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
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
| Évaluation | Semaine | Pondération | Type |
|---|---|---|---|
| Évaluation 1 | 4 | 20% | EC2 + EBS (théorie + analyse) |
| Évaluation 2 | 8 | 25% | HA + Scaling (théorie + schémas) |
| Évaluation 3 | 11 | 25% | Lambda (pratique LocalStack) |
| Projet Final | 15 | 30% | IaC + Documentation |
| Total | 100% |
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
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
- Draw.io - Gratuit
- AWS Architecture Icons
- Lucidchart - Version gratuite
Lectures Recommandées
- AWS Well-Architected Framework
- AWS Whitepapers (gratuits)
Navigation
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