Part 2. Patterns and processes

 

Now that you have a good understanding of GitOps and Kubernetes, you are ready to go over the patterns and processes required to adopt GitOps.

Chapter 3 discusses the definition of an environment and how Kubernetes Namespaces nicely map an environment. It also covers branching strategy and config management to support your environment implementation.

Chapter 4 goes deep into the GitOps CI/CD pipeline with comprehensive descriptions of all stages necessary for a complete pipeline. It also covers code, image, and environment promotion as well as the rollback mechanism.

Chapter 5 describes various deployment strategies, including rolling update, blue-green, canary, and progressive delivery. It also covers how to implement each strategy by using native Kubernetes resources and other open source tools.

Chapter 6 discusses GitOps-driven deployment’s attack surfaces and how to mitigate each area. It also reviews Jsonnet, Kustomize, and Helm and how to choose the right configuration management pattern for your use cases.

Chapter 7 discusses various strategies for managing secrets for GitOps. It also covers several secret management tools as well as native Kubernetes Secrets.

Chapter 8 explains the core concepts of observability and why it is important to GitOps. It also describes various methods to implement observability with GitOps and Kubernetes.

sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest