Talk

GitOps for the rest of us

LanguageEnglish
Audience levelIntermediate

This proposal is in multiple languages, click here to see it in Italian

Elevator pitch

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.

Abstract

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.

TagsBest Practice, DevOps and SRE
Participant

Cesare Placanica

A (very) senior programmer, Python organizer and speaker of the Python Milano Users Group. One of the hosts of the Italian Podcast “Intervista Pythonista”, where I spend some free time Interviewing the Italian Python community people.