VEGA TRAININGFormazione IT ufficiale e certificataChiama · 800 177 596
Corsi Linux Foundation/Kubernetes & Cloud Native/Kubernetes Developer CKAD
Linux Foundation trainingLive con docentePreparazione CKADLaboratorio pratico

Kubernetes Developer CKAD

LFD459 · sviluppo applicativo su Kubernetes · preparazione alla certificazione CKAD

Progetta, distribuisci e gestisci applicazioni cloud native su Kubernetes: Pod, workload controller, configurazione, storage, networking, sicurezza, osservabilità e troubleshooting con esercitazioni pratiche.

Formula intensiva3 giorni
LiveDocente e classe in tempo reale
EsameCKAD
Hands-onAttività laboratoriali lungo il percorso

Sono richieste basi di riga di comando Linux, editing dei file e familiarità con almeno un linguaggio di programmazione. CKA non è un prerequisito.

CorsoKubernetes Developer CKAD
Chiama
Preparazione a Certified Kubernetes Application Developer

Percorso strutturato sulle competenze richieste per CKAD, con teoria, pratica e laboratorio applicato.

Consulta la certificazione
Scegli la prossima data

Prossime edizioni

Se hai esigenze di frequenza diverse, contattaci: troviamo insieme la formula più adatta.

Formula intensiva · 3 giorniLive online
Kubernetes Developer CKAD
Certificazione Linux Foundation

Il corso prepara all’esame CKAD per la certificazione CKAD

Certificazione performance-based sulle competenze di sviluppo applicativo Kubernetes: design e build, deployment, osservabilita e manutenzione, configurazione e security dell'ambiente applicativo, servizi e networking.

CKADEsame ufficiale CKAD
120 minutiDurata indicata dal vendor
LivelloIntermediate

Il superamento dell’esame consente di ottenere la certificazione CKAD, nel rispetto dei requisiti previsti dal vendor.

Il corso LFD459 sviluppa il percorso di preparazione per CKAD. L'esame si acquista separatamente.

Risultati di apprendimento

Competenze operative sviluppate durante il corso

Ogni macroarea viene tradotta in competenze concrete, con l’obiettivo di costruire un metodo applicabile in contesti reali.

01

Costruire manifest Kubernetes chiari e ripetibili per applicazioni containerizzate.

02

Usare Pod multi-container, Job, CronJob, Deployment e ReplicaSet secondo il comportamento desiderato.

03

Gestire configurazione, Secret, risorse, storage persistente e policy di rollout.

04

Esporre e collegare applicazioni con Service, DNS, Ingress e Gateway API.

05

Applicare controlli di sicurezza a Pod, ServiceAccount e traffico di rete.

06

Usare probe, log, eventi, exec e port-forward per osservare e diagnosticare workload applicativi.

È il corso giusto per te se

Porta lo sviluppo applicativo dentro Kubernetes

  • sviluppi applicazioni containerizzate e vuoi distribuirle in modo corretto su Kubernetes;
  • lavori come developer, DevOps engineer, SRE o platform engineer con responsabilità sul ciclo applicativo;
  • vuoi padroneggiare Pod multi-container, configuration, rollout, scaling, service discovery e storage;
  • devi applicare security context, ServiceAccount, RBAC e NetworkPolicy alle applicazioni;
  • stai preparando la Certified Kubernetes Application Developer (CKAD) e vuoi un percorso hands-on.
Requisiti consigliati

Linux di base e familiarità con lo sviluppo software

Per seguire bene il corso servono competenze di base sulla riga di comando Linux e familiarità con un linguaggio come Python, Node.js o Go. Conoscere i concetti cloud native aiuta. Kubernetes Administration / CKA non è un prerequisito: i due percorsi sono progettati per essere autonomi e presentano volutamente alcune sovrapposizioni.

Verifica l’idoneità con il nostro team
Formazione Linux Foundation con docente

Kubernetes studiato per essere usato davvero

Le lezioni uniscono architettura, comandi, configurazione e scenari operativi. Ogni percorso include attività pratiche coerenti con il ruolo e con l'obiettivo certificativo.

Il docente accompagna il gruppo dalla comprensione dei meccanismi Kubernetes alla loro applicazione su cluster e workload, lasciando spazio a verifica, diagnosi e confronto tecnico.

Live con docente

Sessioni sincrone per approfondire i concetti e affrontare i passaggi più complessi insieme al trainer.

Hands-on

Esercitazioni integrate nel programma per configurare, verificare e diagnosticare cluster o applicazioni Kubernetes.

Percorso certificativo

CKA, CKAD e CKS sono collegate al corso dedicato e presentate come obiettivi distinti per ruolo e competenze.

Contenuto operativo

