• NEW

Formation CKAD : Préparation à la Certification Kubernetes Développeur d’Application (CKAD)

Durée 2 jours
Niveau Avancé
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence KCKD
Éligible CPF Non
Certification Certified Kubernetes Application Developer (CKAD)

Le développement d'applications dans un environnement Kubernetes requiert une parfaite compréhension des ressources offertes par la plateforme, ainsi que la capacité à les manipuler efficacement. La certification CKAD (Certified Kubernetes Application Developer), proposée par la CNCF en partenariat avec la Linux Foundation, valide ces compétences en mettant l'accent sur la conception, le déploiement, la configuration et l'exposition d'applications cloud-native.

Cette formation Certification Kubernetes Développeur d'Application vous prépare de manière opérationnelle à l'examen CKAD à travers une approche pédagogique mêlant théorie et travaux pratiques. Vous apprendrez à maîtriser les commandes essentielles, à automatiser vos déploiements, à configurer des probes, gérer le stockage persistant, sécuriser vos applications et exploiter les outils d'observabilité. Une dernière journée optionnelle permet aux candidats disposant d’un voucher de certification ou d’un accès à la plateforme killer.sh de s’entraîner dans des conditions proches de l’examen.

Objectif opérationnel :

Passer et réussir l'examen Certified Kubernetes Application Developer (CKAD).

Objectifs pédagogiques :

À l’issue de cette formation Certification Kubernetes Développeur d'Application vous serez en mesure de :

  • Acquérir les connaissances essentielles pour préparer sereinement l'examen Certified Kubernetes Application Developer (CKAD)
  • Identifier, comprendre et exploiter les ressources clés de Kubernetes à jour avec les exigences de la certification CKAD
  • Auto-évaluer vos compétences techniques en lien avec le référentiel CKAD afin de détecter vos axes de progression

Public :

Ce cours s'adresse aux :

  • Développeurs d'applications souhaitant concevoir, déployer et maintenir des applications dans un environnement Kubernetes.
  • DevOps, ingénieurs système ou cloud souhaitant se spécialiser dans le développement d'applications cloud-native.
  • Architectes techniques, ingénieurs SRE ou administrateurs ayant besoin de valider leur maîtrise de Kubernetes côté développement.

Prérequis :

Pour suivre cette formation, il est nécessaire d'avoir des connaissances de base en administration Linux / Unix, sur Docker, sur les principes de fonctionnement des conteneurs ainsi que sur le réseau SDN. Vous devez également avoir suivi la formation Kubernetes : Déployer des conteneurs applicatifs sur Kubernetes (DKDC) ainsi que Kubernetes : Utilisation et Administration Avancées (KUAA) ou disposer des connaissances équivalentes.

Jour 1 : Fondamentaux & Déploiement

Les certifications Kubernetes CNCFCKAD, CKA, CKS : objectifs et publics
Format de l’examen CKAD (durée, environnement, outils)
Préparation à l’examen : méthodologie, gestion du temps
Travaux pratiquesConfiguration de l'environnement d'examen : personnalisation du shell avec autocomplétion kubectl, ajout d'alias utiles (k, kgp, etc.), test de navigation rapide entre namespacesManipuler les ressources Kubernetes efficacementUtilisation avancée de kubectl
Génération rapide de manifestes YAML
Outils de productivité pendant l’examen
Travaux pratiquesGénération de fichiers YAML à partir de kubectl create avec option --dry-run, adaptation des fichiers générés, application via kubectl applyRessources Kubernetes essentiellesPods, Deployments, ReplicaSets, ConfigMaps, Secrets, Services, Jobs, CronJobs
Patterns multi-conteneurs : sidecar, adapter, ambassador
Rolling updates et stratégies de déploiement
Travaux pratiquesCréation d’un pod multi-conteneurs type sidecar, exécution de Jobs manuels et CronJobs, gestion des mises à jour avec stratégie RollingUpdateConstruction d’imagesDockerfile : syntaxe, bonnes pratiques
Construction d’images avec docker, podman et kaniko
Travaux pratiquesÉcriture d’un Dockerfile multi-stage pour une application Node.js, construction de l’image localement avec docker ou kaniko, déploiement dans Kubernetes via un DeploymentQuotas, QoS et GabaritsResourceQuota, LimitRange, QoS, PodPriorityTravaux pratiquesCréation application de ResourceQuota et LimitRange, observation du comportement des pods lors du dépassement de quotas

Jour 2 : Stockage, Sécurité, Observabilité, Networking

Stockage persistantVolumes, PersistentVolume, PersistentVolumeClaim
StorageClass, snapshots
Travaux pratiquesCréation manuelle d’un PersistentVolume et d’un PersistentVolumeClaim, déploiement d’un pod avec montage de volume, vérification de la persistance des donnéesSécurité des podsSecurityContext, ServiceAccount
NetworkPolicy : principes et mise en œuvre
Travaux pratiquesDéfinition d’un SecurityContext pour interdire les droits root, création d’un ServiceAccount personnalisé, application d’une NetworkPolicy limitant le trafic entre namespacesObservabilité & troubleshootingProbes : liveness, readiness, startup
Analyse de logs et dépannage
Travaux pratiquesAjout de liveness et readiness probes à une application HTTP, simulation d’erreurs pour déclencher un CrashLoopBackOff, utilisation de kubectl logs et describe pour le diagnosticServices et IngressServices : ClusterIP, NodePort, LoadBalancer
Ingress : configuration, DNS interne, routage avancé
Travaux pratiquesInstallation d’un Ingress Controller, configuration de règles d’Ingress avec plusieurs hôtes virtuels et chemins, test via /etc/hostsHelmStructure d’un chart Helm
Installation et personnalisation de charts existants
Création d’un chart simple
Travaux pratiquesDéploiement d’un chart officiel avec Helm, surcharge des values.yaml, création d’un chart personnalisé minimal avec template de Deployment et ServiceCustom Resource Definition (CRD)CRD : principes, définition et manipulation
Notions de controller et operator pattern
Travaux pratiquesInstallation d’une CRD existante (ex. : CertManager, ArgoCD), création d’un objet custom, inspection via kubectl explain, lecture et manipulation des champs spécifiques

Jour 3 (optionnel) : Préparation pratique à l’examen (avec killer.sh ou voucher CKAD)

Entrainement intensif à la certificationOptimisation de l’environnement de travail (alias, autocompletion, templates)
Séries d’exercices guidés sur les thèmes principaux
Simulation d’examen sur plateforme type killer.sh
Méthodes pour gagner du temps et prioriser les questions
Débrief collectif et individualisé
Travaux pratiquesSimulation complète d’un examen : résolution d’un ensemble de cas (deployment, troubleshooting, probes, jobs...) avec correction et suivi individuel

Cette formation vous prépare à la certification Certified Kubernetes Application Developer (CKAD), non comprise dans le tarif de la formation.

Date de mise à jour du programme : 10/04/2025

Dates et lieux

Du 16 au 17 juin 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 16 au 17 juin 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 22 au 23 septembre 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 22 au 23 septembre 2025
Lieu
Paris
Durée
2 jrs
1590 € HT
Du 05 au 06 décembre 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 05 au 06 décembre 2025
Lieu
Paris
Durée
2 jrs
1590 € HT

Ces formations peuvent aussi vous intéresser :

  • Niveau : Intermédiaire
  • Référence : DKDA

  • Niveau : Intermédiaire
  • Référence : KMSI

  • Niveau : Intermédiaire
  • Référence : HELM

  • Niveau : Intermédiaire
  • Référence : CILI


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB