corso DevOps Artisan – Kubernetes avanzato copre argomenti avanzati relativi all'utilizzo di Kubernetes per orchestrare applicazioni su larga scala, nel data center o in cloud.
È una continuazione del corso Kubernetes Fundamentals con un'introduzione alle risorse Kubernetes più avanzate come: Job, CronJob, Daemoset, ConfigMap e Secrets. Helm è un gestore di pacchetti ampiamente utilizzato per l'installazione, l'aggiornamento e la gestione delle applicazioni Kubernetes e gli studenti avranno la possibilità di comprenderne i concetti e utilizzarli.
Vengono presentati i concetti di base di Kubernetes Security, meccanismo RBAC, cluster Kubernetes: registrazione e monitoraggio centralizzati (Prometheus e Grafana).
Questo corso affronta:
- Ingegneri DevOps
- Amministratori di sistema Linux
- Ingegneri progettisti di sistemi
- Architetti e Designer
In questo corso, gli studenti apprenderanno le risorse Kubernetes avanzate e come monitorare un cluster Kubernetes.
Per poter partecipare a questo corso, gli studenti devono avere conoscenza di Kubernetes:
- Terminologia Kubernetes (nodi, pod, risorse)
- di aver interagito con i cluster Kubernetes tramite riga di comando (kubectl)
- risorse (nodi, pod, set di repliche, distribuzioni, ecc.)
Si consiglia agli studenti di completare il modulo Kubernetes Fundamentals prima di partecipare a questo corso.
Moduli 1. Set di demoni. CronJobs. Segreti. ConfigMaps
- CronJobs: esecuzione periodica di attività
- ConfigMaps: distribuzione di applicazioni riutilizzabili
- Segreti: passaggio di informazioni sensibili
- DaemonSets: pod su ogni nodo
- Laboratorio pratico: DaemonSets. CronJobs. ConfigMaps
Modulo 2. Ingressi. Il controller di ingresso Nginx
- Controller di ingresso
- Operazione di ingresso
- Distribuzione del controller di ingresso
- Risorsa in ingresso
- Manipolazione del percorso
- Laboratorio pratico: Ingress
Modulo 3. La dashboard di Kubernetes. Helm: il gestore dei pacchetti Kubernetes
- Installazione della dashboard Kubernetes
- Connessione al dashboard utilizzando il proxy Kubectl, NodePort e il proxy di autenticazione esterna
- Utente del dashboard
- Panoramica del timone
- Componenti del timone
- Installazione del timone
- Comandi del timone ed esempi di utilizzo
- Laboratorio pratico: dashboard Kubernetes. Timone
Modulo 4. Sicurezza. Controllo degli accessi basato sui ruoli
- Identity and Access Management
- Conti di servizio
- Gestione utenti
- Spiegazione della terminologia RBAC
- Ambito del ruolo
- Laboratorio pratico: Sicurezza. RBAC
Modulo 5. Lavorare con i log. Registrazione centralizzata – Stack elastico
- Registrazione Kubernetes
- Registrazione centralizzata con Elastic Stack
- Laboratorio pratico: registrazione
Modulo 6. Monitoraggio. Prometeo/Grafana
- Metriche Kubernetes
- Terminologia metrica
- Raccolta di metriche
- Utilizzo di Prometeo per il monitoraggio
- Distribuzione di Prometeo
- Utilizzo di Grafana per l'analisi delle serie temporali
- Grafana + Prometeo
- Utilizzo di Elastic Stack per il monitoraggio
- Laboratorio pratico: monitoraggio
Modulo 7. Pianificazione avanzata dei pod
- nodeName e nodeSelector
- Affinità e anti-affinità
- Termini ed espressioni
- Operazioni di affinità dei nodi
- Inquinamenti e tolleranze
- Cavo e scarico
- Controllo delle risorse
- Richieste e limiti
- Laboratorio pratico: pianificazione avanzata dei pod
Questo corso prepara gli studenti a sostenere l'esame di certificazione per ottenere il ruolo di Professional Deploy & Ops Engineer.

