Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione a Kubernetes Self-Managed
- Architettura di Kubernetes e componenti principali
- Trade-off tra Kubernetes gestito e self-managed
- Preoccupazioni sul vendor lock-in e vantaggi della sovranità
- Opzioni di distribuzione: kubeadm, kOps e installazione manuale
Pianificazione dell'infrastruttura
- Sizing dell'hardware per piano di controllo e worker nodes
- Requisiti di alta disponibilità e topologie
- Selezione e preparazione del sistema operativo (Ubuntu, RHEL, Rocky Linux)
- Prerequisiti di rete e configurazione del firewall
Installazione dei Container Runtimes
- Opzioni di container runtime: containerd vs CRI-O
- Installazione e configurazione di containerd
- Installazione e configurazione di CRI-O
- Considerazioni sulla sicurezza del runtime
Bootstrapping del cluster con kubeadm
- Installazione di kubeadm, kubelet e kubectl
- Inizializzazione del primo nodo del piano di controllo
- Configurazione di kubeconfig per l'accesso al cluster
- Agiunzione di altri nodi del piano di controllo per HA
- Agiunzione dei worker nodes al cluster
Configurazione dell'Alta Disponibilità
- Topologie stacked vs etcd esterno
- Configurazione di HAProxy o Keepalived per il bilanciamento del carico del server API
- Gestione e rinnovo dei certificati
- Strategie di backup e recupero per etcd
Container Networking
- Selezione del plugin CNI: Calico, Cilium, Flannel, Weave
- Installazione e configurazione di Calico
- Network policies per la sicurezza
- Comunicazione nodo-nodo e networking dei pod
- Esposizione dei servizi senza load balancer cloud
Bilanciamento del carico dei Servizi
- MetalLB per il bilanciamento del carico su bare-metal
- Configurazione delle modalità Layer 2 e BGP
- Alternative con Keepalived e HAProxy
- Distribuzione di ingress controller (nginx, Traefik)
Soluzioni di Storage
- Concetti di storage class e driver CSI
- Persistent volumes locali
- Setup del provisioner NFS
- Opzioni di storage distribuito: Ceph RBD, OpenEBS
- Funzionalità di snapshot e cloning
Sicurezza del Cluster
- Autorità di certificazione e gestione PKI
- Configurazione RBAC e service accounts
- Standard di sicurezza dei pod e admission controllers
- Sicurezza del server API e etcd
- Firma e verifica delle immagini
Registro Container Self-Hosted
- Distribuzione del registro Harbor
- Setup di Docker Registry
- Replicazione delle immagini e scansione delle vulnerabilità
- Autenticazione e integrazione del registro
Monitoraggio e Osservabilità
- Distribuzione dello stack Prometheus e Grafana
- VictoriaMetrics come alternativa leggera
- Raccolta di metriche node e pod
- Regole di alerting personalizzate e dashboard
- Aggregazione dei log con Loki o Fluentd
Mantenimento del Cluster
- Upgrade della versione Kubernetes utilizzando kubeadm
- Rolling updates per i componenti del piano di controllo
- Procedure di rotazione dei certificati
- Mantenimento dei nodi e cordoning
Backup e Disaster Recovery
- Procedure di backup e ripristino di etcd
- Velero per il backup delle risorse del cluster e dei PV
- Strategie di replica cross-site
- Test delle procedure di recupero
Gestione Multi-Cluster
- Rancher o Portainer per la gestione dei cluster
- Concetti di federazione dei cluster
- Strategie di distribuzione del carico di lavoro
Requisiti
- Conoscenza dei container e della containerizzazione
- Esperienza con l'amministrazione di sistemi Linux
- Conoscenze base di networking
- Dimestichezza con gli strumenti da riga di comando e SSH
Pubblico target
- Ingegneri DevOps/SRE
- Amministratori di sistema
- Architetti tecnici
- Ingegneri delle infrastrutture che cercano l'indipendenza dai vendor
21 ore
Recensioni (1)
La conoscenza e la pazienza del formatore nel rispondere alle nostre domande.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Corso - Deploying Kubernetes Applications with Helm
Traduzione automatica