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.