DevOps Artisan – Fondamenti di Jenkins

corso DevOps Artisan – Fondamenti di Jenkins inizia con una panoramica dell'architettura Jenkins e proseguirà con l'installazione di Jenkins. Gli studenti acquisiranno familiarità con l'interfaccia utente Jenkins, alcuni dei plugin più comunemente utilizzati e diversi tipi di lavori. Il corso riguarderà anche l'integrazione della posta elettronica, l'integrazione di GitHub e l'integrazione di Maven.

Tutte queste funzionalità verranno spiegate e dimostrate con esempi dettagliati nel laboratorio pratico.

A chi è rivolto?

Questo corso affronta:

  • chiunque voglia imparare Jenkins e chiunque sia interessato a sviluppare le competenze necessarie per svolgere un ruolo entry-level in Jenkins.
  • Sviluppatori principianti e intermedi
  • Ingegneri del controllo qualità
  • Ingegneri di creazione e rilascio
  • Responsabili tecnici di progetto
  • DevOps Ingegneri

Cosa imparerai?

Al termine di questo corso, gli studenti avranno una solida conoscenza delle funzionalità di Jenkins Fundamentals. Avranno conoscenza di come automatizzare i processi di sviluppo software con integrazioni continue e sapranno come facilitare gli aspetti tecnici per la consegna continua.

Prerequisiti:

Per partecipare a questo corso non sono richieste conoscenze aggiuntive.

Orario del corso:

I materiali del corso sono in inglese. L'insegnamento si svolge in rumeno.

Modulo 1: Integrazione continua, consegna e distribuzione
  • DevOps Cultura
  • DevOps Panoramica degli strumenti
  • Integrazione continua
  • Consegna continua
  • Distribuzione Continua
  • Consegna vs. Distribuzione
Modulo 2: Introduzione a Jenkins
  • Cos'è Jenkins?
  • Perché Jenkins?
  • Aspetti chiave di Jenkins
Modulo 3: Architettura Jenkins
  • Architettura Jenkins
  • Terminologia Jenkins
Modulo 4: Installazione di Jenkins
  • Prerequisiti
  • Fasi di installazione

                Laboratorio pratico: Installazione di Jenkins sulle macchine assegnate.

Modulo 5: Panoramica dell'interfaccia utente Jenkins
  • Menu principale spiegato
  • Nuovo menu di voci
  • Menù Persone
  • Crea menu cronologia
  • Gestisci il menu Jenkins
  • menu Le mie visualizzazioni
  • Stato del lavoro e archivio lavori

Demo: Procedura dettagliata dei diversi menu ed elementi dell'interfaccia utente di Jenkins. Scopri cosa significano le diverse icone e dove dovresti andare quando cerchi varie informazioni.

Modulo 6: configurazione del server Jenkins
  • Gestisci plugin
  • Configura credenziali
  • Configura sistema
  • Informazioni di sistema
  • Configurazione globale dello strumento

Demo: Installazione di nuovi plugin e controllo di quali plugin sono già installati sul server. Scopri dove puoi trovare le varie opzioni di configurazione per questi plugin.

Modulo 7: Creare il tuo primo lavoro
  • Terminologia del lavoro di Jenkins
  • La tua prima guida dettagliata al lavoro Jenkins
  • Azioni post-costruzione
  • Costruisci altri progetti

Laboratorio pratico: Creazione di posti di lavoro a Jenkins. Utilizza Jenkins per creare una serie di attività semplici che il server dovrebbe essere in grado di eseguire. Scopri come diversi lavori possono innescare l'esecuzione di altri lavori e che tipo di informazioni espone Jenkins per ciascuna attività eseguita.

Modulo 8: Variabili ambientali
  • Cos'è una variabile d'ambiente?
  • Tipi di variabili d'ambiente
  • Accedi al valore di una variabile
  • Locale vs. globale
Modulo 9: Lavori parametrizzati
  • Cosa sono i lavori parametrizzati?
  • Creare parametri semplici
  • Metodo POSTALE
  • Attiva altre build con parametri

Laboratorio pratico: Lavori parametrizzati. Scopri come utilizzare i parametri per i tuoi lavori Jenkins e come utilizzare anche le variabili di ambiente disponibili. Personalizza il tipo di parametri e creane di dinamici utilizzando i plugin e gli script disponibili. Passa i parametri ad altri lavori Jenkins in modo programmatico.

