Struttura del corso
Introduzione all'Integrazione di Kuma e Kubernetes
- Panoramica di Kuma service mesh e il suo ruolo in Kubernetes
- Kuma: Panoramica delle caratteristiche e dell'architettura
- Comprensione dei vantaggi dell'integrazione di Kuma con Kubernetes
- Confronto tra diverse soluzioni di service mesh nell'ecosistema Kubernetes
- Comprensione della necessità di un service mesh nell'architettura moderna dei microservizi
- Installazione di Kuma su cluster Kubernetes
- Esplorazione dei componenti del piano di controllo e del piano dati di Kuma
Distribuzione e Configurazione di Kuma in Kubernetes
- Installazione dei componenti del pannello di controllo di Kuma all'interno dei cluster Kubernetes
- Distribuzione di proxy del piano dati di Kuma insieme ai pod Kubernetes
- Integrazione con il server API di Kubernetes e sincronizzazione del pannello di controllo
- Validazione e test della distribuzione di Kuma all'interno degli ambienti Kubernetes
Scoperta dei Servizi e Instradamento del Traffico con Kuma
- Configurazione della scoperta dei servizi con il catalogo dei servizi di Kuma
- Implementazione di politiche di instradamento del traffico utilizzando le risorse di instradamento del traffico di Kuma
- Esercitazioni pratiche: Configurazione dell'istradamento del traffico per vari scenari di distribuzione
- Strategie di bilanciamento del carico in Kuma: Bilanciamento del carico di livello 4 e di livello 7
Gestione Avanzata del Traffico con Kuma
- Approfondimento delle politiche di traffico di Kuma
- Tecniche di routing del traffico, suddivisione e shaping del traffico di Kuma
- Routing ponderato, iniezione di guasti e circuit breaking
- Distribuzioni Canary e blue-green con Kuma in Kubernetes
Osservabilità del Traffico e Sicurezza con Kuma
- Implementazione delle funzionalità di telemetria e osservabilità con i proxy del piano dati di Kuma
- Introduzione alle capacità di metriche del traffico, tracciatura e logging di Kuma
- Sicurezza della comunicazione da servizio a servizio con crittografia mTLS
- Applicazione delle politiche di traffico e controllo degli accessi con le politiche di traffico di Kuma
Potenziamento della Sicurezza con Kuma in Kubernetes
- Implementazione dell'autenticazione mutual TLS (mTLS) tra i servizi
- Politiche di controllo degli accessi basate sui ruoli (RBAC) per il controllo degli accessi dettagliato
- Crittografia e protezione dei dati nel service mesh di Kuma all'interno dei cluster Kubernetes
Osservabilità e Monitoraggio con Kuma
- Utilizzo di Prometheus e Grafana per il monitoraggio delle metriche di Kuma
- Logging e tracciamento con Kuma per un'osservabilità migliorata
- Risoluzione dei problemi e debug delle distribuzioni di Kuma negli ambienti Kubernetes
Strategie di Distribuzione Multi-Cluster
- Architettura federata del service mesh con Kuma attraverso cluster Kubernetes multipli
- Replicazione e sincronizzazione del service mesh attraverso i cluster
- Pianificazione del ripristino da disastri e considerazioni sull'alta disponibilità con Kuma in ambienti multi-cluster
Ottimizzazione delle Prestazioni e Scalabilità di Kuma in Kubernetes
- Ottimizzazione dei componenti del pannello di controllo e del piano dati di Kuma per le prestazioni
- Scalabilità delle distribuzioni di Kuma nei cluster Kubernetes
- Strategie di bilanciamento del carico e ottimizzazione delle prestazioni per il service mesh di Kuma
Argomenti Avanzati e Migliori Pratiche
- Implementazione di iniezione di fallimenti e circuit breaking per i test di resilienza
- Tecniche avanzate di instradamento del traffico: Shift del traffico e mirror
- Integrazione di Kuma con service mesh esterni (ad es. Istio, Linkerd)
- Migliori pratiche per la distribuzione e la gestione di Kuma in ambienti di produzione
- Risoluzione dei problemi dei problemi comuni e tecniche di debug
Laboratori Pratici:
- Configurazione dei cluster Kubernetes per la distribuzione di Kuma
- Distribuzione di applicazioni microservizi con politiche avanzate di gestione del traffico
- Implementazione di misure di sicurezza con mTLS e RBAC
- Monitoraggio delle distribuzioni di Kuma utilizzando Prometheus e Grafana
- Scenario di distribuzione multi-cluster e test di ripristino da disastri
- Esercizi di ottimizzazione delle prestazioni e di scalabilità per Kuma in Kubernetes
Progetto e Esame finale (Opzionale)
- Progetto di conclusione: Progettazione ed implementazione di un'architettura di service mesh utilizzando Kuma per un'applicazione di microservizi campione
- Esame di certificazione NobleProg: Valutazione della comprensione dei partecipanti dei concetti, della configurazione e delle migliori pratiche di Kuma
Requisiti
- Esperienza precedente con i fondamenti di Kubernetes e i concetti di containerizzazione
- Competenza nell'utilizzo dell'interfaccia a riga di comando di Linux
- Conoscenza delle tecnologie di containerizzazione (Docker, runtime dei container)
- Conoscenza dei fondamenti delle reti
- Conoscenza dei principi di networking e dei concetti di service mesh è utile ma non indispensabile
Pubblico
- Ingegneri DevOps
- Amministratori Kubernetes
- Sviluppatori software
- Architetti di sistema
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
la preparazione tecnica degli insegnanti
Giorgio - Asystel-BDF S.p.A.
Corso - Creating a Service Mesh with Istio and Kubernetes
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