(KUB-I) Kubernetes Administration
2190

Started on 1 January 1970 3 jours
2190

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…

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