GitOps
GitOps is an operational framework that applies DevOps principles to infrastructure and application deployment, using Git as the single source of truth for both code and configuration.
Core Principles
- Declarative State: System state is defined declaratively in Git repositories.
- Automated Deployment: Changes to Git trigger automated deployment to target environments.
- Continuous Verification: Systems continuously verify their state against the desired state in Git.
How It Works
- Developers commit code/configuration changes to a Git repository.
- GitOps controller (e.g., Argo CD, Flux) detects changes and applies them to infrastructure.
- Controller continuously reconciles environment state with Git repository.
Related Concepts
- Bootable container: IBM concept extending containerization to OS management, enabling streamlined deployment of underlying operating systems mirroring application containerization (See: 2026 04 14 Bootable container concept from IBM).