Contattataci

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
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative