Stagione 15: CI/CD e le pipeline

L'integrazione e distribuzione continua, dal problema che risolve alla cultura che la sostiene. Culminazione della trilogia pratica: unisce Git, Docker e Kubernetes in un unico flusso automatico dal commit alla produzione, con la cultura del "piccolo, spesso, senza paura".

Episodi

10 episodi
EP 0010
CI/CD in pratica e uno sguardo lungo

CI/CD in pratica e uno sguardo lungo

Il viaggio completo del codice che chiude la trilogia (Git, Docker, Kubernetes, pipeline), i benefici e i costi onesti, e i principi che valgono più degli strumenti...

5 min
EP 009
La cultura dietro l'automazione: piccolo, spesso, senza paura

La cultura dietro l'automazione: piccolo, spesso, senza paura

La filosofia dietro gli strumenti, la verità controintuitiva che rilasciare più spesso è più sicuro, e come l'automazione restituisce alle persone energia e dignità...

5 min
EP 008
Distribuire con prudenza: strategie di rilascio sicuro

Distribuire con prudenza: strategie di rilascio sicuro

Il rilascio graduale che riduce il raggio dell'esplosione, il tornare indietro all'istante, e il principio: rilasci piccoli, reversibili e osservabili rendono gli errori poco costosi...

5 min
EP 007
Il rilascio: portare il codice agli utenti

Il rilascio: portare il codice agli utenti

La scala di ambienti dallo sviluppo alla produzione, il rilascio automatico che dissolve il rito notturno, e come la pipeline consegna l'immagine a Kubernetes...

5 min
EP 006
Costruire e impacchettare: dal codice all'artefatto

Costruire e impacchettare: dal codice all'artefatto

Come il codice sorgente diventa un artefatto pronto da spedire (spesso un'immagine di container), e il principio: costruisci una volta e distribuisci sempre lo stesso, immutabile...

5 min
EP 005
I test automatici: la rete di sicurezza

I test automatici: la rete di sicurezza

Cos'è un test automatico, perché le macchine fanno i controlli ripetitivi meglio degli umani, e perché i test sono la rete che rende compatibili velocità e sicurezza...

5 min
EP 004
L'integrazione continua: fondere spesso invece di raramente

L'integrazione continua: fondere spesso invece di raramente

L'inferno dell'integrazione e l'intuizione che lo risolve: unire il lavoro di continuo, in piccoli pezzi frequenti e indolori, verificati subito, con riscontro immediato...

5 min
EP 003
La pipeline: la catena di montaggio del software

La pipeline: la catena di montaggio del software

La sequenza automatica di fasi attraverso cui il codice passa verso la produzione, cosa la mette in moto, e la regola d'oro: se una fase fallisce, la linea si ferma...

5 min
EP 002
Cosa significano CI e CD: le due metà dell'automazione

Cosa significano CI e CD: le due metà dell'automazione

L'integrazione continua che verifica se il codice è buono e la distribuzione continua che lo consegna agli utenti: due domande, due risposte automatiche in sequenza...

5 min
EP 001
Il problema: dal codice scritto al codice in produzione

Il problema: dal codice scritto al codice in produzione

Perché scrivere il codice è solo metà del lavoro, com'era il rilascio manuale di una volta, e perché rilasciare spesso e in piccolo è meglio che di rado e in grande...

5 min