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
Version du programme : 1
Type de formation
Formation mixteDuré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