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 (6)
Elevata qualità dell'allenatore. Anche se abbastanza faticoso, mi è piaciuto il fatto che ci siano molti esempi e che sia possibile fare domande.
Roger - REGNOLOGY ROMANIA S.R.L.
Corso - Docker and Kubernetes
Traduzione automatica
Esempi reali
Łukasz - Rossmann SDP Sp. z o.o.
Corso - Docker (introducing Kubernetes)
Traduzione automatica
Esercizi pratici
Tobias - Elisa Polystar
Corso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traduzione automatica
La disponibilità del desktop virtuale come forma di sandbox con cui i partecipanti possono armeggiare è fantastica!
Benedict - Questronix Corporation
Corso - OpenShift 4 for Administrators
Traduzione automatica
Gli esercizi pratici sono stati estremamente importanti per correggere l'apprendimento. La spiegazione approfondita di come funzionano le cose dietro le quinte ha reso tutto più chiaro.
Otavio Marchioli dos Santos - ExitLag
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Concepts learnt and how to set up the k8 clusters