Public concerné
Développeurs, Architectes, Administrateurs systèmes, DevOps
Prérequis
Connaissances de base en Linux et ligne de commande : Compréhension des commandes Linux et navigation dans le terminal. Notions de base sur les conteneurs et Docker : Connaissance des concepts de base des conteneurs et expérience avec Docker. Avoir le niveau CKAD
Introduction & Préparation à l’examen
-
Présentation de l’environnement d’examen CKA
-
Outils mis à disposition durant l’épreuve et astuces pour les utiliser efficacement
-
Bonnes pratiques de gestion du temps pendant l’examen
-
Informations pratiques : tarification, inscription, ressources utiles
Comprendre l’architecture de Kubernetes
-
Les composants principaux du Control Plane : API Server, etcd, Scheduler, Controller Manager
-
Éléments des nœuds de travail : Kubelet, Kube-proxy, Runtime, Pods, etc.
-
Rôle et interaction de ces composants dans un cluster Kubernetes
Déploiement des applications (Workloads)
-
Création et gestion de ressources comme Pod, Deployment, DaemonSet
-
Configuration via Secret, ConfigMap et autres objets clés
Mise en place d’un cluster avec Kubeadm
-
Démarrage d’un cluster, ajout de nœuds
-
Installation d’un plugin réseau (CNI)
-
Gestion de pods statiques
-
Fichiers essentiels : kubeconfig, certificats, etc.
Scheduling & placement des pods
-
Principes du scheduling dans Kubernetes
-
Contraintes et affinités : nodeSelector, PodAffinity/AntiAffinity
-
Étapes de sélection d’un nœud
Réseautage dans Kubernetes
-
Fonctionnement du modèle réseau Kubernetes
-
Communications internes et externes dans un cluster
-
Notions de CNI, Services, Ingress Controller
Stockage persistant
-
Rappels sur l’utilisation des volumes
-
Objets PV, PVC et StorageClass
-
Bonnes pratiques pour intégrer du stockage aux applications
Cycle de vie des applications
-
Déploiement, mise à jour, montée en charge et suppression
-
Stratégies de déploiement et haute disponibilité
Sécurité
-
Authentification et contrôle d’accès (RBAC)
-
SecurityContext pour sécuriser les pods
-
NetworkPolicy pour restreindre les communications entre pods
Dépannage et maintenance du cluster
-
Lecture des logs et surveillance des composants clés
-
Étapes de résolution pour les problèmes courants
-
Journaux des services critiques du Control Plane
Gestion avancée avec Kubeadm
-
Mise à jour du cluster Kubernetes
-
Sauvegarde et restauration de la base de données etcd
Bonus : Manipulation de JSON PATH
-
Techniques pour extraire et formater les résultats des commandes
kubectl