Kubernetes - Orchestration de Conteneurs
À propos de ce cours
Kubernetes (K8s) est la plateforme d'orchestration de conteneurs la plus populaire au monde. Ce cours vous permettra de maîtriser tous les concepts essentiels pour déployer, gérer et scaler vos applications conteneurisées.
Prérequis
- Connaissances de base en Linux
- Compréhension de Docker et des conteneurs
- Notions de base en réseau
Contenu du cours
-
- Qu'est-ce que Kubernetes ?
- Historique et évolution
- Cas d'utilisation
-
- Control Plane
- Worker Nodes
- Composants essentiels
-
- Minikube
- Kind
- kubeadm
-
- Anatomie d'un Pod
- Multi-conteneurs
- Cycle de vie
-
- Gestion des réplicas
- Stratégies de déploiement
- Rolling updates
-
- Types de Services
- DNS interne
- Ingress
-
- Gestion de la configuration
- Secrets Kubernetes
- Variables d'environnement
-
- Persistent Volumes
- Persistent Volume Claims
- Storage Classes
-
- Isolation des ressources
- Contrôle d'accès
- Service Accounts
-
- Labs pratiques
- Projet complet
- Certification
Durée estimée
⏱️ 15-20 heures de formation incluant les exercices pratiques
Objectifs pédagogiques
À la fin de ce cours, vous serez capable de :
- Comprendre l'architecture Kubernetes
- Déployer des applications sur un cluster
- Gérer les services et le networking
- Configurer le stockage persistant
- Sécuriser vos clusters avec RBAC