Officiel
Introduction au Cloud Computing
Par DevWorkWeb
Coder une application est une chose ; la faire tourner de façon fiable, accessible et sécurisée pour de vrais utilisateurs en est une autre. Ce cours démystifie le Cloud Computing : les modèles de service (IaaS, PaaS, SaaS), les briques essentielles (calcul, stockage, réseau, bases de données managées), et une prise en main pratique d'un fournisseur cloud majeur pour déployer une première application.
Ce que vous allez apprendre
Prérequis
Avoir déjà construit une application backend simple (voir cours Node.js, Laravel ou Python) et être à l'aise avec la ligne de commande.
Public cible
- • Développeurs ayant déjà construit une application (Node.js, Laravel, Python) et voulant comprendre comment la déployer sérieusement
- • Étudiants se destinant à des rôles DevOps ou infrastructure
Programme détaillé
9 modules · 25 leçons1. Pourquoi le Cloud ? 3 leçons
Avant le cloud, héberger une application impliquait d'acheter et de maintenir des serveurs physiques. Comprendre ce changement de paradigme est la première étape.
- De l'hébergement physique au cloud 12 min
- Les avantages clés : élasticité et disponibilité 12 min
- Les principaux fournisseurs (AWS, Azure, GCP) 10 min
2. IaaS, PaaS, SaaS 3 leçons
Ces trois modèles définissent le niveau de responsabilité que vous gardez versus celui délégué au fournisseur cloud.
- IaaS : l'infrastructure en tant que service 12 min
- PaaS : la plateforme en tant que service 12 min
- SaaS : le logiciel en tant que service 10 min
3. Calcul (Compute) 3 leçons
Trois façons principales d'exécuter du code dans le cloud, du plus contrôlé au plus abstrait.
- Machines virtuelles (VM) 14 min
- Containers managés 12 min
- Serverless (fonctions) 14 min
4. Stockage 3 leçons
Différents besoins de stockage appellent différents services cloud, du fichier simple à la base de données.
- Stockage objet (S3 et équivalents) 12 min
- Disques persistants pour VM 10 min
- CDN : distribuer le contenu au plus près de l'utilisateur 10 min
5. Réseau 3 leçons
Comprendre comment le cloud isole et connecte les ressources entre elles, une base pour la sécurité.
- VPC : réseaux privés virtuels 14 min
- Load balancers 12 min
- DNS et noms de domaine dans le cloud 10 min
6. Bases de données managées 2 leçons
Plutôt que d'installer et maintenir soi-même MySQL ou PostgreSQL sur une VM, le cloud propose des bases de données entièrement gérées.
- Pourquoi une base managée plutôt qu'auto-hébergée 14 min
- Bases relationnelles vs NoSQL managées 12 min
7. IAM et sécurité 3 leçons
La gestion des identités et des accès (IAM) est la porte d'entrée de la sécurité cloud : qui peut faire quoi, sur quelle ressource.
- Le principe du moindre privilège 14 min
- Clés d'accès et bonnes pratiques 12 min
- Rôles vs utilisateurs 10 min
8. Coûts et facturation 2 leçons
Le modèle « payez à l'usage » du cloud peut aussi devenir un piège si les ressources ne sont pas surveillées.
- Comprendre la facturation à l'usage 10 min
- Alertes et budgets 10 min
9. Déploiement pratique 3 leçons
Mettre en pratique les concepts vus en déployant une véritable application sur un fournisseur cloud.
- Choisir le bon service pour son projet 12 min
- Déployer une application avec base de données 16 min
- Surveillance de base (monitoring et logs) 12 min
🎯 Projet final
Déploiement cloud complet d'une application avec base de données
Le projet fil rouge consiste à déployer une application backend existante (Node.js, Laravel ou Python) sur un fournisseur cloud, connectée à une base de données managée.
- Accès à vie
- Certificat inclus
- Exercices pratiques
- Mises à jour gratuites
Avis des apprenants
Aucun avis pour l'instant. Soyez le premier à donner le vôtre.