Fin des inscriptions: Mercredi 31 mars 2027

Dates: Du 13 avril au 15 juin 2027
Horaire: Mardis soirs, de 18h00 à 21h00
Mode d’enseignement: En ligne
Langue d’enseignement: Anglais
Durée: 30 heures

Description

Ce cours de 30 heures présente VMware, VirtualBox, Docker et Kubernetes aux apprenants qui souhaitent approfondir leurs compétences en virtualisation.

Plus précisément, dans le cadre de ce cours, les participants apprendront à :

  • Comprendre la différence entre les hyperviseurs de type 1 et de type 2, et savoir quand utiliser chacun d’entre eux.
  • Déployer et gérer des machines virtuelles sur VMware ESXi et VirtualBox.
  • Créer des images de conteneurs et gérer le cycle de vie des conteneurs avec Docker.
  • Rédiger des fichiers Dockerfile et docker-compose pour des applications multi-services.
  • Comprendre la mise en réseau des conteneurs, les volumes et les registres (Docker Hub, GHCR).
  • Introduction à Kubernetes : pods, déploiements, services et espaces de noms.
  • Déployer un cluster Kubernetes local à l’aide de Minikube ou K3s.
  • Explorer Podman en tant qu’alternative à Docker sans root et sans démon.
  • Comprendre l’allocation des ressources, les snapshots, la migration en direct et les concepts de haute disponibilité (HA).
  • Créer des environnements de laboratoire isolés pour tester les configurations en toute sécurité.

Prérequis et autres informations importantes

Prérequis

  • Connaissances de base des systèmes d’exploitation (Windows et/ou Linux).
  • Aisance dans l’utilisation d’une ligne de commande ou d’un terminal.
  • Recommandé : avoir suivi la formation Administration des systèmes Linux ou disposer d’une expérience pratique équivalente.
  • Vous devez vous assurer de disposer d’une connexion Internet stable et d’un appareil capable de prendre en charge une réunion Teams, avec un microphone et une caméra fonctionnels. Il vous appartient également de vérifier que votre appareil est compatible avec les applications et/ou les logiciels abordés dans le cours, le cas échéant.

Exigences matérielles

  • CPU : processeur quad-core avec prise en charge de la virtualisation matérielle (Intel VT-x ou AMD-V — doit être activée dans le BIOS/UEFI).
  • RAM : 16 Go minimum — il s’agit d’une exigence impérative, car plusieurs machines virtuelles et conteneurs fonctionneront simultanément pendant les travaux pratiques.
  • Stockage : 80 Go d’espace libre minimum sur un SSD (un disque dur classique fonctionnera, mais aura un impact significatif sur les performances des machines virtuelles).
  • Réseau : connexion Internet stable pour récupérer les images de conteneurs depuis Docker Hub et GHCR.
  • Remarque : les étudiants utilisant des machines plus anciennes qui ne répondent pas à ces spécifications sont invités à contacter le formateur avant la date de début du cours afin de discuter des alternatives basées sur le cloud.

Exigences logicielles

  • VirtualBox (gratuit) — pour les travaux pratiques sur les hyperviseurs de type 2.
  • VMware Workstation Player (gratuit pour un usage personnel) — pour les travaux pratiques de simulation ESXi de type 2.
  • Docker Desktop (gratuit) — pour tous les travaux pratiques sur les conteneurs et Compose.
  • Minikube ou K3s — pour le déploiement d’un cluster Kubernetes local (installation guidée en cours).
  • Podman Desktop (gratuit) — pour les laboratoires de conteneurs sans root.
    kubectl CLI — pour la gestion de Kubernetes.
  • VS Code avec les extensions Docker et Kubernetes (recommandé).
  • Système d’exploitation : Windows 10/11 (avec WSL2 activé), macOS 12+ ou Ubuntu 20.04+.

Assiduité et comportement en classe virtuelle

Ce cours exige votre présence physique et une participation active, régulière et constante à vos travaux individuels. Il vous incombe de réaliser les travaux qui vous sont assignés et d’être connecté et prêt à travailler dans les cinq premières minutes du cours.

Participation active

Bien que l’utilisation de la caméra reste facultative, une participation active implique que l’apprenant prenne part aux discussions, réponde et pose des questions, que ce soit oralement ou via le chat intégré à la réunion, et participe aux exercices en groupe et/ou individuels. Les commentaires de l’instructeur sont pris en compte pour vérifier que la participation de l’apprenant répond aux critères requis pour la délivrance du certificat.

Des certificats de réussite électroniques seront remis aux étudiants ayant assisté et participé activement à au moins 80 % des cours prévus. Nous ne délivrerons plus de certificats papier.