The cloud is becoming the de facto home for companies ranging from enterprises to startups. Moving to the cloud means moving your applications from monolith to microservices. But once you do, running and maintaining these services brings its own level of complexity. The answer? Modularity, deployability, observability, and self-healing capacity through cloud native development.
With this practical book, Nishant Singh and Michael Kehoe show you how to build a true cloud native infrastructure using Microsoft Azure or another cloud computing solution by following guidelines from the Cloud Native Computing Foundation (CNCF). DevOps and site reliability engineers will learn how adapting applications to cloud native early in the design phase helps you fully utilize the elasticity and distributed nature of the cloud.
This book helps you
Why go cloud native?How to use infrastructure as codeWhat it takes to containerize an applicationWhy and how Kubernetes is the "grand orchestrator"How to create a Kubernetes cluster on AzureHow observability complements monitoringHow to use service discovery and a service mesh to find new territoriesHow networking and policy management serve as gatekeepersHow distributed databases and storage work
This book gives a great general overview on how to go about using Kubernetes with some Microsoft Azure based recommendations. Several open-source tools are mentioned as solutions to some common challenges in the cloud environment. The author also goes into architecture details on some of them which is nice to see. When I saw this title I thought this book will have a lot of information about using Azure services and was a little disappointed regarding that. There are no deep dives in any of the mentioned Azure services and everything is presented in a very general way - for example for AKS the author does not really go into configuration options (like private cluster vs public cluster) and networking is not explained too much. Nevertheless, the book is a good read, especially for people with less knowledge about what it means to run production Kubernetes in Azure. While there are other books that go in deeper about production best practices, this one gives a good overview and has the Azure context in place.