diff --git a/PRINCIPLES.md b/PRINCIPLES.md index bca5371..2b6f917 100644 --- a/PRINCIPLES.md +++ b/PRINCIPLES.md @@ -10,20 +10,20 @@ These principles were derived from modern software operations but are rooted in ## Principles -1. **The principle of declarative desired state** +1. **Define state declaratively** A system managed by GitOps must have its _Desired State_ expressed declaratively as data in a format writable and readable by both humans and machines. -2. **The principle of immutable desired state versions** +2. **Use immutable, versioned storage** _Desired State_ is stored in a way that supports versioning, immutability of versions, and retains a complete version history. -3. **The principle of continuous state reconciliation** +3. **Reconcile state continuously** Software agents continuously, and automatically, compare a system's _Actual State_ to its _Desired State_. If the actual and desired states differ for any reason, automated actions to reconcile them are initiated. -4. **The principle of operations through declaration** +4. **Use declaration as the sole way of operating a system** The only mechanism through which the system is intentionally operated on is through these principles.