preface
acknowledgments
about this book
about the authors
about the cover illustration
Part 1. Background
1 Why GitOps?
1.1 Evolution to GitOps
Traditional Ops
DevOps
GitOps
1.2 Developer benefits of GitOps
Infrastructure as code
Self-service
Code reviews
Git pull requests
1.3 Operational benefits of GitOps
Declarative
Observability
Auditability and compliance
Disaster recovery
2 Kubernetes and GitOps
2.1 Kubernetes introduction
What is Kubernetes?
Other container orchestrators
Kubernetes architecture
Deploying to Kubernetes
2.2 Declarative vs. imperative object management
How declarative configuration works
Controller delegation