10 pillars of pragmatic Kubernetes deployments
Following on from the 10 pillars of pragmatic deployments, I wrote an ebook about the 10 pillars of pragmatic Kubernetes deployments with Octopus Deploy.
The 10 pillars speak to the needs of modern DevOps teams, always being asked to deliver more in less time. By understanding the value of each pillar, and learning practical implementations, DevOps teams can meet these challenges head-on.
Who will benefit from the ebook?
The ebook is a comprehensive guide to building a repeatable deployment pipeline from Octopus to Kubernetes.
It’s aimed at people looking to build deployment pipelines that scale as the following increases:
- The number of teams involved in deployments
- The number of applications being deployed
- The frequency of deployments
- The expectation that code reaches customers faster
What you need to get started
To follow along with the exercises in the book, you need:
- A Kubernetes cluster. The book uses a Kubernetes cluster hosted in Google Cloud, but beyond initial administration tasks, which rely on the administrative credentials exposed by a Google Cloud Kubernetes cluster, any Kubernetes cluster can be used.
- Access to administrative credentials.
- An instance of Octopus. If you're not an Octopus customer, you can sign up for a free trial to follow the examples in the book.
The ebook assumes you know concepts like pods, deployments, services, service accounts, secrets, and configmaps. However, all the Kubernetes resources created in the book provide detailed instructions on the values to enter into Octopus, so it's possible to get a sense of the deployment processes without a deep understanding of every setting.