prise en main du cloud avec aws
À propos du cours
Une formation de prise en main d’AWS est un passeport vers le cloud computing professionnel. Tu vas aider tes apprenants à :
-
Comprendre l’écosystème AWS
-
Maîtriser les services fondamentaux (EC2, S3, RDS, IAM, etc.)
-
Savoir déployer une application cloud-native
-
Mettre en place une infrastructure cloud complète
🎯 Objectif de ta formation
Donner une vue claire, pratique et concrète d’AWS, et permettre aux apprenants de déployer une infrastructure complète (application + base de données + réseau + stockage) en utilisant les services clés d’AWS.
🧭 Plan structuré de la formation : Prise en main d’AWS
🟢 Module 1 : Introduction au cloud computing & AWS
-
☁️ Qu’est-ce que le cloud ? (IaaS, PaaS, SaaS)
-
📦 Pourquoi AWS ? Comparatif rapide (Azure, GCP)
-
🔐 Création d’un compte AWS et explication de la facturation (Free Tier)
-
Vue d’ensemble des services AWS avec la console de gestion
⚙️ Module 2 : Déploiement d’un serveur (EC2)
-
Création d’une instance EC2 (Ubuntu)
-
Connexion SSH depuis terminal/VS Code
-
Installation d’une app simple (Node, Spring Boot…)
-
📛 Sécurité : groupes de sécurité (firewall AWS)
-
🧹 Bonnes pratiques : démarrage/arrêt, snapshots
🗂️ Module 3 : Stockage & base de données
-
📁 Créer un bucket S3 pour stocker fichiers ou images
-
🔒 Gestion des droits d’accès (bucket policy, public/private)
-
📊 Mise en place d’une base de données RDS (MySQL/PostgreSQL)
-
Connexion entre EC2 et RDS
-
Alternative serverless : Amazon DynamoDB
🌐 Module 4 : Réseau & nom de domaine
-
Configuration d’une Elastic IP
-
Création d’un Load Balancer (ELB) simple
-
Introduction à Route 53 pour relier un domaine
-
🔒 Ajout d’un certificat SSL via ACM
🔧 Module 5 : Gestion des identités (IAM)
-
🧑 Créer des utilisateurs IAM, rôles et groupes
-
Attribution de permissions avec des policies
-
🔐 Meilleures pratiques de sécurité : MFA, users limités, accès par rôles
📦 Module 6 : Déploiement d’une app complète
-
Déploiement d’une app web fullstack (Angular + Spring Boot) :
-
Frontend dans S3 (mode statique)
-
Backend Spring dans EC2
-
Base MySQL dans RDS
-
Nom de domaine via Route 53
-
-
🔄 Script d’automatisation (CloudFormation ou Terraform bonus)
📊 Module 7 : Surveillance, logs et optimisation
-
Activer CloudWatch Logs & Metrics
-
Recevoir des alertes
-
📈 Analyse des performances
-
💸 Optimiser les coûts (monitoring, right-sizing)
☁️ Bonus : aller plus loin
-
Introduction à Elastic Beanstalk, ECS ou Lambda
-
Déployer avec GitHub Actions vers AWS
-
Comparer avec d’autres providers (GCP, Azure)
✅ Compétences acquises
-
Utiliser les services essentiels d’AWS
-
Comprendre l’infrastructure cloud (compute, réseau, stockage)
-
Déployer une app complète dans AWS
-
Gérer la sécurité avec IAM
-
Surveiller et optimiser l’environnement cloud