Struttura del corso

[Giorno 01]

Introduzione

Panoramica dell'orchestrazione dei contenitori con Kubernetes

Panoramica dell'architettura Kubernetes

  • Pods, labels/selectors, replication controllers, services, 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
  • Best practices per gli Kubernetes Namespaces

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

  • Mitigazione dell'impatto

Rete avanzata

  • Docker networking vs Kubernetes networking

Interfacciamento tra provider di rete e Kubernetes networking

  • Best practices per la separazione dei servizi all'interno di un cluster
  • Confronto tra diversi fornitori CNI (prestazioni, funzionalità, ecc.)

Monitoraggio Kubernetes

  • Logging del cluster con Elasticsearch e fluentd
  • Monitoraggio a livello di contenitore (interfaccia grafica 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, networking

Creazione di un cluster ad alta disponibilità

  • Balancing del carico e individuazione dei servizi

Distribuzione di un'applicazione scalabile

  • Ridimensionamento automatico orizzontale dei pod
  • Database clustering in Kubernetes

Aggiornamento dell'applicazione

  • Rilasci in Kubernetes

Risoluzione dei problemi

  • Diganosi e correzione di comuni problemi Kubernetes

Riassunto e conclusione

Requisiti

  • esperienza con i container Docker
  • familiarità con la riga di comando Linux
  • comprensione dei concetti di rete

Pubblico

  • Sviluppatori software
  • Architetti
  • Ingegneri di deploy
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative