Kubernetes pour débutants

Acquérez des bases solides et pratiques sur Kubernetes dans un cluster v1.35.5 prêt à l’emploi. Des expériences guidées et des défis ciblés vous accompagnent de la lecture de l’état du cluster jusqu’au déploiement, au débogage, à l’exposition, à la mise à l’échelle, à la mise à jour et au retour en arrière des applications.

KubernetesDevOps

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Acquérez des bases pratiques sur Kubernetes dans un cluster v1.35.5 prêt à l’emploi. Le cours suit six cycles : un laboratoire guidé explique un workflow essentiel, puis un défi associé vous demande de l’appliquer avec moins d’aide.

En 12 activités, vous passerez de la lecture du cluster aux workloads déclaratifs, au dépannage, à la connexion d’applications, au scaling et aux releases. L’objectif est de comprendre le desired state et de vérifier ce que produisent réellement les controllers.

Ce que vous apprendrez

À la fin du cours, vous saurez :

  • Confirmer le context kubectl, la version, la santé du node, les namespaces et workloads système.
  • Écrire des manifests YAML pour Pods et Deployments et relier labels, ReplicaSets, controllers et desired state.
  • Diagnostiquer des workloads avec status, describe, events, logs et inspection du container, puis réparer le manifest enregistré.
  • Exposer des applications avec Services ClusterIP et NodePort et suivre selectors, EndpointSlices et DNS du cluster.
  • Créer un stack web à deux niveaux avec Deployments séparés et identités Service stables.
  • Scaler manuellement un Deployment et observer Pods, backends Service et répartition des requêtes.
  • Réaliser des rolling updates, examiner revisions et ReplicaSets, récupérer une release défaillante et synchroniser états live et enregistré.

À qui s’adresse ce cours

Ce cours vise les débutants complets, les utilisateurs de containers découvrant l’orchestration et les développeurs souhaitant comprendre les opérations applicatives avant l’administration de cluster. Les paires lab-défi associent explication et pratique autonome immédiate.

Prérequis : Aucune expérience Kubernetes n’est requise. Le terminal Linux, les notions de containers et le YAML simple sont utiles, mais les labs présentent les objets et commandes nécessaires.

Environnement d’apprentissage : Les 12 activités utilisent des terminaux Ubuntu 22.04 avec un cluster single-node labex-v135 Kubernetes v1.35.5 préconfiguré. Le cluster démarre pour chaque activité ; aucune installation ni compte cloud n’est nécessaire, et le démarrage peut prendre quelques minutes.

Questions fréquentes

Comment labs et défis sont-ils organisés ?

Il y a six labs guidés et six défis. Chaque défi suit un lab sur l’inspection, le déploiement, le dépannage, les Services, le scaling ou les releases et reprend le workflow avec moins d’instructions.

Ai-je besoin de mon propre cluster ou d’une Docker registry ?

Non. LabEx fournit un cluster minikube local et des images épinglées. Tout se fait dans le terminal fourni, sans cloud ni registry externe.

Quels sujets sont volontairement exclus ?

Le cours couvre Pods stateless, Deployments, Services, scaling manuel, dépannage et rolling releases. Stockage persistant, Ingress, politiques de sécurité, observability, scaling automatique et administration multi-node ne sont pas traités.

Quelle différence avec « 30 jours de défis Kubernetes » ?

Ici, le niveau Beginner guide le workflow applicatif essentiel. « 30 jours » est une collection Intermediate de 30 tâches CKA, CKAD et CKS indépendantes sur administration, réparation, stockage, réseau et sécurité.

Enseignant

labby
Labby
Labby is the LabEx teacher.