Contattataci

Struttura del corso

Introduzione

  • Jenkins e Jenkins 2: differenze principali

Configurazione iniziale di Jenkins 2

  • Installazione di Jenkins.
  • Esecuzione di Jenkins.
  • Avvio di Jenkins tramite Docker.
  • Impostazione della struttura delle cartelle del progetto.

Panoramica sulle funzionalità e sull’architettura di Jenkins 2

  • Progetti, viste, code, executor.
  • L’approccio “Pipeline as Code” basato su un linguaggio specifico (DSL).
  • L’ecosistema di plugin disponibili in Jenkins 2.

Utilizzo dell’interfaccia di Jenkins

  • Visualizzazione dei risultati ottenuti durante l’esecuzione della pipeline nel suo complesso.

Creazione di una pipeline per la compilazione, i test e il rilascio

  • Modellizzazione del flusso di lavoro relativo alla distribuzione del software.
  • Gestione tramite controllo versione dei codici DSL utilizzati.

Creazione e gestione delle build dell’applicazione

  • Generazione di un nuovo progetto.
  • Creazione, abilitazione, disabilitazione ed eliminazione dei job.
  • Installazione del plugin necessario per la creazione delle build.
  • Esecuzione, ispezione e pianificazione delle operazioni di compilazione.

Verifica della qualità del software tramite test

  • Installazione del plugin dedicato all’esecuzione dei test.
  • Esecuzione dei test unitari.
  • Analisi e valutazione dei risultati ottenuti.

Rilascio della applicazione in produzione

  • Configurazione del plugin relativo alla gestione dei repository.
  • Pubblicazione effettiva dell’applicazione.
  • Valutazione finale delle operazioni svolte.

Collaborazione all’interno del team di sviluppo

  • Condivisione delle pipeline tra i vari membri del gruppo di lavoro.
  • Creazione di pipeline distinte per ciascuna funzionalità da implementare.

Sicurezza in Jenkins

  • Attivazione e disattivazione dei meccanismi di sicurezza.
  • Riconoscimento dei ruoli utilizzabili all’interno del sistema.
  • Aggiunta di nuovi utenti all’ambiente operativo.

Scalabilità di Jenkins

  • Configurazione e avvio di Jenkins come applicazione distribuita.

Risoluzione dei problemi comuni

Sintesi e conclusione del corso

Requisiti

  • Conoscenza di base del ciclo di sviluppo del software.
  • Esperienza nell’utilizzo di Jenkins.

Destinatari

  • Sviluppatori software
  • Ingegneri DevOps
  • Ingegneri addetti alla creazione dei build
  • Ingegneri del test
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative