Struttura del corso
Introduzione a Kubernetes
- Panoramica di Kubernetes e la sua architettura
- Componenti principali: server API, Controller Manager, Scheduler, etcd e Kubelet
- Comprendere Pods, Nodes e Clusters
Risorse Management
- Isolare le risorse usando Namespaces
- Definire Requests e Limits per le risorse di calcolo
- Scalare le applicazioni con Kubernetes
Gestione dei carichi di lavoro
- Distribuire applicazioni utilizzando Deployments, StatefulSets e DaemonSets
- Utilizzare Jobs e CronJobs per la pianificazione dei compiti
- Gestire aggiornamenti e rollback
Networking e Service Discovery
- Comprendere i servizi Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
- Configurare DNS e Service Discovery
- Esporre applicazioni tramite Ingress
Persistenza dei dati
- Persistenza dei dati con Persistent Volume e Persistent Volume Claims
- Utilizzare volumi statici e dinamici
- Comprendere Access Modes, Reclaim Policies e Projected Volumes
Configuration Management
- Distribuire ConfigMap e Secrets
- Utilizzare variabili di ambiente e volumi per la configurazione
Cluster Management
- Aggiornamenti del cluster Kubernetes utilizzando kubeadm
- Configurare l'autenticazione con certificati TLS
- Gestire i permessi con il controllo basato su ruoli Access (RBAC)
Strategie di scaling avanzate
- NodeSelector, NodeAffinity e PodAffinity
- Comprendere e applicare Taints e Tolerations
Provisioning con Helm
- Introduzione a Helm e Helm Charts
- Creare e distribuire Helm Charts
- Gestire le dipendenze con Helm
Risoluzione dei problemi Kubernetes
- Analizzare i problemi di BackOff e CrashLoopBackOff
- Risoluzione dei problemi delle nodi nello stato NotReady
- Utilizzare kubectl e log per il debug
Riepilogo e prossimi passi
Requisiti
Obiettivi
- Comprensione di base dei comandi
- Familiarità con i concetti di containerizzazione (ad es.,)
- È consigliata ma non obbligatoria esperienza con le nozioni di rete
Pubblico
- Amministratori di sistema
- ingegneri
- Sviluppatori che mirano a distribuire e gestire applicazioni containerizzate
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.