Howdy! This is just a reading recommendation. I recently stumbled upon an article that is INCREDIBLE. Definitely a must-read.
I’m just going to paste the best excerpts from the article:
To recap, a GitOps system evolves like this:
- Basic — configs in repo as a storage or backup mechanism.
- IaC — PRs from within the team trigger only CI-based deployments.
- GitOps — PRs from outside the team, pre-vetted PRs, post-merge testing.
- Automatic — Eliminate the human checks entirely.
GitOps lowers the cost of creating self-service IT systems, enabling self-service operations where previously they could not be justified. It improves the ability to operate the system safely, permitting regular users to make big changes. Safety improves as more tests are added. Security audits become easier as every change is tracked.
Anyway, go read it.