Struttura del corso
[Giorno 01]
Introduzione
Panoramica dell'orchestrazione dei contenitori con Kubernetes
Panoramica dell'architettura Kubernetes
- Pod, etichette/selettori, controller di replica, servizi, API
Installazione di un cluster Kubernetes
Estrazione di un'immagine Docker da Internet
Creazione di Kubernetes pod, volumi e distribuzioni
Raggruppamento e organizzazione del cluster
Utilizzo di Kubernetes Namespaces per gestire ambienti diversi
- Gestione degli ambienti di test, staging e produzione all'interno dello stesso cluster
- Kubernetes Procedure consigliate per gli spazi dei nomi
Individuazione e connessione ai contenitori
Servizi di individuazione e pubblicazione
- Servizi non HTTP (FTP passivo, SMTP, LDAP, ecc.)
Kubernetes Sicurezza
- Autenticazione e autorizzazione
Aggiornamento di un cluster Kubernetes
- Ridurre al minimo l'impatto
Rete avanzata
- Reti Docker e reti Kubernetes
Interfacciamento tra provider di rete e Kubernetes networking
- Procedure consigliate per la separazione dei servizi in un cluster
- Confronto tra diversi fornitori CNI (prestazioni, funzionalità, ecc.)
Monitoraggio Kubernetes
- Registrazione dei cluster con Elasticsearch e fluentd
- Monitoraggio a livello di contenitore (interfaccia utente di cAdvisor, Influxdb, Prometheus)
Procedure consigliate per l'esecuzione di server e archivi dati containerizzati
[Giorno 02]
Ridimensionamento del cluster Kubernetes
Infrastruttura per Kubernetes
- Provisioning, partizionamento, rete
Creazione di un cluster ad alta disponibilità
- Bilanciamento del carico e individuazione dei servizi
Distribuzione di un'applicazione scalabile
- Ridimensionamento automatico orizzontale dei pod
- Clustering di database in Kubernetes
Aggiornamento dell'applicazione
- Uscite in Kubernetes
Risoluzione dei problemi
- Diagnosi e risoluzione dei problemi comuni Kubernetes
Riassunto e conclusione
Requisiti
- Esperienza con i contenitori Docker
- Familiarità con la riga di comando Linux
- Comprensione dei concetti di rete
Pubblico
- Sviluppatori di software
- Architetti
- Ingegneri di distribuzione
Recensioni (10)
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
Le dinamiche dell'allenamento.
Júlio Gomes - ExitLag
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Esercizi per mettere in pratica le conoscenze
Leandro Sandmann - ExitLag
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Le stesse cose non sono state ripetute un paio di volte, ciò che è stato mostrato era chiaro.
Stephane Jeannin - Sopra Steria Polska Sp. z o. o.
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Esempi dal vivo, creazione di nuove soluzioni/test durante la formazione
Mikołaj - Sopra Steria Polska Sp. z o. o.
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
Ottimo approccio, debug dal vivo, mostrando e descrivendo i problemi negli altri partecipanti e risolvendoli durante la formazione.
Łukasz H - Hostersi sp. z o.o.
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
La professionalità dell'insegnante, l'ampia gamma di materiale, il modo di tradurre su semplici esempi
Adrian - Hostersi sp. z o.o.
Corso - Kubernetes from Basic to Advanced
Traduzione automatica
The background information and history.
Evert - BMW SA
Corso - Kubernetes from Basic to Advanced
The interactive way the trainer explains theory
Janine - BMW SA
Corso - Kubernetes from Basic to Advanced
the hands on after the topic discussion, it will let us learn how to do it on our own, not just the concept