Multi-Cloud Kubernetes: Designing and Implementing Multi-Cloud Kubernetes Architectures
- 4h 40m
- Adam Robertson
- BPB Publications
- 2024
This book equips you with the knowledge and skills to leverage the strengths and unique features offered by various cloud providers. It enables you to design a cohesive deployment strategy that spans multiple cloud platforms.
You will learn how to deploy Kubernetes across multiple clouds with this guide. It will help you plan your project, including team needs, and costs. While seeing the pros and cons of this approach, you will also explore different designs for stateful and stateless applications, using a global service mesh (Istio) to connect them. Understanding how service mesh works and how to keep it secure, is also one of the objectives of this book. After reading this book, you will discover GitOps for easy workload and policy deployment across many clusters and use open-source tools to monitor and see everything. This will help you create a strong security plan using the "4 C's" framework and zero trust principles. Finally, this book will aid in applying your knowledge to real-world examples by deploying a highly available application on a multi-cloud Kubernetes platform using tools like EKS and GKE.
By the end of this book, you will be a capable multi-cloud Kubernetes architect who can build teams and plan projects, knowing the pros and cons of different cloud setups.
KEY FEATURES
- Design, deploy, and manage cloud native applications across diverse cloud environments.
- Leveraging service mesh for seamless communication in multi-cloud Kubernetes.
- Optimize performance and security for multi-cloud agility.
- Automate deployments and gain deep, actionable insights for efficient management.
WHAT YOU WILL LEARN
- Design and deploy Kubernetes clusters across multiple cloud providers.
- Build stateful and stateless workloads seamlessly.
- Utilize service meshes to facilitate efficient and secure communication between services.
- Implement GitOps to automate deployments and enforce consistent policies.
- Monitor and observe to proactively identify and resolve infrastructure issues.
WHO THIS BOOK IS FOR
This book is suitable for DevOps specialists, infrastructure engineers, cloud architects, and anyone who has a fundamental grasp of Kubernetes and containerization and wants to learn about multi-cloud Kubernetes.
About the Author
Adam Robertson's early enthusiasm for technology was ignited by the wonder of computers during his infancy. His passion for computers motivated him to earn a Bachelor of Science in Computer Science at the University of Texas, Austin, which became the basis for his creative software development methods which eventually led him to the formation of a new discipline of Software Development, DevOps.
Adam was already embodying the ideals of DevOps before the name was coined. He promoted collaboration and automation, leading initiatives that optimized workflows and encouraged a culture of ongoing enhancement. Today, he is recognized as a prominent figure in this evolving industry, imparting his knowledge as the Head of DevOps at WitnessAI, an AI Security startup.
Adam's competence goes well beyond technical skills. He is an adept team leader, using his vast experience as a DevOps mentor and coach to guide others. He received the esteemed "DevOps Rising Star" award at the 2019 DevOps World Conference in recognition of his significant achievements.
After spending 15 years in the fast-paced environment of Silicon Valley startups, Adam now enjoys the outdoors in Boulder, Colorado. He is enthusiastic about sharing information and participates in speaking events and forums to promote the benefits of the DevOps culture and empower people with the technology he has learned.
In this Book
-
Code Bundle and Coloured Images
-
Getting Started with Project Planning and Preparation
-
Running Multi-Cloud Kubernetes
-
Scenarios of Multi-Cloud Deployment
-
Stateful Application Kubernetes Cluster Design
-
Stateless Application Kubernetes Cluster Design
-
Service Mesh: Operations
-
Service Mesh: Security
-
GitOps Method of Workload Deployment
-
GitOps Method of Policy Deployment
-
Proactive Monitoring of the Clusters
-
Enabling Comprehensive Observability
-
Securing Your Clusters
-
Case Study: Deploying Highly Available Application on Multi-Cloud Kubernetes