
End-to-End Automation with Kubernetes and Crossplane: Develop a control plane-based platform for unified infrastructure, services, and application automation
Category
Author
Publication
Packt Publishing
In the last few years, countless organizations have taken advantage of the disruptive application deployment operating model provided by Kubernetes. With Crossplane, the same benefits are coming to the world of infrastructure provisioning and management. The limitations of Infrastructure as Code with respect to drift management, role-based access control, team collaboration, and weak contract make people move towards a control-plane-based infrastructure automation, but setting it up requires a lot of know-how and effort.
This book will cover a detailed journey to building a control-plane-based infrastructure automation platform with Kubernetes and Crossplane. The cloud-native landscape has an overwhelming list of configuration management tools that can make it difficult to analyze and choose. This book will guide cloud-native practitioners to select the right tools for Kubernetes configuration management that best suit the use case. You'll learn about configuration management with hands-on modules built on popular configuration management tools such as Helm, Kustomize, Argo, and KubeVela. The hands-on examples will be patterns that one can directly use in their work.
By the end of this book, you'll be well-versed with building a modern infrastructure automation platform to unify application and infrastructure automation.
Review
Many companies have started to use GitOps for application deployment, but not for infrastructure and the cloud.
Combining Kubernetes and Crossplane gives you the ability to do both at the same time.
You can enhance your Kubernetes resource management with custom composite resources that can handle cloud resource deployment and deploy applications on top of a Kubernetes cluster.
If you want to understand how things work and use Crossplane as the new control plane of your Kubernetes, this book, - End-to-End Automation with Kubernetes and Crossplane- by Arun Ramakani, does a great job of introducing the fundamentals, as well as taking a deep dive into Kubernetes and Crossplane patterns.
The book contains many examples and a Git repo to follow along.
--Lior Yantovski, DevOps Tech Lead, Netcomm
--This text refers to the paperback edition.About the Author
Arun is a passionate distributed platform development and a technology blogging expert living in Dubai, a dynamic city where many cultures meet. He is currently working as a Technology Architect at PwC, specializing in Evolutionary Architecture Practices, Kubernetes DevOps, Cloud-Native Apps, and Microservices. He has over a decade of experience working in a variety of different technology, domain, and teams. He has been part of many digital transformation journeys in the last few years. This book is an inspiration from one of his recent works to adopt Crossplane in a large enterprise successfully. He is enthusiastic about learning in public and committed to helping individuals in their cloud-native learning journey.
--This text refers to the paperback edition.- Understand the context of Kubernetes-based infrastructure automation
- Get to grips with Crossplane concepts with the help of practical examples
- Extend Crossplane to build a modern infrastructure automation platform
- Use the right configuration management tools in the Kubernetes environment
- Explore patterns to unify application and infrastructure automation
- Discover top engineering practices for infrastructure platform as a product
This book is for cloud architects, platform engineers, infrastructure or application operators, and Kubernetes enthusiasts who want to simplify infrastructure and application automation. A basic understanding of Kubernetes and its building blocks like Pod, Deployment, Service, and Namespace is needed before you can get started with this book.
- Introducing The New Operating Model
- Examining the State of Infrastructure Automation
- Automating Infrastructure with Crossplane
- Composing Infrastructure with Crossplane
- Exploring Infrastructure Platform Patterns
- More Crossplane Pattern
- Extending and Scaling Crossplane
- Knowing The Trade-offs
- Using Helm, Kustomize, and KubeVela
- Onboarding Applications with Crossplane
- Driving Platform Adoption