Avancé

Kubernetes

Maîtrisez l'orchestration de conteneurs avec Kubernetes — déployez, scalez et gérez vos applications en production.

Durée estimée
3 jours — 21h
📊
Niveau
Avancé
🎓
Parcours associé

Objectifs pédagogiques

  • Comprendre l'architecture Kubernetes (control plane, nodes, pods).
  • Déployer et gérer des applications conteneurisées à grande échelle.
  • Configurer le scaling automatique et la haute disponibilité.
  • Gérer les réseaux, le stockage persistant et les secrets.
  • Mettre en place le monitoring et la sécurité du cluster.

Prérequis

  • Docker maîtrisé (images, conteneurs, Docker Compose).
  • Bases Linux (ligne de commande, gestion de fichiers).

Programme indicatif

Module 1 — Architecture et concepts fondamentaux
  • Comprendre l'architecture Kubernetes : control plane, worker nodes, etcd.
  • Maîtriser les objets de base : Pods, ReplicaSets, Deployments, Services.
  • Interagir avec le cluster via kubectl (commandes essentielles, contextes).
  • Installer un cluster local avec Minikube ou Kind.
Module 2 — Déploiement et gestion des applications
  • Créer et gérer des Deployments et StatefulSets.
  • Configurer les ressources CPU et mémoire (requests/limits).
  • Gérer les mises à jour rolling et les rollbacks automatiques.
  • Utiliser les ConfigMaps et Secrets pour la configuration applicative.
Module 3 — Réseau et exposition des services
  • Comprendre le modèle réseau Kubernetes (CNI, kube-proxy).
  • Configurer les Services (ClusterIP, NodePort, LoadBalancer).
  • Mettre en place un Ingress Controller avec Nginx et TLS.
  • Gérer les politiques réseau (NetworkPolicies).
Module 4 — Stockage et persistance
  • Comprendre les PersistentVolumes et PersistentVolumeClaims.
  • Configurer les StorageClasses dynamiques.
  • Gérer les données stateful avec StatefulSets.
  • Sauvegarder et restaurer les données du cluster.
Module 5 — Sécurité, monitoring et production
  • Implémenter RBAC pour le contrôle d'accès granulaire.
  • Monitorer le cluster avec Prometheus et Grafana.
  • Configurer l'autoscaling horizontal (HPA) et vertical (VPA).
  • Projet final : déploiement complet d'une application microservices en production.
Un programme adapté à votre niveau réel

Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.

Parcours associé

Cette formation fait partie du parcours Cloud & DevOps Engineer.

Voir le parcours complet

Prêt à démarrer ?

Contactez-nous pour construire votre parcours sur mesure.