In the 1700s, canaries were used to alert miners when toxic gases reached dangerous levels in coal mines. Taking this analogy forward into the Digital Era, we can see how it corresponds to the definition of 'Canary Deployment' - Coal - The application Coal Miners - Development team (Sometimes DevOps) Birds - Beta requests or … Continue reading Different types of synthetic canaries in AWS
Technologies drive the trends and patterns in the business. The business maturity for a fast engagement with their customers is delivered using digital transformation. 2021 has seen lots of new ideas emerging backed by new technologies. These items will shape the trend for some years to come. What are the new items that emerged in … Continue reading 2022: Digital Trends, Patterns, and Focus areas
Micro-services are very much essential in the application paradigm. We can not talk about back-end applications without discussing microservices. They are not about the programming language, microservices are the source of truth for the business domains. Indeed they act as the technical implementation of the ubiquitous language derived from Domain-driven design. The paradigm shift that … Continue reading Microservices – From inception to deployment
Serverless computing enables solutions without having to worry about the infrastructure that powers the solution. Cloud providers take care of the underlying infrastructure and manage the allocation of machine resources. This shift in serverless computing changes the way the solution design is arrived and architected. Cloud providers enable serverless computing by offering different services and … Continue reading Takeaway from serverless computing in AWS
The term architecture in recent days has evolved so much to the extent that the architect is not only taking care of the application architecture but also the components involved in the successful implementation of the architecture. Security is important as we start integrating multiple offerings from different platforms. Platforms here include the likes of … Continue reading Understanding zero trust model
Rapid Application Development(RAD), over the years, have been been a key element for the successful application development process. This uses rapid prototyping and iterative delivery, which is a sharp contrast to the typical waterfall development methodologies. In other words, 'fail fast - learn fast' is the new-gen development process. Typically there are 2 main categories … Continue reading Basic blocks of serverless cloud-native architecture available in AWS, GCP, and Azure
Mobile app developers are a subset of software developers who expertise in platforms like android and iOS. During the initial launch of smartphones, mobile developers were developing apps only for smartphones. After 10 years of android and iOS, these platforms are not just used for smartphones but for a variety of microprocessors and controllers that … Continue reading What do enterprises expect from mobile developers and experts?
Google’s second edition of Google Cloud Next opened with some announcements on cloud platform. Google have made it clear on sticking to their commitment on AI first approach by adding AI to almost every product on their shelf. As a developer we have come across this common scenarios of “It works fine in my system … Continue reading Google’s AI Cloud – Key announcements at Google Cloud Next 2018