Description

Dans le monde moderne du développement web, savoir héberger et déployer des applications sur le cloud est une compétence essentielle pour tout développeur.

Que vous créiez un simple site web statique ou une application back-end complexe, comprendre comment utiliser les services cloud peut transformer la manière dont vous gérez vos projets.

Cette formation “Héberger son site web sur le cloud” est conçue pour vous guider à travers les fondamentaux de l’hébergement cloud, en vous présentant les principales plateformes comme AWS, GCP, Azure, ainsi que des solutions SaaS comme MongoDB Atlas et des pratiques modernes telles que l’infrastructure as code avec Terraform.

Vous apprendrez à déployer un site web front-end, une API back-end, et à gérer les bases de données associées, tout en découvrant les différences et les avantages de chaque solution cloud.

Cette formation vous fournira les compétences nécessaires pour choisir la meilleure plateforme pour vos projets, configurer vos environnements, et assurer la disponibilité et la scalabilité de vos applications, tout en utilisant des outils SaaS et des pratiques modernes pour une gestion optimisée.

Publics visés

  • Développeurs web souhaitant apprendre à déployer leurs applications sur le cloud.
  • Entrepreneurs et créateurs cherchant à comprendre les fondamentaux de l'hébergement cloud pour leurs projets en ligne.

Pré-requis

  • Connaissances de base en développement web.
  • Compréhension des concepts de front-end et back-end.

Compétences

Déployer un site web statique sur un service cloud.

Configurer et déployer une API back-end sur des plateformes cloud.

Gérer des bases de données dans un environnement cloud avec des outils SaaS.

Utiliser l'infrastructure as code pour automatiser la gestion du cloud.

Comparer et choisir la plateforme cloud adaptée à ses besoins.

Configurer les DNS et certificats SSL pour sécuriser les sites web.

Mettre en place des services de sauvegarde et de récupération.

Surveiller et optimiser les performances des applications hébergées.

Comprendre les coûts et gérer les ressources sur une plateforme cloud.

Intégrer des services tiers pour étendre les fonctionnalités des applications.

Contenu du cours

6 chapites • 39 vidéos • 5h 8m de cours
Introduction à l'Hébergement Cloud
6 vidéos • 44m 37s

Comprendre les bases de l'hébergement cloud.

Qu'est-ce que l'hébergement cloud ?
06:27

Introduction aux concepts de l'hébergement cloud.

Principales plateformes cloud
07:04

Comparer les principales plateformes cloud disponibles.

Choisir la bonne plateforme pour son projet
07:33

Comment choisir la meilleure plateforme cloud pour votre projet.

Introduction à la sécurité sur le cloud
07:56

Comprendre les principes de base de la sécurité dans le cloud.

Gestion des coûts et optimisation des ressources
07:49

Apprendre à gérer et optimiser les coûts sur le cloud.

Outils et pratiques pour déployer sur le cloud
07:48

Découvrir les outils essentiels pour déployer efficacement sur le cloud.

Hébergement d'un Site Web Statique
7 vidéos • 55m 14s

Apprendre à héberger un site web statique sur le cloud.

Déploiement d'un site web statique sur AWS S3
08:11

Héberger un site statique sur AWS S3 avec CloudFront.

Hébergement statique sur Google Cloud Storage
08:03

Utiliser Google Cloud Storage pour héberger un site statique.

Hébergement statique sur Azure Blob Storage
07:52

Déployer un site statique sur Azure Blob Storage.

Hébergement d'un site web sur Firebase Hosting
07:46

Utiliser Firebase pour héberger un site statique.

Hébergement statique sur GitHub Pages
07:35

Déployer un site web statique sur GitHub Pages.

Configurer les DNS et SSL pour un site statique
07:53

Sécuriser un site statique avec des DNS personnalisés et SSL.

Surveillance et optimisation des performances pour sites statiques
07:54

Surveiller et améliorer les performances d'un site statique hébergé.

Hébergement d'une API Back-End
7 vidéos • 56m 45s

