Kubernetes from Basic to Advanced

3,500.00

In questo corso di formazione i partecipanti impareranno come implementare sistemi containerizzati, quindi automatizzare, ridimensionare e gestire i loro server containerizzati all’interno di un cluster Kubernetes.
La formazione prosegue su argomenti più avanzati, accompagnando i partecipanti attraverso il processo di messa in sicurezza, collegamento in rete e monitoraggio di un cluster Kubernetes.

Descrizione

Chi dovrebbe partecipare

  • Software Developers
  • Architects
  • Deployment engineers

 

Prerequisiti

  • Esperienza con i container Docker
  • Familiarità con la shell Linux
  • Comprensione dei concetti di rete

 

Contenuti del Corso

  • Introduzione
  • Panoramica dell’orchestrazione dei container con Kubernetes
  • Panoramica dell’architettura di Kubernetes
    • Pod, label / selector, replicaSet, service, API
  • Installazione di un cluster Kubernetes
  • Scaricare un’immagine Docker da Internet
  • Creazione di pod, volumi e deploy di Kubernetes
  • Raggruppamento e organizzazione del cluster
  • Utilizzo i namespaces Kubernetes per gestire ambienti diversi
    • Gestione di ambienti di test, di gestione temporanea e di produzione all’interno dello stesso cluster
    • Best practice per i namespaces i di Kubernetes
  • Scoperta e connessione ai container
  • Pubblicare i servizi
    • Servizi non https (FTP passivo, SMTP, LDAP, ecc.)
  • Sicurezza di Kubernetes
    • Autenticazione e autorizzazione
  • Aggiornamento di un cluster Kubernetes
    • Ridurre al minimo l’impatto
  • Networking avanzato
    • Rete docker vs rete Kubernetes
  • Interfaccia tra i provider di rete e la rete Kubernetes
    • Best practice per la separazione dei servizi in un cluster
    • Confronto tra diverse CNI (prestazioni, caratteristiche, ecc.)
  • Monitoraggio di Kubernetes
    • Registrazione dei cluster con Elasticsearch e fluentd
    • Monitoraggio a livello di container (cAdvisor UI, Influxdb, Prometheus)
  • Best practice per l’esecuzione di server containerizzati e archivizione dati
  • Ridimensionare il cluster Kubernetes
  • Infrastruttura Kubernetes
    • Provisioning, partizionamento, networking
  • Creazione di un cluster ad alta disponibilità
    • Bilanciamento del carico e service discovery
  • Distribuire un’applicazione scalabile
    • Ridimensionamento automatico 
    • Cluster di database in Kubernetes
  • Aggiornamento dell’applicazione
    • Rilasci in Kubernetes
  • Risoluzione dei problemi
    • Diagnosi e risoluzione dei problemi comuni di Kubernetes
  • Sommario e conclusione

Informazioni aggiuntive

durata

2 giorni

erogazione

Flex, in Aula, On Site, Remoto