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
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...
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à...
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...
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...
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...
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...
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...
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...
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...
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...