Héberger une API back-end sur le cloud avec différentes solutions.

Déploiement d'une API sur AWS Lambda
08:13

Héberger une API serverless sur AWS Lambda et API Gateway.

Hébergement d'une API sur Google Cloud Functions
07:59

Utiliser Google Cloud Functions pour déployer une API.

Déploiement d’une API sur Azure Functions
08:07

Héberger une API serverless sur Azure Functions avec API Management.

Déploiement d'une API sur Heroku
08:08

Héberger une API sur Heroku avec une base de données.

Utilisation de Firebase Functions pour héberger une API
08:02

Déployer une API avec Firebase Functions.

Surveillance et gestion des erreurs pour une API cloud
07:57

Surveiller et gérer les erreurs dans une API déployée sur le cloud.

Automatisation du déploiement avec CI/CD
08:19

Configurer un pipeline CI/CD pour automatiser le déploiement d'une API.

Bases de Données dans le Cloud
7 vidéos • 56m 20s

Apprendre à gérer des bases de données cloud pour les applications web en utilisant des outils SaaS.

Déploiement d'une base de données sur AWS RDS
08:06

Héberger une base de données relationnelle sur AWS RDS.

Hébergement d'une base de données sur Google Cloud SQL
07:58

Utiliser Google Cloud SQL pour déployer une base de données relationnelle.

Hébergement d’une base de données sur Azure SQL Database
08:01

Déployer une base de données relationnelle sur Azure SQL Database.

Utilisation de Firebase Firestore pour la gestion des données
08:02

Gérer des données non relationnelles avec Firebase Firestore.

Hébergement d'une base de données MongoDB sur Atlas
08:12

Déployer une base de données MongoDB sur MongoDB Atlas.

Sauvegardes et récupération des bases de données cloud
08:07

Configurer des sauvegardes et un plan de récupération pour les bases de données.

Optimisation des performances des bases de données cloud
07:54

Surveiller et optimiser les performances des bases de données cloud.

Infrastructure as Code
6 vidéos • 48m 10s

Introduction à l'infrastructure as code pour gérer le déploiement cloud.

Introduction à l'infrastructure as code (IaC)
07:53

Comprendre les concepts de base de l'infrastructure as code.

Installation et configuration de Terraform
08:08

Installer et configurer Terraform pour gérer les ressources cloud.

Déployer une infrastructure simple avec Terraform
08:19

Créer et déployer une infrastructure simple sur le cloud avec Terraform.

Gérer les mises à jour et les versions d'infrastructure
07:52

Utiliser Terraform pour gérer les mises à jour et les versions de votre infrastructure.

Utilisation des modules Terraform
07:57

Modulariser votre infrastructure avec les modules Terraform.

Surveillance et gestion des états Terraform
08:01

Surveiller et gérer l'état de votre infrastructure avec Terraform.

Sécuriser les Applications Cloud
6 vidéos • 47m 34s

Assurer la sécurité des applications et des données hébergées sur le cloud.

Gestion des identités et des accès (IAM) sur le cloud
07:58

Configurer la gestion des identités et des accès pour sécuriser les ressources cloud.

Configurer des certificats SSL pour sécuriser les applications
07:45

Utiliser des certificats SSL pour sécuriser les communications sur le cloud.

Sécurisation des bases de données cloud
07:51

Protéger les bases de données cloud contre les accès non autorisés.

Mise en place de firewalls et de règles de sécurité réseau
07:49

Protéger les applications cloud avec des firewalls et des règles de sécurité.

Gestion des environnements multi-cloud et hybrides
08:02

Sécuriser des environnements multi-cloud ou hybrides.

Surveillance et réponse aux incidents de sécurité cloud
08:09

Mettre en place des mesures de surveillance et de réponse aux incidents sur le cloud.

Enseignant

image
Julien Moulin

Fondateur & Formateur Js/Ts

11 articles sur le blog
28 cours

Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.

Et si on pensait sécurité ?