Virtualisation et Cloud 2025-2026 3LSI E,F

Cours : Cloud Computing et Virtualisation

Objectifs généraux du cours

Ce cours vise à former les étudiants aux technologies de virtualisation et de cloud computing. Les participants acquerront une compréhension approfondie des architectures cloud, des technologies de virtualisation, de la gestion des ressources et des stratégies de déploiement, ainsi que des compétences pratiques en administration et orchestration d'infrastructures cloud.

Objectifs spécifiques

À l'issue de ce cours, l'étudiant sera capable de :

  • Comprendre les concepts fondamentaux du cloud computing et de la virtualisation
  • MaĂ®triser les modèles de service cloud (IaaS, PaaS, SaaS)
  • Configurer et gĂ©rer des hyperviseurs et des machines virtuelles
  • DĂ©ployer et administrer des infrastructures cloud
  • Utiliser les services cloud majeurs (application :AWS Academy)

Contenu du cours

Module 1 : Concepts fondamentaux du Cloud

  • DĂ©finition et historique du cloud computing
  • CaractĂ©ristiques du cloud : Ă©lasticitĂ©, scalabilitĂ©, fiabilitĂ©
  • Modèles de service : IaaS, PaaS, SaaS
  • Modèles de dĂ©ploiement : public, privĂ©, hybride, communautaire
  • Avantages et dĂ©fis du cloud computing

Module 2 : Virtualisation - Fondamentaux

  • Concept de virtualisation et ses bĂ©nĂ©fices
  • Types de virtualisation : serveur, stockage, rĂ©seau, application
  • Hyperviseurs : types 1 et 2
  • Machines virtuelles : crĂ©ation, configuration, gestion
  • Snapshots et clonage de machines virtuelles

Module 3 : Gestion des ressources virtualisĂ©es: AWS Academy application 

  • Allocation des ressources (CPU, RAM, stockage)
  • Load balancing et rĂ©partition de charge
  • Migration de machines virtuelles
  • Haute disponibilitĂ© et redondance
  • Disaster recovery et continuitĂ© de service

Module 4 : Stockage et réseau dans le cloud

  • Stockage en bloc, objet et fichier
  • Systèmes de fichiers distribuĂ©s
  • RĂ©seaux virtuels et sĂ©curitĂ© rĂ©seau
  • VPN et connexions sĂ©curisĂ©es
  • CDN et optimisation de performance

Module 5 : Conteneurisation et Orchestration

  • Docker : concepts, images et conteneurs
  • Registres Docker et gestion d'images
  • Orchestration de conteneurs
  • Kubernetes : architecture et composants
  • DĂ©ploiement et gestion d'applications conteneurisĂ©es

Module 6: Sécurité et conformité cloud :AWS APPLICATION

  • Menaces et risques du cloud
  • Authentification et autorisation (IAM)
  • Chiffrement des donnĂ©es en transit et au repos
  • ConformitĂ© : RGPD, ISO 27001, certifications cloud
  • Audits et monitoring de sĂ©curitĂ©

Module 7 : Performance, optimisation et coûts:

AWS APPLICATION

  • Monitoring et observabilitĂ©
  • Auto-scaling et elasticitĂ© automatique
  • Optimisation des performances
  • Gestion des coĂ»ts et budgets
  • Reserved instances et stratĂ©gies tarifaires

Méthodologie pédagogique

Ce cours combine théorie, pratique et projets réels :

  • Cours magistraux : prĂ©sentation des concepts et technologies cloud
  • Travaux pratiques : manipulation de plateformes cloud (AWS, Azure, GCP)
  • Labs virtuels : AWS Academy Labs
  • Projet en Ă©quipe : dĂ©ploiement complet d'infrastructure cloud
  • DĂ©monstrations en direct : illustration avec des environnements rĂ©els
  • Évaluations progressives : quizz, rapports techniques et prĂ©sentations

Prérequis

  • Connaissances de base en informatique et systèmes d'exploitation
  • Notions Ă©lĂ©mentaires en rĂ©seautique (TCP/IP, DNS, DHCP)
  • FamiliaritĂ© avec Linux/Unix (ligne de commande)
  • Bases en scripting (Bash, Python de prĂ©fĂ©rence)
  • Concepts Ă©lĂ©mentaires de sĂ©curitĂ© informatique

Équipements et accès requis

  • Accès aux comptes d'essai gratuit des plateformes cloud (AWS)
  • Accès Ă  des environnements de virtualisation (VirtualBox, VMware, Hyper-V)
  • Connexion Internet stable
  • Ordinateur personnel avec capacitĂ©s de virtualisation

Ressources recommandées

Livres de référence :

  • "Cloud Computing Fundamentals" (Mark Hendrickson)
  • "Kubernetes in Action" (Marko Lukša)
  • "Docker Deep Dive" (Nigel Poulton)
  • "AWS Certified Solutions Architect Study Guide" (Ben Piper, David Clinton)

Documentation officielle :

  • Amazon Web Services : aws.amazon.com/documentation
  • Microsoft Azure : docs.microsoft.com/azure
  • Google Cloud : cloud.google.com/docs
  • Docker : docker.com/resources
  • Kubernetes : kubernetes.io/docs

Plateforme d'apprentissage :

  • AWS Academy
  • A Cloud Guru
  • Pluralsight


Teacher: Afef Bohli