DSK203 – Helm

Il corso introdurrà una soluzione di packaging legata alla piattaforma Kubernetes, affrontando lo strumento Helm e descrivendone i benefici e le funzionalità, proseguirà poi con gli aspetti teorici e pratici che aiuteranno lo studente a comprendere la logica di packaging e templating utilizzata dallo strumento. Inoltre, il corso prevede esercitazioni in ambiente di laboratorio dove lo studente vedrà in prima persona l’installazione e l’utilizzo di Helm per implementare applicazioni impacchettate. Il corso porterà lo sviluppatore o il sistemista ad un approccio più ad alto livello gestendo da un unico punto gli oggetti che compongono un applicativo completo.
Obiettivo
Al termine del corso i partecipanti saranno in grado di:
- Saper spiegare cos’è Helm
- Saper installare Helm
- Saper ricercare le Chart Helm da command-line e da portale web
- Saper aggiungere Repository ed attingere alle Chart contenute
- Saper individuare i parametri default della chart e alterarli a runtime
- Saper installare e rimuovere Helm Charts
- Saper aggiornare una Release installata tramite Helm
- Saper creare la propria Chart
- Saper immettere le versioni nella descrizione delle Chart
- Saper creare la propria Repository e caricarvi la Chart
Prerequisiti
- Aver sostenuto i corsi DSK101, DSK102 e DSK202
- Buona conoscenza di Kubernetes
- Buona conoscenza di YAML/JSON
- Conoscere almeno 1 linguaggio di programmazione
Durata
1 giornata
Argomenti trattati
- Installa e configura Helm
- Crea build riproducibili di applicazioni Kubernetes
- Condividi le applicazioni come chart di Helm
- Esegui applicazioni di terze parti salvate come chart di Helm
- Gestisci le versioni dei pacchetti Helm
Laboratori in dotazione
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.

Descrizione
Prerequisiti
- Aver sostenuto i corsi DSK101, DSK102 e DSK202.
- Buona conoscenza di Kubernetes
- Buona conoscenza di YAML/JSON
- Conoscere almeno 1 linguaggio di programmazione.
Laboratori in dotazione
- 1 student desktop ubuntu
- 1 control-plane node
- 1 worker node
Durata
1 giornata
Informazioni