Jenkins

Il corso è finalizzato ad insegnare come utilizzare Jenkins, partendo dall’installazione delle stesso fino ad arrivare alla gestione quotidiana e alla stesura di Pipeline che permettono integrazione con docker e/o kubernetes.

COD: DSK207 Categorie: , , Tag: ,

Descrizione

Lab in dotazione:

  • 1 student desktop ubuntu
  • 1 master node
  • 2 worker nodes

Prerequisiti:

  • Conoscenza base comandi linux
  • Conoscenza base sistema operativo linux
  • Conoscenze discrete su sviluppo del software
  • Conoscenza base docker e kubernetes
  • Conoscenza base editor di testo su terminale (vi,vim,nano)

Metodologia didattica

Il corso prevede laboratori didattici in cui ciascuno studente potrà lavorare ai fini di portare a termine esercizi formativi che forniranno esperienza pratica nell’utilizzo dello strumento, per ciascuno degli argomenti affrontati durante il corso.

Language

  • Trainer: Italian
  • Labs: English
  • Slides: English

Conoscenze / Competenze in uscita

Al termine del corso i partecipanti saranno in grado di:

Teoria

  • Comprendere l’architettura di Jenkins
  • Comprendere i vari workflow di Jenkins
  • Comprendere l’utilizzo di articats e fingerprints

Pratica

  • Installare Jenkins su VMs
  • Eseguire build su Jenkins
  • Gestire la security in Jenkins
  • Parametrizzare le builds
  • Configurare le Pipelines

Contenuti del Corso

  • Building in Jenkins
  • Building from SCM
  • Working with Artifacts and Fingerprints
  • Security in Jenkins
  • Parameterizing Builds
  • Build Triggers
  • Building a Jenkins Pipeline
  • Deploying a Docker Container with Jenkins Pipelines
  • Deploying to Kubernetes with Jenkins Pipelines

Requisiti PC e SW:

  • Connessione Internet
  • Web browser, Google Chrome
  • Zoom

Informazioni aggiuntive

durata

1 giorno

erogazione

Flex, in Aula, On Site, Remoto

Ti potrebbe interessare…