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
2.3 Controller architecture
Controller delegation
Controller pattern
NGINX operator
2.4 Kubernetes ...