Programming a CI/CD pipeline with Go: hands-on Dagger SDK.
Details
Speaker: Sergio Matone
Language: IT/EN depending on the participants
EN 🇬🇧
This month we'll have a friend over from CNCF Torino, speaking about Dagger and its Go SDK. It is going to be 50% theory and 50% practice, so do not forget to 👉👉👉 BRING YOUR LAPTOP 👈👈👈
Have you always had to do with CI/CD pipelines?
How often did you have to fix indentation and syntax errors in YAML files?
How often did you have to rewrite the same task over and over again because the pipeline used to run on Jenkins and now runs on Github Actions?
Why not writing our pipeline programmatically, using the same programming language you're using to write your applications?
Why not working directly with containers to have pipelines that are locally testable and reusable in any environment.
Dagger is a Pipeline-as-a-code tool that enables all of this across Docker, sporting a growing number of SDKs.
In this talk we'll explore the Dagger Go SDK and we'll write a few pipelines together, trying to apply them locally and in other environments, such as staging and testing.
There will be some refreshments during the evening, but we'll still go having a bite after the talk at a nearby Restaurant/Pub, so don't miss the opportunity to come and share some XMas wishes with your favourite Golang neighbours! 🎅
IT 🇮🇹
Questo mese avremo Sergio Matone un ospite/amico di CNCF Torino che ci parlerà di Dagger e del suo SDK per Go. La serata sarà 50% teoria e 50% pratica, per cui non ti dimenticare di 👉👉👉 PORTARE IL TUO COMPUTER 👈👈👈
Hai sempre avuto a che fare pipeline CI/CD?
Quante volte hai dovuto correggere errori di indentazione e sintassi nei file YAML?
Quante volte hai dovuto riscrivere lo stesso task perchè la pipeline prima girava su Jenkins e ora gira su Github Actions?
Perchè non scrivere direttamente la nostra pipeline in modo programmatico e riutilizzare lo stesso linguaggio di programmazione della tua applicazione?
Perchè non lavorare direttamente con i container per ottenere delle pipeline testabili localmente e riutilizzabili in qualsiasi environment.
Dagger è un tool Pipeline-as-a-code che permette tutto questo attraverso Docker e diverse SDK.
Esploriamo la Dagger SDK in Go per scrivere insieme delle pipeline CI/CD e applicarle in locale e in diversi ambienti CI/CD.
Ci sarà un rinfresco, che però non fermerà la tradizionale mangiata in un pub/ristorante tutti assieme, questa volta per scambiarci gli auguri di Natale 🎅
Non mancate!



