contents

 

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