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
 35 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (5)

Corsi relativi

Categorie relative