Kuma Kubernetes ( kumakbn | 35 hours )
- 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
Panoramica del Corso:
Implementazione e Gestione di Kuma Service Mesh su Kubernetes
Descrizione del Corso:
Questo corso professionale fornisce ai partecipanti le conoscenze e le competenze essenziali necessarie per implementare, gestire e scalare il service mesh Kuma all'interno di ambienti Kubernetes. I partecipanti impareranno tecniche avanzate per il routing del traffico, l'osservabilità e la sicurezza, consentendo loro di migliorare le prestazioni e la affidabilità delle loro applicazioni basate su microservizi.
Obiettivi del Corso:
Comprendere i fondamenti dell'architettura del service mesh e il suo ruolo negli ambienti Kubernetes.
Apprendere come distribuire e configurare il service mesh Kuma all'interno dei cluster Kubernetes.
Esplorare tecniche avanzate di routing del traffico utilizzando le politiche di traffico di Kuma.
Implementare funzionalità di osservabilità come metriche, logging e tracciamento per ottenere informazioni sulla comunicazione del servizio.
Migliorare la sicurezza all'interno degli ambienti dei microservizi utilizzando la crittografia mTLS di Kuma e le capacità di controllo degli accessi.
Acquisire competenze nella gestione e scalabilità delle distribuzioni del service mesh Kuma per supportare i carichi di lavoro delle applicazioni in crescita.
Apprendere le migliori pratiche per risolvere i problemi e ottimizzare le configurazioni del service mesh Kuma.
Formato del corso
- Sessioni di formazione condotte da un istruttore
- Laboratori pratici ed esercizi via DaDesktop
- Discussioni interattive
- Materiali e risorse del corso
Opzioni di personalizzazione
Nota: L'outline del corso è flessibile e può essere adattato per soddisfare requisiti e obiettivi specifici dei partecipanti.
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