Struttura del corso
Introduzione
- Cenni sui concetti fondamentali e sui vantaggi dell’approccio CI/CD
- Panoramica dei servizi di integrazione continua (Travis-CI, CircleCI, Semaphore, ecc.)
Preparazione dell’ambiente di sviluppo
- Configurazione dei repository su GitHub
- Collegamento tra Travis-CI e GitHub
Creazione di un pacchetto Python
- Definizione della logica dell’applicazione
- Pacchettizzazione del codice a livello locale
Automatizzazione della distribuzione dei pacchetti
- Inserimento del token di accesso PyPI in Travis-CI
- Progettazione e definizione della pipeline CI/CD
- Attivazione delle dipendenze necessarie
- Esecuzione e verifica dei test sul codice
- Pubblicazione del pacchetto Python creato
Distribuzione di applicazioni containerizzate
- Sviluppo di un’applicazione web in Python
- Creazione di un container per l’applicazione utilizzando Docker
- Rilascio dell’app tramite Docker stesso
- Automatizzazione della distribuzione sfruttando Heroku
Risoluzione dei problemi più comuni
Sintesi e conclusioni
Requisiti
- Conoscenza pratica di Git o GitHub
- Esperienza nello sviluppo in Python
Destinatari del corso
- Sviluppatori
- Ingegneri DevOps
Recensioni (4)
Migliori pratiche CI/CD (gitflow e gitops), strategie applicative, idempotenza e deriva, gestione dello stato remoto, Pod Disruption Budgets e migliori pratiche
McKayla Fusco - NSWC Dahlgren Division - DNA
Corso - Resilient Architecture: Microservices, Containers, and CI/CD
Traduzione automatica
Coinvolgente e pratica manuale.
Balavignesh Elumalai - Scottish Power
Corso - SonarQube for DevOps
Traduzione automatica
Il formatore ha un'ampia esperienza e sa raccontarla bene. La profondità delle sue conoscenze e la passione per l'insegnamento sono altamente apprezzate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Corso - Jenkins 2: Building CI/CD Pipelines
Traduzione automatica
L'instruttore. Ho capito ciò che stava insegnando, il che era sorprendente data la mia mancanza di conoscenza. Se è riuscito a insegnare a me, può insegnare a chiunque!!!
April - OIT
Corso - Test Automation with Selenium and Jenkins
Traduzione automatica