Programmi costruiti per portare il partecipante dalla teoria alla capacità di intervenire su scenari reali.

Kubernetes Developer Lab - Build, Deploy and Run Cloud Native Applications · Based on the Vega Training course: Kubernetes Developer · Developer Workstations · Development & Cl/CD Tools · Application Access

Attività pratiche integrate nella formazione live.

Laboratorio pratico Kubernetes

Laboratorio Kubernetes for App Developers

Le esercitazioni seguono il ciclo di vita dell'applicazione: build, manifest, configurazione, deployment, networking, storage, sicurezza, osservabilità e troubleshooting.

BuildImmagini container e manifest pronti per il deployment.
DeployRollout, rollback, scaling e gestione della configurazione.
SecureSecurityContext, RBAC e NetworkPolicy applicati ai workload.
DiagnosticaProbe, log, eventi ed accesso interattivo per risolvere failure applicative.

Le esercitazioni vengono svolte progressivamente durante il corso e servono a consolidare configurazione, verifica e troubleshooting.

Formula intensiva

Un percorso concentrato e intensivo

Contenuti, attività laboratoriali e qualità didattica restano centrali. Cambiano soltanto distribuzione delle ore e ritmo di consolidamento.

Formula intensiva3 giorni

Tre giornate dedicate al ciclo applicativo Kubernetes, dalla definizione dei workload fino a sicurezza e troubleshooting.

  • 3 giornate
  • orientamento developer
  • laboratorio integrato
  • focus CKAD
Cosa include il percorso

Tutto ciò che serve per frequentare con sicurezza

Non soltanto lezioni: il percorso integra didattica live, pratica guidata e assistenza continua. Qui trovi ciò che Vega Training mette concretamente a disposizione per accompagnarti durante la formazione.

Lezioni live e interattive

Docente e partecipanti collegati in tempo reale, con la possibilità di intervenire e chiedere chiarimenti.

Docenti qualificati

Professionisti selezionati per competenza tecnica e capacità didattica, con le abilitazioni richieste dai vendor.

Laboratori pratici

Ambienti didattici sicuri e collaudati per applicare concretamente quanto affrontato durante le lezioni.

Supporto tecnico

Assistenza sulla piattaforma e sugli ambienti pratici, per lasciare il docente concentrato sulla formazione.

Materiali didattici

Documentazione, esercitazioni e risorse previste dallo specifico percorso.

Calendario tutelato

Le eventuali lezioni annullate da Vega Training vengono recuperate senza ridurre il monte ore del corso.

Preparazione alla certificazione

Quando prevista, la formazione comprende indicazioni sul relativo esame e sulla preparazione necessaria.

Attestato finale

Al termine del percorso viene rilasciato l’attestato di partecipazione Vega Training.

Formazione IT dal 2002 Formazione live online dal 2008 Sistema qualità certificato ISO 9001 EA37

FacultyLinux FoundationVega Training

Competenza tecnica e capacità didattica

I docenti Vega Training uniscono esperienza tecnica e capacità didattica: durante il corso puoi fare domande, approfondire casi reali e confrontarti sui problemi che incontri nel lavoro.

Programma completo, organizzato per aree

Prima una visione d’insieme, poi tutto il dettaglio

Apri le singole aree per vedere argomenti, competenze e attività pratiche previste. Il programma ti permette di capire subito cosa affronterai e con quale progressione.

Kubernetes per lo sviluppatore applicativo
Container image e build per workload cloud native
Pod design e workload multi-container
Configurazione, risorse e organizzazione dell'applicazione
Deployment, rollout, scaling e disponibilità
Storage applicativo e persistenza
Service discovery e networking applicativo
Sicurezza delle applicazioni Kubernetes
Osservabilità e troubleshooting dei workload
Attività laboratoriali
Kubernetes per lo sviluppatore applicativo
  • Architettura essenziale del cluster vista dal developer
  • Oggetti API, namespace e modello dichiarativo
  • Manifest YAML e gestione con kubectl
  • Label, annotation e selector
  • Workflow di sviluppo e verifica di una risorsa Kubernetes
Container image e build per workload cloud native
  • Immagini, layer e registry
  • Dockerfile e build context
  • Multi-stage build
  • Tag, digest e immutabilità delle immagini
  • Scelte di imagePullPolicy e gestione delle credenziali registry
Pod design e workload multi-container
  • Pod specification e container lifecycle
  • Command, args ed environment
  • Init container
  • Sidecar, ambassador e adapter pattern
  • Job e CronJob
  • Condivisione di volume e rete tra container dello stesso Pod
Configurazione, risorse e organizzazione dell'applicazione
  • ConfigMap e Secret
  • Environment variable e volume di configurazione
  • Request, limit e QoS class
  • Namespace e isolamento logico
  • Label e selector per organizzare componenti applicativi
  • Gestione di configurazioni differenziate tra ambienti
