Durata
4 giornate
Ore di lezione
28 ore
Formato
Teorico-pratico
Modalità
In videoconferenza o in presenza
Partecipanti
Fino a 12
Lingua
Italiano o inglese
Livello
Introduttivo/Intermedio
Destinatari
DevOps engineer, Architetti, Sviluppatori, Sistemisti
Prerequisiti
Uso base della riga di comando Linux; uso di un editor di testo da terminale
Certificazioni
CKA (Certified Kubernetes Administrator), CKAD (Certified Kubernetes Application Developer)

Una tecnologia complessa

Kubernetes è una tecnologia complessa, il cui utilizzo efficace richiede una comprensione completa dell'architettura e dei meccanismi di funzionamento. Questo corso vi permetterà di acquisire le competenze per installare e gestire un cluster Kubernetes, organizzarne la manutenzione e sviluppare applicazioni efficienti in un ambiente cloud native.

Apprendimento interattivo

Il corso prevede una parte di teoria e un laboratorio pratico sui nostri sistemi cloud. Il numero di partecipanti è limitato in modo da favorire una reale interazione con il docente da parte di tutti i partecipanti.

Esperienza reale

I nostri docenti vengono da una importante esperienza nel campo della progettazione e implementazione delle tecnologie cloud native. Ciò rende possibile approfondire nel dettaglio i vantaggi e le problematiche di ogni singolo strumento.

Contenuti del corso

Giorno 1: container e Docker

  • Container Linux: definizione, specifica OCI, i runtime più comuni
  • Esecuzione e gestione dei container
  • Dockerfile, immagini e layer
  • Registry, tag, Docker Hub
  • Volumi
  • Buone pratiche per applicazioni su container e cloud native

Giorno 2: architettura e oggetti di base

  • Kubernetes: obiettivi e architettura
  • Installazione di un cluster
  • I manifest e la loro gestione
  • Namespace
  • Pod, label e annotation
  • Deployment, daemonset, statefulset, job, cronjob

Giorno 3: rete, storage, scheduling e sicurezza

  • Networking e service discovery
  • Ingress e Gateway API
  • Network policy
  • Volumi e persistenza
  • Controllo dello scheduling dei pod
  • Autenticazione, RBAC, Pod Security Admission
  • Gestione e debug dei cluster con agenti AI

Giorno 4: Helm, autoscaling, operator e operatività

  • Helm e Kustomize
  • Gestione delle risorse computazionali
  • Autoscaling
  • Init container e pattern sidecar
  • Operator e custom resource
  • Manutenzione operativa e monitoraggio di base

Consulenza specializzata

Hai già un cluster Kubernetes ma non sei sicuro che sia pronto per la produzione? Il servizio di consulenza Kubernetes ti permette di valutare scelte tecniche e architetturali in base alle esigenze aziendali e tenendo conto dei possibili rischi. Studieremo quindi una strategia di day-1 e day-2 per preparare una messa in produzione senza sorprese.

Chi sono

Martino Fornasa

Sono Martino Fornasa, consulente DevOps e cloud. Progetto e gestisco cluster Kubernetes in cloud e in datacenter. Ho una lunga esperienza di didattica come docente universitario, formatore aziendale e responsabile di team di formazione.

In aula porto i problemi reali che incontro nei progetti. Puoi vedere le registrazioni di alcuni miei interventi presso conferenze di settore.

Domande frequenti

Serve conoscere già Docker?

No. La prima giornata è dedicata ai container: immagini, Dockerfile, registry e volumi. Chi li usa già può saltarla e seguire la versione di 3 giornate.

Il corso prepara agli esami CKA e CKAD?

Il programma copre i temi dei due esami ed è un buon punto di partenza, ma non sostituisce lo studio individuale: gli esami sono pratici, a tempo, e richiedono una preparazione specifica.

Quante persone possono partecipare?

Fino a 12. Oltre le 12 persone diventa difficile seguire ogni partecipante nelle esercitazioni di laboratorio.

Altri corsi

  • Corso TerraformUsare al meglio Terraform e le tecniche Infrastructure as Code nella gestione di sistemi cloud.

Tutti i corsi →

Servizi correlati

  • Consulenza KubernetesConsulenza Kubernetes: progettazione, adozione e gestione di cluster in cloud, in datacenter e all'edge, con un team capace di mantenerli in autonomia.
  • Affiancamento del teamAffiancamento del team tecnico con un fractional lead: strategia, priorità e pratiche per un team che cresce e diventa autonomo, anche con gli agenti AI.
  • Kubernetes per l'industria e l'IoTKubernetes per l'industria e l'IoT: piattaforme in datacenter e negli impianti industriali, con distribuzioni leggere e architetture applicative pensate per una connettività incerta.

Parliamone

Una mail con due righe di contesto basta per iniziare.

Contattami