Obiettivi | Certificazione | Contenuti | Tipologia | Prerequisiti | Durata e Frequenza | Docenti | Modalità di Iscrizione | Calendario
Il Corso Kubernetes Developers CKAD è progettato per insegnare come utilizzare Kubernetes per distribuire, scalare e gestire le applicazioni containerizzate. Gli obiettivi del corso includono la comprensione dell’architettura e dei componenti di Kubernetes, l’interazione con un cluster Kubernetes tramite kubectl, l’uso di manifesti YAML per definire e distribuire applicazioni, l’implementazione di servizi di rete per esporre le applicazioni, la gestione dello storage per i dati delle applicazioni, l’implementazione di best practice di sicurezza e accesso, l’integrazione di Kubernetes con i processi di Continuous Integration e Continuous Deployment (CI/CD) e, infine, la preparazione per l’esame di Certificazione Kubernetes Application Developer CKAD.
Sintesi Statistica :
- Corsi realizzati: 52;
- Numero Corsisti: 382;
- Superamento Esame: 89,35%
Contattaci ora per ricevere tutti i dettagli e per richiedere, senza alcun impegno, di parlare direttamente con uno dei nostri Docenti (Clicca qui)
oppure chiamaci subito al nostro Numero Verde (800-177596)
Obiettivi del corso
Di seguito una sintesi degli obiettivi principali del Corso Kubernetes Developer CKAD:
- Comprendere l’architettura di Kubernetes.
- Utilizzare manifesti YAML per applicazioni.
- Creare servizi di rete in Kubernetes.
- Gestire lo storage per applicazioni Kubernetes.
- Integrare Kubernetes nei processi CI/CD.
Certificazione del corso
Esame Certified Kubernetes Application Developer CKAD; Questo Esame valuta la capacità dei candidati di progettare, costruire, configurare e esporre applicazioni su Kubernetes. Copre argomenti come concetti fondamentali di Kubernetes, configurazione, design dei Pod multi-container, osservabilità, design dei Pod, servizi e networking, persistenza dello stato, sicurezza e gestione del ciclo di vita delle applicazioni. Questo esame è cruciale per dimostrare la competenza pratica nel campo dello sviluppo di applicazioni Kubernetes.
Contenuti del corso
Introduction
- What is Kubernetes
- Key Features
- High-Level Architecture
- Control Plane Components
- Worker Node Components
- Kubernetes Advantages
Interacting with Kubernetes
- API Objects and Primitives
- Using kubectl Commands
- Managing Objects Imperatively
- Managing Objects Declaratively
- Hybrid Management Approach
- Choosing the Right Management Method
Application Design and Build
- Container Basics
- Creating Dockerfiles
- Building and Running Images
- Interacting with Containers
Pods and Namespaces
- Working with Pods
- Creating and Managing Pods
- Pod Lifecycle and Logs
- Network Communication in Pods
- Using Namespaces Effectively
Jobs and CronJobs
- Managing Jobs
- Creating CronJobs
- Configuring Job History
Volumes
- Storage in Kubernetes
- Types of Volumes
- Persistent Storage
Multi-Container Pods
- Using Multi-Container Patterns
- Init Containers
- Sidecar, Adapter, and Ambassador Patterns
Labels and Annotations
- Managing Labels
- Label Selectors
- Working with Annotations
Application Deployment
- Creating and Managing Deployments
- Rolling Updates and Rollbacks
- Scaling Applications
Deployment Strategies
- Rolling Updates
- Fixed, Blue-Green, and Canary Deployments
- Use Cases and Trade-Offs
Helm
- Managing Helm Charts
- Installing and Upgrading Charts
Application Observability and Maintenance
- API Deprecations
- Handling Deprecated APIs
- Identifying API Versions
Container Probes
- Health Checks with Probes
- Readiness, Liveness, and Startup Probes
Troubleshooting
- Debugging Pods and Containers
- Inspecting Events and Logs
- Using Port Forwarding
Application Configuration and Security
- Custom Resource Definitions (CRDs)
- Creating and Managing CRDs
- Implementing Controllers
Authentication and Authorization
- RBAC and Service Accounts
- Admission Control Policies
Resource Management
- Setting Resource Limits and Quotas
- Managing Limit Ranges
ConfigMaps and Secrets
- Managing Application Configurations
- Securing Sensitive Data
Security Contexts
- Defining Pod and Container Security
Services and Networking
- Creating and Managing Services
- ClusterIP, NodePort, and LoadBalancer Services
Ingress
- Configuring Ingress Controllers
- Setting Ingress Rules
Network Policies
- Applying Network Policies
- Controlling Traffic Flow
Tipologia
Corso di Formazione con Docente
Docenti
I docenti sono Istruttori Certificati Kubernetes CKA e CKAD e certificati in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.
Infrastruttura laboratoriale
Per tutte le tipologie di erogazione, il Corsista può accedere alle attrezzature e ai sistemi presenti nei Nostri laboratori o direttamente presso i data center del Vendor o dei suoi provider autorizzati in modalità remota h24. Ogni partecipante dispone di un accesso per implementare le varie configurazioni avendo così un riscontro pratico e immediato della teoria affrontata. Ecco di seguito alcuni scenari tratti dalle attività laboratoriali:
Dettagli del corso
Prerequisiti
Conoscenza di base runtime dei container e dell’architettura dei microservizi.
Durata del corso
- Durata Intensiva 4gg;
Frequenza
Varie tipologie di Frequenza Estensiva ed Intensiva.
Date del corso
- Corso Kubernetes Developer CKAD (Formula Intensiva) – 17/02/2025 – 09:00 – 17:00 – English
- Corso Kubernetes Developer CKAD (Formula Intensiva) – 17/03/2025 – 09:00 – 17:00
- Corso Kubernetes Developer CKAD (Formula Intensiva) – 19/05/2025 – 09:00 – 17:00
- Corso Kubernetes Developer CKAD (Formula Intensiva) – 21/07/2025 – 09:00 – 17:00
Modalità di iscrizione
Le iscrizioni sono a numero chiuso per garantire ai tutti i partecipanti un servizio eccellente.
L’iscrizione avviene richiedendo di essere contattati dal seguente Link, o contattando la sede al numero verde 800-177596 o inviando una richiesta all’email [email protected].