Deployment, rollout, scaling e disponibilità
  • ReplicaSet e Deployment
  • Rolling update e rollback
  • Revision history e controllo del rollout
  • Strategie di disponibilità durante gli aggiornamenti
  • Horizontal Pod Autoscaler
  • Gestione di failure e restart dei workload
Storage applicativo e persistenza
  • Volume temporanei e persistenti
  • PersistentVolume e PersistentVolumeClaim
  • StorageClass e dynamic provisioning
  • Mount e access mode
  • Persistenza dei dati per workload stateful
Service discovery e networking applicativo
  • Service e selezione degli endpoint
  • Cluster DNS e risoluzione dei nomi
  • ClusterIP, NodePort e LoadBalancer
  • Ingress e Ingress Controller
  • Gateway API
  • NetworkPolicy per il traffico tra applicazioni
Sicurezza delle applicazioni Kubernetes
  • SecurityContext a livello Pod e container
  • User ID, group ID e filesystem read-only
  • Linux capability e riduzione dei privilegi
  • ServiceAccount e accesso alle API
  • Role, RoleBinding e principi RBAC
  • Admission control e policy applicative
Osservabilità e troubleshooting dei workload
  • Liveness, readiness e startup probe
  • kubectl logs ed eventi
  • kubectl exec e port-forward
  • Container state e restart reason
  • Diagnosi di errori di configurazione, image pull e scheduling
  • Troubleshooting di Service, DNS e connettività applicativa
Attività laboratoriali
  • Costruire e pubblicare un'immagine container ottimizzata con multi-stage build.
  • Creare manifest per Pod singolo e multi-container con init container e sidecar.
  • Distribuire una applicazione con Deployment, eseguire rollout, rollback e scaling.
  • Iniettare configurazioni e Secret e applicare request, limit e probe.
  • Collegare PersistentVolumeClaim e StorageClass a un workload stateful.
  • Esporre l'applicazione tramite Service e Ingress/Gateway e verificare DNS e connettività.
  • Applicare SecurityContext, ServiceAccount, RBAC e NetworkPolicy a un caso realistico.
  • Diagnosticare un'applicazione non funzionante usando log, eventi, exec e port-forward.
Per aziende, enti e team

Kubernetes application development per developer e DevOps team

Il corso aiuta i team a condividere pattern di deployment, configurazione, sicurezza e troubleshooting per applicazioni containerizzate eseguite su Kubernetes.

1 partecipanteOpen class

Inserimento in una data pubblica, con fattura e referente aziendale.

2–8 partecipantiPiano team

Calendario, coordinamento e condizioni dedicate in base alle esigenze del gruppo.

Classe riservataEdizione dedicata

Modalità organizzative e calendario concordabili, mantenendo programma, obiettivi e qualità didattica del percorsoLinux Foundation.

Domande frequenti

Le informazioni utili prima di richiedere il corso

È necessario essere già Kubernetes Administrator?

No. Sono sufficienti basi Linux, container e sviluppo applicativo. LFS458 può essere utile, ma non è un prerequisito obbligatorio per seguire LFD459.

Quali prerequisiti sono consigliati per partecipare?

Sono richieste basi di riga di comando Linux, editing dei file e familiarità con almeno un linguaggio di programmazione. CKA non è un prerequisito.

L'esame CKAD è incluso?

No. L'esame CKAD si acquista separatamente e può essere sostenuto indipendentemente dal corso.

Il corso include attività pratiche?

Sì. Si lavora su build, Pod multi-container, Deployment, configurazione, storage, Service, Ingress, sicurezza, probe e troubleshooting di applicazioni Kubernetes.

Qual è la durata del corso?

La formula intensiva Vega Training è di 3 giornate.

Che differenza c'è rispetto al corso CKA?

CKAD è centrata sul ciclo applicativo; CKA approfondisce amministrazione, installazione, networking, storage, sicurezza e affidabilità dell'intero cluster Kubernetes.

Si lavora anche sulla sicurezza applicativa?

Sì. Il programma comprende SecurityContext, ServiceAccount, RBAC, NetworkPolicy, gestione dei Secret e riduzione dei privilegi dei container.

Parliamo del tuo obiettivo

Richiedi informazioni suKubernetes Developer CKAD

Scegli il percorso privato oppure aziendale. Il modulo mostra soltanto i campi utili e conserva corso, pagina e contesto della richiesta.

Sei un privato o ci contatti da un’azienda?

Scegli il percorso più adatto: il modulo mostra soltanto i campi utili alla tua richiesta.

Privato / professionista

Informazioni per te

Verifichiamo formula, calendario, investimento e idoneità senza obblighi.