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


المعلم: Afef Bohli