Vous voulez maîtriser l'orchestration de conteneurs mais vous ne savez pas par où commencer ? Apprenez à faire tourner un cluster Kubernetes complet directement sur votre machine locale grâce à Minikube. C'est l'outil parfait pour expérimenter, tester vos déploiements et comprendre le fonctionnement des Pods, des Services et des Deployments dans un environnement sécurisé et gratuit.
Pourquoi Kubernetes ? Différence entre Docker seul et l'orchestration. Installation de Minikube, de kubectl et choix du driver (Docker, VirtualBox ou Hyper-V).
Commandes minikube start, stop, pause et delete. Apprendre à allouer des ressources (CPU, RAM) à son cluster local selon ses besoins.
Activer et utiliser le tableau de bord officiel pour visualiser ses Nodes, Pods et Deployments sans passer uniquement par le terminal.
Création de votre premier Pod. Comprendre pourquoi on utilise des Deployments pour gérer la réplication et l'auto-healing de nos conteneurs.
Utilisation de kubectl port-forward et de la commande minikube service pour exposer et tester vos applications web localement.
Comment utiliser une image Docker construite localement (ex: votre projet Laravel) dans Minikube sans passer par Docker Hub via minikube image load.
Faire communiquer un conteneur PHP avec un conteneur MySQL à l'intérieur du cluster en utilisant uniquement les noms de services Kubernetes.
Injecter des variables d'environnement et des fichiers de configuration dans vos Pods. Gestion sécurisée des mots de passe de base de données.
Utilisation des PersistentVolumeClaims (PVC) avec le driver de stockage par défaut de Minikube pour ne pas perdre ses données MySQL au redémarrage.
Activer l'addon ingress. Configurer des noms de domaine locaux (ex: mon-projet.test) pour pointer vers vos services Kubernetes.
Utilisation de kubectl logs, describe et minikube ssh pour inspecter ce qui se passe réellement à l'intérieur de la machine virtuelle du cluster.
Activer et configurer des outils supplémentaires comme metrics-server (pour voir la consommation CPU/RAM) ou registry (registre d'images interne).
Simuler un vrai cluster de production en lançant Minikube avec plusieurs nœuds (--nodes 2). Comprendre la répartition de la charge.
Prendre votre application actuelle et créer tous les fichiers YAML nécessaires (App, DB, Redis, Ingress) pour la faire tourner intégralement sur Minikube.
Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur