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)
Elevata qualità dell'allenatore. Anche se abbastanza faticoso, mi è piaciuto il fatto che ci siano molti esempi e che sia possibile fare domande.
Roger - REGNOLOGY ROMANIA S.R.L.
Corso - Docker and Kubernetes
Traduzione automatica
Esempi reali
Łukasz - Rossmann SDP Sp. z o.o.
Corso - Docker (introducing Kubernetes)
Traduzione automatica
Esercizi pratici
Tobias - Elisa Polystar
Corso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traduzione automatica
La disponibilità del desktop virtuale come forma di sandbox con cui i partecipanti possono armeggiare è fantastica!
Benedict - Questronix Corporation
Corso - OpenShift 4 for Administrators
Traduzione automatica
Gli esercizi pratici sono stati estremamente importanti per correggere l'apprendimento. La spiegazione approfondita di come funzionano le cose dietro le quinte ha reso tutto più chiaro.
Otavio Marchioli dos Santos - ExitLag
Corso - Kubernetes from Basic to Advanced
Traduzione automatica