Struttura del corso

Introduzione

  • Panoramica dei concetti di base e dei vantaggi di CI/CD
  • Comprendere i servizi CI (Travis-CI, CircleCI, Semaphore, ecc.)

Preparazione dell'ambiente di sviluppo

  • Configurazione dei repository Github
  • Integrazione di Travis-CI con Github

Creazione di un pacchetto Python

  • Creazione di una logica dell'applicazione
  • Creazione di un 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
  • Automatizzare la distribuzione con Heroku

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

  • Esperienza con Git o Github
  • Python Esperienza di programmazione

Pubblico

  • Gli sviluppatori
  • DevOps Ingegneri
 14 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (2)

Corsi relativi

Jenkins for .Net Continuous Integration (CI)

14 ore

Categorie relative