Modulo 10: Integrazione e-mail per la notifica
  • Configurazione del servizio di posta elettronica
  • Notificatore e-mail
  • Plug-in per l'estensione e-mail

Demo: Integra Jenkins con i servizi Gmail. Breve introduzione ai tipi di configurazioni necessarie per configurare un server di posta elettronica con il tuo server Jenkins. Questi passaggi possono essere utilizzati per integrare qualsiasi servizio di posta elettronica. Personalizza il contenuto dell'e-mail e i destinatari target.

Modulo 11: Integrazione di GitHub come strumento di controllo della versione (+Lab)
  • Sistema di controllo della versione
  • GitHub
  • Flusso di lavoro VCS
  • Principali vantaggi di VCS
  • Jenkins con GitHub
  • Prerequisiti per l'integrazione GitHub

Laboratorio pratico: Dato un repository git con webhook registrati (verrà utilizzato GitHub perché sono preconfigurati), scopri come Jenkins può clonare il contenuto di quel repository in uno spazio di lavoro e utilizzare i file che si trovano lì per completare una delle sue attività. Jenkins può anche eseguire determinate azioni, come la creazione automatica di un lavoro su un push git, in base ai webhook configurati nel repository.

Modulo 12: Generazione di lavori utilizzando script (+Lab)
  • Cos'è un lavoro di semina?
  • Creare e configurare lavori seed
  • GitHub e lavori seed

Laboratorio pratico: utilizza gli script DSL (parte di un plug-in Jenkins) per generare lavori Jenkins in modo programmatico. Esegui gli script da una posizione remota utilizzando un servizio come Git. Comprendi come questa funzionalità possa consentirti di creare e amministrare un numero molto elevato di lavori contemporaneamente attraverso la potenza degli script.

Modulo 13: Costruzioni parallele utilizzando pipeline
  • Che cos'è un Pipeline Lavoro?
  • Come scrivere un Pipeline Copione

Laboratorio pratico: Creazione di pipeline in Jenkins. Isola i passaggi di build di un'attività più complessa che desideri eseguire. Utilizza il metodo integrato Pipeline Strumento di sintassi per generare uno script di pipeline. Distribuisci ed esegui solo parti della tua pipeline su altri nodi o in parallelo per ottimizzare ulteriormente il tempo impiegato nell'esecuzione del job. Scopri come i log esposti da Jenkins nelle pipeline possono migliorare il modo in cui esegui il debug in caso di errore di un'attività.

Modulo 15: Utilizzo di Maven come strumento di creazione
  • Cos'è Maven?
  • Come funziona Maven
  • Prerequisiti per l'integrazione con Maven
  • Creazione di un progetto Maven
  • Creazione di una pipeline che includa Maven
Modulo 16: Definire le fasi di costruzione e test

Demo: Creazione di una pipeline semplice che accetta un progetto Maven e crea e testa una build.

Modulo 17: crea una pipeline completa che testa una build e la memorizza per la distribuzione

Laboratorio pratico: creazione di una pipeline che crea e archivia una build di un'applicazione. Maven verrà utilizzato come strumento di creazione e il progetto si trova su un repository Git remoto. Combina tutta la conoscenza accumulata in un compito complesso.

Modulo 18: Aggiunta di nodi slave
  • Cos'è un nodo Slave e perché utilizzarlo?
  • Come creare un nodo Slave

Laboratorio pratico: espandere l'architettura Jenkins aggiungendo nuovi nodi. Crea una connessione tra il server master Jenkins e il nodo appena creato. Scopri come comunicano tra loro macchine diverse e quali sono i prerequisiti quando si pensa di creare una nuova macchina.

Ti consigliamo di proseguire con:

Programmi di certificazione

Il corso prepara gli studenti a sostenere l'esame di certificazione per conseguire il ruolo di Associato DevOps Ingegnere del rilascio.

DevOps Artisan – Fondamenti di Jenkins

DevOps Artisan - Fondamenti di Jenkins

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

Durata:

2
Zile

Prezzo:

840 EUR

Consegna:

Aula virtuale

livello:

5. Specializzato

Ruoli:

Sviluppatore, Devops Ingegnere, DevOps Team, Programmatore, Ingegnere di sistema