https://leeatchison.com Lee Atchison is an author and recognized thought leader in cloud computing and application modernization with more than three decades of experience, working at modern application organizations such as Amazon, AWS, and New Relic. Lee is widely quoted in many publications and has been a featured speaker across the globe. Lee’s most recent book is Architecting for Scale (O’Reilly Media).

Holding Retrospectives in a Cloud-Native World
When I worked at AWS, we had retrospective review meetings every Wednesday to review system incidents that occurred the previous week. All the managers and senior leaders from all across AWS met ...

Software Architecture in a Cloud-Native World
What exactly do software architects do? When you think of a software architect, you think of a primarily technical position within the development organization. In many people’s minds, a software architect is ...

Do Cloud-Native Architectures Make Apps More Reliable?
Why are we moving our applications to cloud-native architectures? Companies are undergoing massive migration transformations to move monolithic, on-premises applications to cloud-native architectures. Why are they doing this? What benefits are they ...

Principle of Shared Responsibility in Cloud-Native Applications
Using the cloud means you can focus on your application and use a third party for most of your infrastructure. The cloud provides virtual interfaces that abstract away the details of operating ...

Agility Vs. Complexity in Cloud-Native Applications
One of the main motivations for using cloud-native application methodologies is to simplify our applications and their infrastructures. Cloud-native methodologies are designed around creating larger and more sophisticated applications without unnecessarily increasing ...

Making Microservices Just the Right Size
Building cloud-native applications involves building an application as a series of microservices. The idea being that individual microservices are self-contained slices of an application that can be designed, built and operated independently ...

Just-in-Time Permissions in Microservices-Based Applications
In a previous article, we discussed keeping microservices secure, even from themselves. But what else can you do to keep your application free of vulnerabilities that could be exploited by bad actors? ...

Keep Microservices Secure, Even From Themselves
Cloud-native applications make heavy use of services and microservice architectures. Distributed applications provide many benefits to modern application development processes and lend themselves particularly well to applications deployed in the public cloud ...

Cloud-Native Applications are Like Nuclear Submarines
Have you seen the movie Crimson Tide? Every person architecting a cloud-native application should see this movie. In it, a breakaway Russian government threatens a nuclear attack on the United States. A ...

Building Cloud-Native Applications Using Isolation Zones
Cloud-native architectures are perfect for creating and operating modern, innovative applications. Cloud-native applications provide many advantages both to consumers of the applications and to those building and managing them. But bad actors ...