What does a GitOps consultant actually do?
A GitOps consultant makes Git the single source of truth for what runs in your clusters and installs the machinery that keeps it true: they design the desired-state repositories and the environment promotion model, stand up Argo CD or Flux with the right tenancy and access controls, move each application from push-based pipeline deploys to pull-based reconciliation, wire drift detection and policy gates, and hand over runbooks so your engineers own the loop. The work is engineering, delivered in pull requests your team reviews.
In practice it is a handful of recurring jobs:
- Decide the shape before the tool — how many repositories, how application config separates from platform config, and how a change moves from dev to production, all written down first.
- Install one reconciler and prove the loop — one non-critical service under management end to end, with sync, health and rollback exercised, before anything important moves.
- Migrate without a cutover weekend — inventory, declarative-ise, observe, parallel-run, cut over one environment at a time, then remove the cluster credentials from CI.
- Leave properly — documentation, pairing sessions, an on-call runbook for reconciliation failures, and a handover that ends the dependency on the consultant.
The method is the one written down in the OpenGitOps principles: declarative, versioned and immutable, pulled automatically, continuously reconciled. If you want the concepts first, start with what GitOps is; this page is about getting it running.