Struttura del corso
Introduzione
- Che cos'è Kubernetes?
- Containerizzazione e virtualizzazione
- Panoramica delle caratteristiche e dell'architettura Kubernetes
- Kubernetes nell'ambito della Cloud Native Computing Foundation (CNCF)
Capire Kubernetes
- Il ciclo di vita di un'applicazione Kubernetes
- Kubernetes componenti: Master e Nodi
- Kubelet, Kube-proxy e altri componenti chiave
Introduttiva
- Impostazione dell'ambiente di sviluppo
- Installazione di Kubernetes usando kubeadm
- Configurazione di kubectl e kubeconfig
Lavorare con i pod
- Creazione di pod
- Gestione delle configurazioni dei pod
- AccessRisoluzione dei problemi relativi ai Pod
ReplicaSet e distribuzioni
- Creazione e ridimensionamento di ReplicaSets
- Gestione degli aggiornamenti delle applicazioni con le distribuzioni
- Utilizzo di aggiornamenti e rollback in sequenza
Servizi e Networking
- Creazione di servizi per esporre applicazioni
- Servizi interni ed esterni
- Criteri di rete per comunicazioni sicure
Archiviazione persistente
- Attestazione volume persistente (PV) e volume persistente (PVC)
- Classi di archiviazione
- Utilizzo dei volumi per la gestione dei dati
Configurazione e segreti
- Gestione delle configurazioni delle applicazioni
- Protezione dei dati sensibili con Secrets
- Utilizzo di ConfigMap per configurazioni esterne
Integrazione di Kubernetes con piattaforme cloud
- Distribuzione di Kubernetes cluster sui principali provider di servizi cloud
- Utilizzo di servizi di bilanciamento del carico e controller di ingresso
- Scalabilità automatica con Horizontal Pod Autoscaler (HPA)
Monitoraggio e registrazione
- Attuazione dei controlli sanitari
- Utilizzo di Kubernetes Dashboard per il monitoraggio dei cluster
- Aggregazione dei log con strumenti come Fluentd ed Elasticsearch
Risoluzione dei problemi
- Identificazione dei problemi comuni nelle distribuzioni Kubernetes
- Debug di applicazioni e problemi di rete
- Analisi di Kubernetes eventi e registri
Riepilogo e prossimi passi
- Takeaway chiave del corso
- Risorse consigliate per un ulteriore apprendimento
- Prossime tappe del tuo Kubernetes viaggio
Requisiti
-
Una comprensione dei concetti di base del networking
Esperienza con Linux interfaccia della riga di comando
Esperienza di programmazione di base in qualsiasi linguaggio
Pubblico
-
Gli sviluppatori
Amministratori di sistema
DevOps Ingegneri
Recensioni (5)
la sua empatia e la capacità di tradurre concetti complessi in casi facilmente comprensibili
Giorgio - Accenture Italia
Corso - Certified Kubernetes Security Specialist (CKS)
Era paziente e capiva che rimaniamo indietro
Albertina - REGNOLOGY ROMANIA S.R.L.
Corso - Deploying Kubernetes Applications with Helm
Traduzione automatica
Ha spiegato tutto, non solo le nozioni k8s.
Stefan Voinea - EMAG IT Research S.R.L
Corso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduzione automatica
Depth of knowledge of the trainer
Grant Miller - BMW
Corso - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.