Questo corso intensivo di 3 giorni fornisce un'introduzione pratica e dettagliata a Jenkins e Git, preparando i partecipanti alla certificazione Jenkins & Git Associate.
Imparerai come installare e configurare Jenkins, creare processi automatizzati, integrare Jenkins con Git e GitHub e gestire efficacemente il controllo delle versioni. Il corso è strutturato in base agli obiettivi d'esame e include esercizi pratici per acquisire competenze immediatamente applicabili nell'ambiente di lavoro. DevOps.
Il corso è consigliato a chi vuole iniziare la propria carriera professionale nel settore. DevOps o rafforzare le proprie competenze CI/CD, in particolare:
• Professionisti entry-level in DevOps
• Sviluppatori di software
• Tester
• Amministratori di sistema
• Team tecnici che implementano processi di consegna continua
• Installa e configura Jenkins
• Crea e personalizza i lavori di Jenkins
• Integrare Jenkins con Git e GitHub
• Costruisci pipeline automatizzate utilizzando Jenkinsfile
• Utilizzare Git per il controllo delle versioni, la collaborazione e la gestione del codice sorgente
• Comprendere l'intero processo CI/CD, dall'impegno alla consegna
• Conoscenza generale dei processi di sviluppo software
• Conoscenza di base delle linee di comando e dell'amministrazione del sistema
• Accesso a un PC/laptop con connessione internet stabile
• Non sono richieste conoscenze avanzate di programmazione
Giorno 1: Nozioni fondamentali e configurazione di Jenkins
• Modulo 1: Introduzione a Jenkins
o Pipelinee automazione
o Architettura e vantaggi di Jenkins
o Integrazioni comuni con Jenkins
• Modulo 2: Installazione e configurazione di Jenkins
o Passaggi di installazione di Jenkins
o Configurazione iniziale, guida all'interfaccia utente e nozioni di base sull'amministrazione
• Modulo 3: Comprendere il lavoro
o Tipi di lavoro (freestyle, pipeline, seed job)
o Creazione e configurazione dei lavori
o Stato del lavoro e archiviazione in Jenkins
• Modulo 4: Personalizzazione dei lavori
o Parametri e tipi di build
o Variabili d'ambiente (locali/globali)
o Configurazioni downstream/upstream
Giorno 2: Integrazioni Jenkins e Pipelines
• Modulo 5: Integrazione Git e GitHub
Git contro GitHub
o Panoramica sulla gestione del controllo del codice sorgente
o Impostazione dell'integrazione con GitHub
o Build di attivazione automatica tramite webhook
• Modulo 6: Integrazione e-mail e notifiche
o Configurazione di Jenkins per la posta elettronica
o Impostazione delle notifiche in caso di successo/fallimento del lavoro
• Modulo 7: Lavori Jenkins avanzati
o Lavori di semina: caratteristiche, impostazione e vantaggi
o Pipeline lavori: struttura del file Jenkins e sintassi della pipeline
o Vantaggi e scalabilità delle pipeline
• Modulo 8: Jenkins + Maven + Configurazione del nodo
o Che cosa è Maven e l'integrazione con Jenkins
o Aggiunta e configurazione di nodi di build (agenti)
o Comunicazione master-agente di Jenkins
Giorno 3: Git Mastery per CI
• Modulo 10: Controllo delle versioni con Git
o Cos'è Git e perché è importante
o Installazione di Git e configurazione iniziale
o Inizializzazione di un repository locale
• Modulo 11: Flusso di lavoro Git
o Messa in scena, impegno e spinta
o Repository remoti vs locali
una strategia di ramificazione Git
o Unire le strategie e risolvere i conflitti
• Modulo 12: Riepilogo
o Configurazione CI/CD completa
o Simulare un flusso di lavoro completo dello sviluppatore
Si prega di notare che il programma sopra riportato è indicativo e potrebbe essere soggetto a modifiche a seconda del formatore assegnato al corso. Per ottenere la versione definitiva del programma, vi invitiamo a contattare uno dei consulenti. Bittnet Training.
Questo corso è allineato con la certificazione Artigiano associato certificato Jenkins e Git, che convalida le competenze di base nell'uso di Jenkins e Git nei processi CI/CD.

