Book description
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 explore:
- Why go cloud native?
- How to use infrastructure as code
- What it takes to containerize an application
- Why and how Kubernetes is the "grand orchestrator"
- How to create a Kubernetes cluster on Azure
- How observability complements monitoring
- How to use service discovery and a service mesh to find new territories
- How networking and policy management serve as gatekeepers
- How distributed databases and storage work
Publisher resources
Table of contents
- Preface
- 1. Introduction: Why Cloud Native?
- 2. Infrastructure as Code: Setting Up the Gateway
- 3. Containerizing Your Application: More Than Boxes
- 4. Kubernetes: The Grand Orchestrator
-
5. Creating a Kubernetes Cluster in Azure
-
Creating a Kubernetes Cluster from Scratch
- Creating the Resource Group
- Creating the Machine Images for the Worker and Controller Machines
- Creating a Storage Account Backend
- Creating an Azure Virtual Network
- Creating Public IPs for the Load Balancer
- Creating Worker and Controller Instances
- Using Ansible to Deploy and Configure the Kubernetes Controller Nodes
- Using Ansible to Deploy and Configure the Kubernetes Worker Nodes
- Setting Up Pod Networking and Routing
- Generating the kubeconfig File for Remote Access and Cluster Validation
- Azure Kubernetes Service
- Deploying Applications and Services Using Helm: A Package Manager for Kubernetes
- Summary
-
Creating a Kubernetes Cluster from Scratch
- 6. Observability: Following the Breadcrumbs
- 7. Service Discovery and Service Mesh: Finding New Territories and Crossing Borders
- 8. Networking and Policy Management: Behold the Gatekeepers
- 9. Distributed Databases and Storage: The Central Bank
- 10. Getting the Message
- 11. Serverless
- 12. Conclusion
- Index
- About the Authors
Product information
- Title: Cloud Native Infrastructure with Azure
- Author(s):
- Release date: February 2022
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492090960
You might also like
book
The Azure Cloud Native Architecture Mapbook
Improve your Azure architecture practice and set out on a cloud and cloud-native journey with this …
book
Deep-Dive Terraform on Azure: Automated Delivery and Deployment of Azure Solutions
Get started with the foundations of Infrastructure as Code and learn how Terraform can automate the …
book
Cloud Native Integration with Apache Camel: Building Agile and Scalable Integrations for Kubernetes Platforms
Address the most common integration challenges, by understanding the ins and outs of the choices and …
book
Hands-on Kubernetes on Azure - Third Edition
Understand the fundamentals of Kubernetes deployment on Azure with a learn-by-doing approach Key Features Get to …