- Maîtriser les concepts fondamentaux de Kubernetes
- Être capable d'installer et de configurer un cluster Kubernetes
- Savoir déployer et administrer des applications sur un cluster Kubernetes
- Comprendre les diverses stratégies de déploiement disponibles
Module 1 : Introduction à Kubernetes
- Présentation générale et historique de Kubernetes
- Comparaison avec d'autres solutions (Docker Swarm, Mesos)
- Installation et configuration de l'environnement de développement (minikube, kubeadm)
Module 2 : Architecture et Composants de Kubernetes
- Exploration de l'architecture de Kubernetes (maître, nœuds, etc.)
- Concepts fondamentaux : pods, services, volumes, configurations et secrets
- Utilisation de YAML pour définir les ressources
Module 3 : Déploiement d'Applications
- Déploiement d'une application simple sur un cluster Kubernetes
- Commandes kubectl pour la gestion des ressources (créer, lire, mettre à jour, supprimer)
- Utilisation de Helm pour gérer les déploiements d'applications
Module 4 : Gestion des Pods
- Création, mise à jour et suppression de pods
- Stratégies de déploiement (RollingUpdate, Recreate)
- Utilisation des Replication Controllers et Replication Sets pour garantir la disponibilité des pods
Module 5 : Services et Volumes
- Exposition des applications aux utilisateurs via les services
- Gestion des données persistantes avec les volumes
- Utilisation des secrets pour la gestion des informations sensibles
Module 6 : Configuration et Secrets
- Utilisation des ConfigMaps et Secrets pour gérer les configurations d'application
- Stratégies de déploiement pour gérer les mises à jour de configuration
Module 7 : Stratégies de Déploiement et Dashboard
- Exploration des différentes stratégies de déploiement (RollingUpdate, Recreate)
- Utilisation du Dashboard Kubernetes pour la gestion des ressources
Module 8 : Applications Stateless vs. Stateful
- Comparaison des types d'applications (stateless et stateful)
- Utilisation des StatefulSets pour gérer les applications stateful
- Gestion des données persistantes avec les Persistent Volumes
Attestation de formation
Non certificiante
Sans niveau spécifique