Scheda corso
NovaNext Training / Kubernetes / Kubernetes / Istio – Target Team Operation

Istio – Target Team Operation

Codice
NOVISTTO
Durata
3 Giorni
Prezzo
1.200,00 € (iva escl.)
Lingua
Italiano - Inglese
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Ogni sessione ha una durata di 4h.

 

Contenuti

Sessione 1: Introduzione a Istio e ai Service Mesh

·        Comprendere il concetto di Service Mesh e il ruolo di Istio

·        Identificare i vantaggi di Istio in un cluster Kubernetes

·        Cosa sono i Service Mesh: panoramica e scenari d’uso

·        Architettura di Istio: Control Plane e Data Plane

·        Confronto tra Istio e altre soluzioni di Service Mesh

·        Prerequisiti per implementare Istio su Kubernetes

·        Discussione sui casi d'uso aziendali

·        Analisi di cluster Kubernetes esistenti per valutare l'adozione di Istio

Sessione 2: Installazione e Configurazione di Istio

·        Installare Istio in un cluster Kubernetes

·        Configurare le risorse base di Istio

·        Installazione di Istio utilizzando istioctl e Helm

·        Componenti principali: Envoy Proxy, Gateway, VirtualService

·        Configurazione del namespace per l'injection automatica delle sidecar

·        Gestione dei profili di installazione: default, demo, custom

·        Installazione guidata di Istio in un cluster Kubernetes

·        Creazione di un’applicazione demo per testare la configurazione iniziale

Sessione 3: Gestione del Traffico con Istio

·        Comprendere e configurare il controllo del traffico con Istio

·        Implementare scenari di routing avanzato

·        VirtualService e DestinationRule: routing e configurazioni avanzate

·        Traffic shifting, mirroring, e canary release

·        Configurazione dei Gateway per ingressi e uscite HTTP/HTTPS

·        Load balancing, retry e timeout

·        Configurare una canary release per un’applicazione esistente

·        Testare scenari di fault injection e resilienza

Sessione 4: Sicurezza con Istio

·        Configurare policy di sicurezza con Istio

·        Abilitare la comunicazione sicura tra servizi

·        Mutual TLS (mTLS) e autenticazione

·        Creazione di policy di autorizzazione con AuthorizationPolicy

·        Sicurezza a livello di Gateway: gestione dei certificati TLS

·        Configurazioni di sicurezza avanzate per microservizi

·        Implementare mTLS in un cluster Kubernetes

·        Configurare una AuthorizationPolicy per limitare l’accesso ai servizi

Sessione 5: Monitoraggio e Osservabilità con Istio

·        Implementare strumenti di monitoraggio per analizzare il traffico e le performance

·        Configurare e leggere le metriche con Istio

·        Telemetria di Istio: Prometheus, Grafana, Kiali, Jaeger

·        Tracciamento delle richieste tra microservizi

·        Configurazione di metriche personalizzate

·        Risoluzione dei problemi utilizzando gli strumenti di osservabilità

·        Installare Kiali e Grafana per visualizzare le metriche di rete

·        Eseguire il debug di una comunicazione tra servizi

Sessione 6: Ottimizzazione e Manutenzione di Istio

·        Ottimizzare le prestazioni del Service Mesh

·        Gestire aggiornamenti e manutenzione di Istio

·        Best practice per scalabilità e ottimizzazione

·        Strategie di aggiornamento di Istio e retrocompatibilità

·        Configurazione del sidecar per risparmiare risorse

·        Pulizia delle risorse non utilizzate nel cluster

·        Simulare un aggiornamento di Istio in un ambiente controllato

·        Ottimizzare il consumo di risorse di un’applicazione demo