Struttura del corso
Introduzione
Panoramica sull’orchestrazione dei container con Kubernetes
Descrizione generale dell’architettura di Kubernetes
- Pod, etichette/selettori, controller di replicazione, servizi e API
Installazione di un cluster Kubernetes
Estrarre un’immagine Docker da Internet
Creazione di pod, volumi e distribuzioni Kubernetes
Gruppare ed organizzare i componenti del cluster
Utilizzo dei Namespace di Kubernetes per gestire diversi ambienti
- Gestione congiunta degli ambienti di test, staging e produzione all’interno dello stesso cluster
- Best practice sull’uso dei Namespace in Kubernetes
Riconoscimento e connessione ai container presenti nel cluster
Trovare e pubblicare servizi disponibili
- Servizi non basati su HTTP (FTP passivo, SMTP, LDAP, ecc.)
Sicurezza in Kubernetes
- Autenticazione e autorizzazione degli utenti e dei servizi
Aggiornamento di un cluster Kubernetes
- Metodologie per minimizzare l’impatto operativo durante l’aggiornamento
Reti informatiche avanzate in Kubernetes
- Differenze tra le reti Docker e quelle gestite da Kubernetes
Integrazione dei provider di rete con l’ecosistema di Kubernetes
- Best practice per la separazione logica dei servizi all’interno del cluster
- Confronto tra i vari provider CNI (in termini di prestazioni, funzionalità, ecc.)
Monitoraggio delle risorse nel cluster Kubernetes
- Registrazione dei log tramite Elasticsearch e fluentd
- Monitoraggio a livello di container (interfaccia cAdvisor, Influxdb, Prometheus)
Best practice per l’utilizzo di server e archivi dati contenuti in container
Scalabilità del cluster Kubernetes
Infrastruttura necessaria all’esecuzione di un cluster Kubernetes
- Provisioning, suddivisione e configurazione della rete
Progettazione di un cluster ad alta disponibilità
- Bilanciamento del carico e rilevamento automatico dei servizi
Distribuzione di applicazioni scalabili in modo dinamico
- Funzionalità di autoscaling orizzontale per i pod
- Implementazione di cluster dati all’interno di Kubernetes
Aggiornamento del codice e delle componenti applicative
- Gestione dei rilasci software in un ambiente Kubernetes
Risoluzione dei problemi più comuni nel cluster
- Identificazione e risoluzione delle problematiche tipiche di esecuzione
Sintesi finale e conclusioni del corso
Requisiti
- Conoscenza pratica dei container Docker
- Familiarità con l’utilizzo della riga di comando Linux
- Comprensione dei concetti fondamentali legati alle reti informatiche
Destinatari del corso
- Sviluppatori software
- Architetti di sistemi
- Ingegneri responsabili della distribuzione
Recensioni (7)
impariamo nuove tecniche per configurare
Christian - Beacon Solutions Inc
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Le informazioni di background e la storia.
Evert - BMW SA
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Il modo interattivo in cui il formatore spiega la teoria
Janine - BMW SA
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
la pratica pratica dopo la discussione del tema ci permetterà di imparare come farlo da soli, non solo il concetto
Joy Apuya - Remote Staff
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Ho avuto alcuni momenti di "aha" imparando qualcosa di nuovo.
Charles Shavitz - F5 Networks Pte Ltd.
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Contenuto ben strutturato, esercizi preparati con cura e facili da comprendere. Mi è davvero piaciuto.
Melanie Pillkahn - Mercedez-Benz Portugal S.A
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Informazioni sull'infrastruttura di Kubernetes
Miguel Teixeira - Mercedez-Benz Portugal S.A
Corso - Kubernetes from Basic to Advanced
Traduzione automatica