Kubernetes Application Developer

Descrizione del corso

Il corso ET-VZ-0003 – Kubernetes Application Developer è pensato per accelerare la fase preparatoria alla certificazione CKAD per ambienti Kubernetes.

L’obiettivo è quello di fornire tutte le nozioni necessarie per

  • La Progettazione
  • L’Implementazione
  • La Configurazione
  • Il Deployment

Nozioni necessarie per le Infrastrutture Kubernetes ospitanti applicazioni Web-Based, Architetture Services Oriented e Microservices.

I candidati, al termine del corso, potranno definire risorse applicative e utilizzare Primitive core per costruire, monitorare e risolvere problemi di applicazioni e strumenti scalabili in ambienti Kubernetes.

Il corso sarà tenuto con un approccio Hands-On al fine di garantire l’apprendimento dei concetti chiave con approcci pratici e case/study reali.

Gli argomenti trattami sono suddivisi in 22 moduli più uno aggiuntivo relativo alla simulazione del Test Certified Kubernetes Application Developer ( CKAD ).

Prerequisiti

  • Conoscenza dei comandi base della shell di Linux
  • Familiarità con Docker e/o Podman
  • Nozioni base delle reti (es. TCP/IP, DNS)

Laboratori e Certificazione

Modalità 1 – Ambiente Kubernetes su VM su Cloud Azure

  • Per ogni discente sarà disponibile una VM Ubuntu Server 24.04 con indirizzo IP pubblico Fisso accessibile via SSH
  • Necessaria una connessione Internet “aperta” senza restrizioni per accedere al/ai Server Remoti
    Porte aperte per le varie Dashboard di amministrazione e/o applicazioni Deployate nel Cluster Kubernetes

Modalità 2 – Ambiente Kubernetes on-premise ( Macchine discenti )

  • Ogni discente dovrà avere sulla propria macchina “Docker” o, in altrernativa, “Podman
  • Necessaria una connessione Internet “aperta” senza restrizioni per accedere al/ai repository remoti ( es. Docker Hub )

La ETLForma supporterà i candidati al conseguimento della Certificazione, fornendo tutte le informazioni necessarie per sostenere al meglio l’esame.

Codice:ET-VZ-0003

Durata:5 giorni

Categorie:,

Moduli del corso

Introduzione a Kubernetes ed ai Laboratori ETLForma2 ore

Come utilizzare Kubernetes1 ora

Container, Progettazione e sviluppo dell'applicazione3 ore

I Pods2 ore e 30 minuti

I Namespaces30 minuti

Jobs e CronJobs1 ora

ConfigMaps e Secrets1 ora

I Volumi2 ore

I Pods Multi Container2 ore

Labels ed Annotations1 ora

Gestione dei Deployments4 ore

Strategie di Deploy2 ore

Servizi e gestione della Rete3 ore

Gli Ingress1 ora

Policies di Rete1 ora

Resource Requirements, Limiti e Quote1 ora

Risoluzione dei problemi dei Pod e Container1 ora e 30 minuti

Ambiente applicativo, configurazione e sicurezza1 ora

Autenticazione, Autorizzazione e l'Admission Control con Kubernetes2 ore

Sicurezza2 ore

Osservabilità e manutenzione delle applicazioni1 ora e 30 minuti

Helm3 ore

Simulazione del Test1 ora