Struttura del corso

Concetti fondamentali

  1. Architettura di Kubernetes
  2. Componenti del cluster

Sviluppo dell'applicazione

  1. Creazione dei contenitori
  2. Configurazione del repository Docker locale

Design della pod

  1. Configurazione di base
  2. Sonde di liveness e readiness
  3. Vincoli CPU e memoria
  4. Limits delle risorse per uno spazio dei nomi

Sicurezza

  1. Contesto di sicurezza
  2. Account del servizio
  3. Secrets
  4. Criteri di rete di Kubernetes
  5. Capacità Linux

Configurazione della distribuzione

  1. Controller: deployment, daemon sets e stateful sets
  2. Jobs e cron jobs
  3. Mappe di configurazione
  4. Aggiornamento rolling, deployment blue-green, deployment canary
  5. Uso di Helm per la gestione delle distribuzioni
  6. Risorse API di Kubernetes

Pod multi-contenitore

  1. Contenitori sidecar, ambassador e adapter
  2. Init containers

Servizi & Rete

  1. Servizi e tipologie diverse
  2. Bilanciamento del carico
  3. Ingress controller

Persistenza dello stato

  1. Persistenza dello stato dell'applicazione in Kubernetes
  2. Storage effimero
  3. Volumi persistenti e claims
  4. Classi di storage

Requisiti

  • Comprensione dei concetti e delle architetture delle applicazioni cloud native.
  • Esperienza di programmazione in Python, Node.js, Go o Java.
  • Un'implementazione OCI-compliant di un Container Runtime, come Docker o rkt.

Pubblico Target

  • Sviluppatori
  • Utenti Kubernetes
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative