Cette formation vise à donner aux développeurs les compétences nécessaires pour concevoir, déployer et maintenir des applications sur Kubernetes. Elle aborde les bonnes pratiques de conteneurisation, l'orchestration des conteneurs, la gestion des ressources et la résolution des problèmes courants en production. Les participants travailleront sur des cas concrets en environnement simulé, avec des applications représentatives des enjeux industriels. La formation est adaptée aux équipes techniques souhaitant accélérer leurs déploiements tout en garantissant stabilité et sécurité.
Professionnels du développement logiciel souhaitant acquérir des compétences concrètes en orchestration de conteneurs avec Kubernetes.
Connaissances de base en développement logiciel, en conteneurisation (Docker) et en ligne de commande Linux. Expérience en gestion de projets techniques en équipe.
Présentation des concepts fondamentaux : conteneurs vs machines virtuelles, architecture de Kubernetes (API Server, Scheduler, Kubelet, Kube Proxy). Comparaison avec les autres outils d'orchestration. Cas d'usage en entreprise. Installation et configuration d'un cluster local avec Minikube ou Kind.
Rappels sur Docker : images, conteneurs, Dockerfile. Bonnes pratiques pour créer des images optimisées et sécurisées. Gestion des volumes et des réseaux. Intégration avec Kubernetes.
Création et manipulation des manifests YAML : Pods, Deployments, Services, Ingress. Utilisation des outils kubectl et k9s. Stratégies de déploiement (rolling update, blue-green). Configuration des variables d'environnement et des secrets.
Ressources CPU et mémoire : requests et limits. Gestion des namespaces et des quotas. Auto-scaling horizontal (HPA) et vertical (VPA). Utilisation des ConfigMaps et des Secrets pour externaliser la configuration.
Outils de monitoring intégrés : Metrics Server, Prometheus, Grafana. Lecture des logs avec kubectl et outils dédiés. Dépannage des problèmes courants : CrashLoopBackOff, Pending Pods, ImagePullBackOff. Bonnes pratiques pour la sécurité (RBAC, Network Policies).
Évaluation pratique en continu via des exercices guidés et un cas de déploiement complet en fin de formation. Simulation de scenarii réels pour valider les acquis.
Formation certifiée Qualiopi, finançable OPCO.