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)
Era paziente e capiva che rimaniamo indietro
Albertina - REGNOLOGY ROMANIA S.R.L.
Corso - Deploying Kubernetes Applications with Helm
Traduzione automatica
How Interactive Reda would explain the information and get us to participate. He would also mention interesting facts along the way and share all the knowledge he has. Reda has excellent communication skills which makes online training really effective.
Janine - BMW SA
Corso - Kubernetes Advanced
The training was more practical
Siphokazi Biyana - Vodacom SA
Corso - Kubernetes on AWS
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Corso - Kubernetes on Azure (AKS)
It gave a good grounding for Docker and Kubernetes.