Introduction à Kubernetes et aux opérateurs

Formation créée le 03/10/2025. Dernière mise à jour le 06/10/2025.
Version du programme : 1

Type de formation

Formation mixte

Durée de formation

21 heures (3 jours)
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

Introduction à Kubernetes et aux opérateurs


L'objectif de cette formation est de comprendre et maîtriser les concepts fondamentaux de Kubernetes et acquérir les compétences nécessaires pour déployer, gérer et maintenir des applications conteneurisées sur un cluster Kubernetes. La formation introduira également les concepts des opérateurs Kubernetes et leur rôle dans l'automatisation de la gestion d'applications complexes et stateful

Profil des bénéficiaires

Pour qui
  • Profils stagiaires : Administrateur système et réseau
  • Chef de projet technique
  • Administrateur BDD débutant
  • DevOps
Prérequis
  • Bonnes connaissances Linux
  • Connaissances de base en conteneurisation (Docker)
  • Avoir un PC et un accès internet
  • Notions de base en ligne de commande

Contenu de la formation

Introduction à Kubernetes
  • Qu'est-ce que l'orchestration de conteneurs ?
  • Problématiques de la conteneurisation à grande échelle
  • Historique et positionnement de Kubernetes
  • Avantages et cas d'usage
  • Écosystème Kubernetes
Architecture Kubernetes
  • Architecture générale du cluster
  • Composants du Control Plane (API Server, etcd, Scheduler, Controller Manager)
  • Composants des Nodes (Kubelet, Container Runtime, Kube-proxy)
  • Modèle déclaratif vs impératif
  • API Kubernetes et versions
Ressources fondamentales Kubernetes
  • Pods : l'unité de base et cycle de vie
  • Namespaces et organisation logique
  • Labels, sélecteurs et annotations
  • La syntaxe YAML pour Kubernetes
Workloads Kubernetes
  • ReplicaSets et mécanismes de réplication
  • Deployments et stratégies de mise à jour (RollingUpdate, Recreate)
  • StatefulSets pour les applications avec état
  • DaemonSets et leurs cas d'usage
  • Jobs et CronJobs pour les tâches ponctuelles ou planifiées
Configuration des applications
  • ConfigMaps pour les configurations
  • Secrets pour les données sensibles
  • Variables d'environnement
  • Init Containers
  • Probes de santé (Readiness, Liveness, Startup)
  • ResourceQuotas et LimitRanges
Networking Kubernetes
  • Modèle réseau Kubernetes
  • Services et types de Services (ClusterIP, NodePort, LoadBalancer)
  • Service Discovery et DNS interne
  • Ingress et Ingress Controllers
  • Introduction aux Network Policies
Stockage en environnement Kubernetes
  • Volumes éphémères
  • Persistent Volumes
  • Persistent Volume Claims
  • Storage Classes
  • Modes d'accès au stockage
Opérateurs Kubernetes
  • Concept et philosophie des opérateurs
  • Architecture d'un opérateur
  • Custom Resource Definitions (CRDs)
  • Operators Framework
  • Cas d'usage courants des opérateurs
  • Exemples d'opérateurs populaires (Prometheus, MySQL, etcd)
  • Introduction à l'Operator Hub
Bonnes pratiques et Sécurité basique
  • Organisation des manifestes YAML
  • Gestion des ressources (CPU/mémoire)
  • Introduction au RBAC (Role-Based Access Control)
  • Service Accounts
  • Security Contexts basiques
  • Principes de monitoring et logging

Capacité d'accueil

Entre 3 et 9 apprenants

Délai d'accès

2 semaines