GitOps

  • Git workflow
  • Pull based deployment workflow
    • Separate build and deployment pipeline
    • Build server does not need all secrets

Advantages:

  • Secure Deployments
  • Fast and easy Troubleshooting
  • Faster onboarding
  • Self documenting deployments

Misconceptions:

  • GitOps is not the same as DevOps.
    • GitOps is a concrete process and defines the technical implementation vs. DevOps only reasons why to use CI/CD.
  • GitOps is not just IaC
    • Google “Environments as Code” … define environment in a git file
    • IaC is more about running automated things