Kubernetes – Fonctions essentielles

Cette formation vous initie aux fondamentaux de Kubernetes, la plateforme de référence pour l’orchestration de conteneurs. Vous apprendrez à déployer, configurer et superviser des applications conteneurisées dans un cluster Kubernetes.

Pour qui ?

DevOps, développeurs backend, administrateurs cloud découvrant l’orchestration de conteneurs (pods, services, déploiements).

Introduction à Kubernetes et conteneurisation 

  • Pourquoi Kubernetes ? Rôle dans l’écosystème cloud-native 
  • Rappels sur les conteneurs Docker 
  • Architecture de Kubernetes : nœuds, pods, kubelet, API server, scheduler
  • Fonctionnement d’un cluster (control plane vs worker nodes) 

Prise en main de kubectl 

  • Connexion à un cluster et configuration de contexte 
  • Commandes de base pour interagir avec les ressources 
  • Visualisation des pods, services, déploiements 
  • Suivi des logs, accès au shell, redémarrage 

Déploiement d’applications 

  • Création de déploiements (Deployment) et de réplicas 
  • Gestion des mises à jour (rolling update, rollback) 
  • Exposition de services : ClusterIP, NodePort, LoadBalancer 
  • Ingress : introduction et gestion du trafic HTTP 

Fichiers YAML et définition des ressources 

  • Structure d’un manifeste YAML 
  • Définir des Pod, Deployment, Service, ConfigMap, Secret 
  • Appliquer, modifier et supprimer des ressources 
  • Bonnes pratiques d’écriture et d’organisation 

Configuration et persistance 

  • Variables d’environnement et ConfigMaps 
  • Gestion des Secrets (mots de passe, tokens, clés) 
  • Volumes et stockage persistant (PV, PVC, hostPath) 
  • Accès aux fichiers partagés et sauvegardes simples 

Surveillance et diagnostic

  • États des ressources, événements et logs 
  • Redémarrages, erreurs, gestion des ressources (CPU, mémoire) 
  • Probes de santé (liveness, readiness) 
  • Stratégies de redémarrage et limitations
  • Comprendre l’architecture, les composants et les principes de base de Kubernetes 
  • Déployer et gérer des applications conteneurisées dans un cluster
  • Utiliser les commandes kubectl, les fichiers YAML et les ressources clés de  Kubernetes
  • Bonne compréhension de l’environnement Linux et des conteneurs (Docker) 

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 2 280 € HT

Dijon :

Session 1 :

du 9 au 11/06/2026

Session 2 :

du 23 au 25/11/2026

Montbéliard :

Session 1 :

du 9 au 11/06/2026

Session 2 :

du 23 au 25/11/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.