Aller au contenu principal

Service de Calcul Infonuagique

Cloud Computing et Infrastructure AWS​

Code du cours: Inskillflow
Session: Hiver 2026
Enseignant: Haythem Rehouma
Institution: College Maisonneuve


Vue d'Ensemble du Cours​

Cette formation vous permettra de maîtriser les services de calcul AWS (Amazon Web Services), la plateforme cloud la plus utilisée au monde. Vous apprendrez à concevoir, déployer et dépanner des infrastructures cloud professionnelles.

Objectifs d'Apprentissage​

À la fin de ce cours, vous serez capable de:

  • Comprendre les concepts fondamentaux du cloud computing
  • Configurer et utiliser AWS CLI
  • Déployer et gérer des instances EC2
  • Configurer le stockage avec EBS et les snapshots
  • Concevoir des réseaux VPC sécurisés
  • Mettre en place la haute disponibilité et l'auto-scaling
  • Développer des fonctions serverless avec Lambda
  • Surveiller et optimiser les infrastructures
  • Automatiser avec Infrastructure as Code (CloudFormation)

Approche Pédagogique​

Approche Hybride - Adaptée Sans Sandbox AWS

Particularité du Cours

Ce cours est conçu pour fonctionner sans accès à un environnement sandbox AWS. Nous utilisons une approche hybride combinant:

  • Théorie détaillée avec schémas et diagrammes
  • LocalStack (émulateur AWS gratuit) pour la pratique locale
  • Labs simulés avec captures d'écran étape par étape
  • Exercices d'analyse et études de cas
  • Documentation architecturale comme compétence clé

Chaque module combine:

  • Cours théoriques avec schémas AWS détaillés
  • Labs pratiques avec LocalStack (simulation locale)
  • Exercices d'analyse et de dépannage
  • Documentation et schémas à produire

Plan de Cours - 15 Modules​

MODULE 1 - Environnement et AWS CLI​

Contenu:

  • Présentation du cours et méthode de preuves
  • Introduction au cloud computing et AWS
  • Installation et configuration de l'environnement
  • AWS CLI : installation, configuration, commandes de base
  • LocalStack : émulateur AWS pour pratique locale

Lab: Configuration environnement + AWS CLI + LocalStack

Évaluation: Formative - Quiz diagnostic + checklist environnement

Livrable: Mini-rapport "environnement prêt" avec captures


MODULE 2 - Compute AWS : EC2 Concepts​

Contenu:

  • Amazon EC2 : concepts fondamentaux
  • Régions et Zones de Disponibilité (AZ)
  • AMI (Amazon Machine Images)
  • Types d'instances (familles, tailles, cas d'usage)
  • Paires de clés et authentification
  • Security Groups : règles entrantes/sortantes

Lab: Lab simulé EC2 avec schémas et analyse de configurations

Évaluation: Formative - Vérification des acquis

Livrable: Schéma d'architecture EC2 + justification des choix


MODULE 3 - Dépannage EC2​

Contenu:

  • Erreurs fréquentes de création d'instances
  • Méthode de diagnostic : symptôme → hypothèses → tests → correctif
  • Lecture des états et événements EC2
  • Logs et métriques de base
  • Validation : ping, HTTP, SSH selon contexte

Lab: Exercices de dépannage guidés (scénarios simulés)

Évaluation: Formative - Exercice de dépannage

Livrable: Mini-rapport : 2 pannes simulées + correctifs documentés


MODULE 4 - Stockage : EBS​

Contenu:

  • Amazon EBS : volumes, types, performance
  • Attacher/détacher des volumes
  • Snapshots et restauration
  • Bonnes pratiques de stockage
  • Impact sur les instances EC2

Lab: Lab simulé EBS avec LocalStack

Évaluation: Évaluation 1 (20%) - EC2 + EBS + validation théorique

Livrable: Preuves + explication + critères de succès


MODULE 5 - Réseau : VPC Fondamentaux​

Contenu:

  • Amazon VPC : concepts et composants
  • Sous-réseaux publics et privés
  • Tables de routage
  • Internet Gateway (IGW)
  • Adressage IP et CIDR

Lab: Conception de schéma VPC complet

Évaluation: Formative - Schéma réseau

Livrable: Schéma VPC + justification des routes et accès


MODULE 6 - Réseau : Sécurité et Dépannage​

Contenu:

  • Security Groups vs NACLs
  • Règles de filtrage et priorités
  • Dépannage réseau : connectivité, routes, règles
  • Tests de connectivité et raisonnement
  • Publication de services

Lab: Études de cas de dépannage réseau

Évaluation: Formative - Étude de cas

Livrable: 3 scénarios "cause probable" + actions de correction


MODULE 7 - Publication Web Complète​

Contenu:

  • Architecture complète : VPC + EC2 + publication
  • Enchaînement des configurations
  • Validation end-to-end
  • Bonnes pratiques de déploiement
  • Identification des risques

Lab: Conception d'architecture web complète

Évaluation: Formative - Validation architecturale

Livrable: Rapport 1 page : architecture + tests + risques


MODULE 8 - Scalabilité et Haute Disponibilité​

Contenu:

  • Load Balancing : ELB, ALB, NLB
  • Health checks et basculement
  • Architecture "stateless"
  • Critères de réussite HA
  • Patterns de haute disponibilité

Lab: Conception d'architecture HA

Évaluation: Évaluation 2 (25%) - HA + scaling (théorique + schémas)

Livrable: Architecture HA documentée


MODULE 9 - Auto Scaling​

Contenu:

  • Auto Scaling Groups : concepts et configuration
  • Politiques de scaling (target tracking, step, simple)
  • Métriques et seuils
  • Dimensionnement et bonnes pratiques
  • Erreurs fréquentes et solutions

Lab: Analyse de configurations Auto Scaling

Évaluation: Formative - Questions guidées

Livrable: Analyse de scaling + mini-rapport


MODULE 10 - DNS et Basculement​

Contenu:

  • Amazon Route 53 : concepts DNS
  • Types d'enregistrements
  • TTL et propagation
  • Routage de basculement (failover)
  • Scénarios d'incident et résilience

Lab: Conception de stratégie DNS/failover

Évaluation: Formative - Mini-rapport failover

Livrable: Scénario + preuves + limites documentées


MODULE 11 - Serverless : AWS Lambda​

Contenu:

  • Serverless vs VM : comparaison
  • AWS Lambda : concepts et fonctionnement
  • Permissions et rôles IAM minimaux
  • Logs CloudWatch
  • Tests et validation

Lab: Création de fonction Lambda avec LocalStack

Évaluation: Évaluation 3 (25%) - Lambda + validation

Livrable: Fonction Lambda documentée + tests


MODULE 12 - Lambda : Dépannage​

Contenu:

  • Erreurs courantes Lambda
  • Timeouts et limites
  • Analyse des logs CloudWatch
  • Logique de diagnostic
  • Meilleures pratiques

Lab: Exercices de dépannage Lambda

Évaluation: Formative - Défi dépannage

Livrable: Débrief : échecs + corrections documentées


MODULE 13 - Observabilité​

Contenu:

  • Amazon CloudWatch : métriques et logs
  • Alarmes et notifications
  • Diagnostic d'incidents
  • Création de runbooks
  • Dashboards de surveillance

Lab: Analyse de métriques et création de runbook

Évaluation: Formative - Runbook 1 page

Livrable: Runbook incident + seuils/alertes


MODULE 14 - Gouvernance et FinOps​

Contenu:

  • Tags et organisation des ressources
  • Inventaire et gestion
  • Optimisation des coûts
  • AWS Pricing et calculateur
  • Pratiques entreprise

Lab: Exercice d'optimisation des coûts

Évaluation: Formative - Grille optimisation

Livrable: 5 recommandations d'optimisation + justification


MODULE 15 - Infrastructure as Code​

Contenu:

  • AWS CloudFormation : concepts et syntaxe
  • Templates YAML/JSON
  • Reproductibilité et versioning
  • Erreurs courantes et dépannage
  • Intégration et déploiement

Lab: Création de templates CloudFormation

Évaluation: Projet Final (30%) - IaC + documentation + Q/R

Livrable: Template CloudFormation + preuves + démonstration


Évaluations​

ÉvaluationSemainePondérationType
Évaluation 1420%EC2 + EBS (théorie + analyse)
Évaluation 2825%HA + Scaling (théorie + schémas)
Évaluation 31125%Lambda (pratique LocalStack)
Projet Final1530%IaC + Documentation
Total100%

Outils et Technologies​

Environnement Local (OBLIGATOIRE)​

  • LocalStack - Émulateur AWS gratuit
  • AWS CLI - Interface ligne de commande
  • Docker Desktop - Pour LocalStack
  • VS Code - Éditeur de code
  • Draw.io / Lucidchart - Schémas d'architecture

Technologies AWS (Théorie + Simulation)​

  • Amazon EC2
  • Amazon EBS
  • Amazon VPC
  • Elastic Load Balancing
  • Auto Scaling
  • Amazon Route 53
  • AWS Lambda
  • Amazon CloudWatch
  • AWS CloudFormation

Prérequis​

Connaissances Préalables​

  • Notions de base en informatique
  • Compréhension basique du réseau (IP, ports)
  • Ligne de commande (terminal/PowerShell)

Matériel Requis​

  • Ordinateur avec minimum 8 GB RAM (16 GB recommandé)
  • 20 GB d'espace disque libre
  • Windows 10/11, macOS ou Linux

Logiciels à Installer (MODULE 1)​

  • Docker Desktop
  • AWS CLI v2
  • LocalStack
  • VS Code
  • Git

Approche Sans Sandbox​

Pourquoi LocalStack ?

LocalStack est un émulateur AWS qui fonctionne en local sur votre machine. Il permet de :

  • Pratiquer les commandes AWS CLI réelles
  • Créer des ressources (S3, Lambda, SQS, etc.) sans frais
  • Apprendre le workflow AWS sans risque de facturation
  • Développer des compétences transférables vers AWS réel

Ce que LocalStack émule bien :​

  • ✅ S3 (stockage)
  • ✅ Lambda (fonctions serverless)
  • ✅ SQS/SNS (messaging)
  • ✅ DynamoDB (base NoSQL)
  • ✅ CloudWatch Logs
  • ✅ CloudFormation (basique)

Ce que nous couvrons en théorie uniquement :​

  • 📚 EC2 (instances virtuelles)
  • 📚 VPC (réseau)
  • 📚 EBS (volumes)
  • 📚 Route 53 (DNS)
  • 📚 ELB/ALB (load balancing)

Ressources​

Documentation Officielle​

Outils de Schémas​

Lectures Recommandées​

  • AWS Well-Architected Framework
  • AWS Whitepapers (gratuits)

Explorez les modules dans le menu lateral. Chaque module contient :

  • 📖 Contenu théorique
  • 🔬 Labs pratiques (LocalStack ou simulés)
  • 📝 Exercices et livrables
  • ✅ Quiz de validation

Commencez par le MODULE 1 pour configurer votre environnement !


Dernière mise à jour: Décembre 2024