This proposal is in multiple languages, click here to see it in Italian
GitOps is a methodology that uses Git repositories as a single source of truth to deliver infrastructure as code. This new approach is already relevant and tools like ArgoCD are popular in the Kubernetes and CNCF landscape. In this pitch the principles and the use cases will be presented.
GitOps is a methodology that uses Git repositories as a single source of truth to deliver infrastructure as code.
“Infrastructure as code” is not new, basically it means that the “scripts” to setup your infrastructure, that could be the setup of development environments in a immutable and consistent way for or the setup of your production infrastructure should be treated as a code asset and so should be handled the same way as code.
GitOps is another step forward respect to “Infrastructure as code”: is the injection of automation into the infrastructure so that what is in the Git repository is enforced into your infrastructure. Every change in the infrastructure is a Git commit!
This applies naturally when using Kubernetes by means of tools like ArgoCD.
In this pitch we will discuss about the GitOps Principles https://github.com/open-gitops/documents/blob/main/PRINCIPLES.md
And why GitOps is relevant.
Although this approach is quite general a demo with an example Python application will be presented.