Struttura del corso

Introduzione

  • Cosa è Kubernetes?
  • Containerizzazione vs. Virtualizzazione
  • Panoramica delle funzionalità e dell'architettura di Kubernetes
  • Kubernetes nel contesto della Cloud Native Computing Foundation (CNCF)

Comprendere Kubernetes

  • Lifecycle di un'applicazione Kubernetes
  • Componenti di Kubernetes: Master e Nodes
  • Kubelet, Kube-proxy e altri componenti chiave

Inizio Rapido

  • Configurare l'ambiente di sviluppo
  • Installare Kubernetes utilizzando kubeadm
  • Configurare kubectl e kubeconfig

Lavorare con i Pods

  • Creare Pods
  • Gestire le configurazioni dei Pods
  • Accedere e risolvere problemi nei Pods

ReplicaSets e Deployments

  • Creare e scalare ReplicaSets
  • Gestire gli aggiornamenti delle applicazioni con i Deployments
  • Utilizzare gli Aggiornamenti Rolling e i Rollbacks

Servizi e Networking

  • Creatre Servizi per esporre le applicazioni
  • Servizi interni vs. esterni
  • Policies di rete per la comunicazione sicura

Archiviazione Persistente

  • Persistent Volume (PV) e Persistent Volume Claim (PVC)
  • Classi di Archiviazione
  • Utilizzare i Volumes per la gestione dei dati

Configurazione e Secrets

  • Gestire le configurazioni delle applicazioni
  • Sicurezza dei dati sensibili con i Secrets
  • Utilizzare ConfigMaps per le configurazioni esterne

Integrazione di Kubernetes con le Piattaforme Cloud

  • Distribuire cluster Kubernetes sui principali provider cloud
  • Utilizzare Load Balancers e Ingress Controllers
  • Auto-scaling con Horizontal Pod Autoscalers (HPA)

Monitoraggio e Logging

  • Implementare controlli di salute
  • Utilizzare il Dashboard di Kubernetes per il monitoraggio del cluster
  • Agruppare i log con strumenti come Fluentd e Elasticsearch

Troubleshooting

  • Identificare problemi comuni nelle distribuzioni Kubernetes
  • Debuggare problemi di applicazione e rete
  • Analizzare eventi e log di Kubernetes

Riassunto e Prossimi Passi

  • Punti chiave del corso
  • Risorse consigliate per ulteriori apprendimenti
  • Prossimi passi nel tuo percorso Kubernetes

Requisiti

  • Comprensione dei concetti di base della rete
  • Esperienza con l'interfaccia a riga di comando Linux
  • Conoscenze di programmazione di base in qualsiasi linguaggio

Pubblico

  • Sviluppatori
  • Amministratori di sistema
  • Ingegneri DevOps
 35 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative