Corso Kubernetes
Corso Kubernetes per i team aziendali, fruibile da remoto o in presenza. Il corso prevede un approccio interattivo nel quale i partecipanti sperimentano le tecniche viste in classe in un laboratorio dedicato.
- 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
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.
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.