Struttura del corso
Schema del corso per i giorni 1-2
Introduzione
I. Architettura dei contenitori
-
Confronto tra contenitori e macchine virtuali
Contenitori di dissezione
Container Management Sistemi
OCI e CRI
II. Orchestrazione dei contenitori
-
Container Management Limitazioni dei sistemi
-
Kubernetes Architettura
Introduzione
Master/nodi
Eccd
Kube-apiserver
Kubelet
Kube-proxy
Responsabile del controllo
Utilità di pianificazione Kube
Imperativo vs dichiarativo Kubectl Krew Kube ns kube ctx Laboratori Guida introduttiva a Kubernetes Comandi Kubectl Strumenti del mestiere
-
IV. Kubernetes Concetti fondamentali
Spazi dei nomi
-
Pod e Pod multi-contenitore
Etichette e selettori
Controller di replica / ReplicaSet
Distribuzioni (aggiornamenti in sequenza e rollback)
ConfigMaps e segreti
Vivacità e prontezza
Laboratori
Kubernetes Concetti fondamentali
Aggiornamento e rollback in sequenza
Etichette e selettori
ConfigMaps e segreti
Vivacità e prontezza
-
V. Kubernetes Networking
Ammasso Networking Baccello Networking Servizio Networking CoreDNS in Kubernetes Ingresso Laboratori Networking Servizi Ingresso
-
Schema del corso per i giorni 3-4
VI. Programmazione
Programmazione manuale Contaminazioni e tolleranze Etichette e selettori dei nodi Affinità dei nodi Pod statici DaemonSets Laboratori Programmazione manuale Contaminazioni e tolleranze Etichette e selettori dei nodi Affinità dei nodi Pod statici DaemonSets Lavori e Cronjob
-
VII. Kubernetes e conservazione
Volumi persistenti Attestazioni di volume persistenti Provisioning dinamico con StorageClass Laboratori Provisioning statico Provisioning dinamico
-
VIII. Kubernetes Sicurezza
Controllo basato sui ruoli Access Account di servizio Contesti di sicurezza Quote di risorse Criteri di rete Laboratori Controllo degli accessi in base al ruolo e ruoli del cluster Account di servizio Contesti di sicurezza Criteri di rete
-
IX. Registrazione e monitoraggio
Helm
-
Operatori
Monitoraggio dei componenti del cluster
Impostazione dello stack GAP - Grafana Alertmanager Prometheus
Laboratori
Timone
Impostazione dello stack GAP
-
Conclusione
Requisiti
- Comprensione dei concetti di cloud computing
- Familiarità con la riga di comando Linux
Pubblico
- DevOps Ingegneri
- Gli sviluppatori