Struttura del corso
Introduzione
- Panoramica dei concetti fondamentali e dei vantaggi di CI/CD
- Comprensione dei servizi CI (Travis-CI, CircleCI, Semaphore, ecc.)
Preparazione dell'ambiente di sviluppo
- Configurazione dei repository Github
- Integrazione di Travis-CI con Github
Compilazione di un pacchetto Python
- Creazione di una logica dell'applicazione
- Creazione del pacchetto del codice in locale
Automazione della distribuzione dei pacchetti
- Aggiunta del token PyPI a Travis-CI
- Creazione e definizione della pipeline CI/CD
- Attivazione delle dipendenze
- Esecuzione e test del codice
- Pubblicazione del pacchetto Python
Distribuzione di applicazioni containerizzate
- Creazione di un'app Web Python
- Containerizzazione dell'applicazione
- Distribuzione dell'applicazione con Docker
- Automazione della distribuzione con Heroku
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza con Git o Github
- Python Esperienza di programmazione
Pubblico
- Gli sviluppatori
- DevOps ingegneri
Recensioni (5)
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
Il formatore era molto ben organizzato. Ha spiegato tutti gli strumenti necessari per il corso all'inizio. Il formatore ha chiarito con piacere tutte le dubitazioni e sono state discusse varie situazioni pratiche.
Vivek Verma - Global Knowledge Network Training Ltd
Corso - DevOps Practical Implementation and Tools
Traduzione automatica
Molto dettagliato, l'inistruttore conosce molto bene l'argomento e ha trattato numerosi argomenti
Gabriel Kelly Navarro - Opswerks
Corso - Advanced Spinnaker
Traduzione automatica
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Corso - Jenkins: Continuous integration for Agile development
Traduzione automatica