Kubernetes en pratique

Allez au-delà des bases de Kubernetes grâce à un cluster v1.35.5 prêt à l’emploi. Des laboratoires guidés et des défis ciblés vous apprennent à résoudre les problèmes courants, à choisir les charges de travail adaptées, à configurer les applications, à mettre en place des contrôles d’état, un Ingress, du stockage persistant, des politiques réseau, la mise à l’échelle automatique, la planification et le RBAC.

KubernetesDevOps

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

Introduction

Allez au-delà des opérations stateless de base dans un cluster Kubernetes v1.35.5 prêt à l’emploi. Avec 12 laboratoires guidés et cinq défis, vous apprendrez à diagnostiquer les pannes et décider en matière de workloads, configuration, fiabilité, réseau, stockage, capacité, placement et accès.

Les 17 activités forment cinq étapes ordonnées. Les labs introduisent commandes, API objects et champs YAML avec des vérifications observables ; chaque défi combine ensuite les mêmes notions avec moins d’aide. Les environnements redémarrent, mais le workflow inspect-change-verify et les connaissances progressent.

Ce que vous apprendrez

À la fin du cours, vous saurez :

  • Inspecter les ressources avec selectors, structured output, ownership, events, logs et vérifications live des containers.
  • Diagnostiquer et réparer les défauts d’image, command, configuration, readiness, multi-container, Deployment et Service.
  • Choisir Deployments, Jobs, CronJobs et DaemonSets pour des travaux continus, finis, planifiés et per-node.
  • Séparer paramètres et valeurs sensibles avec ConfigMaps et Secrets et améliorer la disponibilité avec des probes.
  • Router HTTP avec Ingress et restreindre les Pods par NetworkPolicies default-deny et sélectives.
  • Exécuter des workloads stateful avec StatefulSets, headless Services, StorageClasses et persistent volume claims.
  • Définir requests/limits, observer les métriques, configurer HPA et contrôler le placement avec affinity, taints et tolerations.
  • Accorder least privilege par namespace avec ServiceAccounts, Roles, RoleBindings, impersonation et authorization checks.

À qui s’adresse ce cours

Ce cours vise ceux qui savent déjà déployer, exposer, inspecter, scaler, mettre à jour et restaurer une application simple et veulent une pratique intermédiaire d’exploitation. Il convient aux développeurs, apprenants plateforme et profils DevOps junior recherchant explications guidées puis défis combinés.

Prérequis : Vous devez connaître kubectl get, describe, logs, Pods, Deployments, ReplicaSets, Services, selectors simples, manifests YAML, scaling et rolling update/rollback. Storage, NetworkPolicy, autoscaling, scheduling et RBAC sont introduits ici.

Environnement d’apprentissage : Les 17 activités utilisent des terminaux Ubuntu 22.04 avec un cluster single-node labex-v135 Kubernetes v1.35.5 préconfiguré. Images épinglées et composants préparés rendent les exercices reproductibles ; aucune installation ni cloud n’est requis.

Questions fréquentes

Dois-je suivre Kubernetes for Beginners d’abord ?

Oui si le workflow préalable n’est pas familier. Le cours suppose que vous savez créer des manifests, inspecter les objets courants, exposer un Deployment, scaler les replicas et gérer un rolling release.

Dois-je suivre le cours dans l’ordre ?

Oui. Les cinq étapes progressent et chaque défi évalue ses labs. Les environnements sont distincts, mais les habitudes de dépannage et de vérification s’accumulent.

Dois-je installer un cluster ou utiliser le cloud ?

Non. LabEx prépare cluster v1.35.5, Ingress controller, stockage, métriques et état d’exercice dans un environnement jetable.

Quels sujets avancés sont exclus ?

Installation et upgrades, Helm, Kustomize, Operators, service meshes, observability complète, backup/disaster recovery et multi-cluster ne sont pas couverts. Le cours vise l’exploitation d’applications dans un cluster existant.

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data