Contattataci

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
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative