RÉSUMÉ THÉORIQUE
FILIÈRE DÉVELOPPEMENT DIGITAL – OPTION WEB FULL STACK
M214 – Créer une application cloud native
90 heures
Equipe de rédaction
et de lecture
Equipe de rédaction :
Mme BOUROUS Imane: Formatrice en
développement digital option Web Full
Stack
Mme YOUALA Asmae: Formatrice en
développement digital option Web Full
Stack
SOMMAIRE 1. INTRODUIRE LE CLOUD NATIVE
• Définir le cloud
• Définir l’approche cloud native
2. CRÉER DES APIS REST SIMPLES EN NODE
JS ET EXPRESS JS
• Introduire Express et Node js
• Créer des APIs REST
• Authentifier une API REST avec JWT
3. CRÉER UNE APPLICATION
MICROSERVICE
• S’initier aux architectures microservices
• Créer une application microservices
4. MANIPULER LES CONTENEURS
• Appréhender la notion du conteneur
• Prendre en main Docker
5. DÉPLOYER UNE APPLICATION CLOUD
NATIVE EN AZURE CLOUD
• Introduire Azure Cloud
• Déployer en Azure App service
Partie 1
Introduire le cloud native
Dans cette partie, vous allez :
• Définir le cloud
• Définir l’approche cloud native
CHAPITRE 1
Définir le cloud
Ce que vous allez apprendre dans ce chapitre :
• Concept du cloud et ses avantages ;
• Exemple des fournisseurs cloud ;
• Différence entre cloud privé, public et hybride ;
• Services du cloud (IAAS, PAAS, SAAS).
CHAPITRE 1
Définir le cloud
1. Concept du cloud et ses avantages ;
2. Exemple des fournisseurs cloud ;
3. Différence entre cloud privé, public et hybride ;
4. Services du cloud (IAAS, PAAS, SAAS).
1. Définir le cloud
Concept du cloud et ses avantages
• Le terme « cloud » désigne les serveurs accessibles sur Internet, ainsi que les logiciels et bases de données
qui fonctionnent sur ces serveurs.
• Les serveurs situés dans le cloud sont hébergés au sein de datacenters répartis dans le monde entier.
• L'utilisation du cloud computing (informatique cloud) permet aux utilisateurs et aux entreprises de se libérer
de la nécessité de gérer des serveurs physiques eux-mêmes ou d'exécuter des applications logicielles sur
leurs propres équipements.
Copyright - Tout droit réservé - OFPPT 7
1. Définir le cloud
Concept du cloud et ses avantages
• Le cloud permet aux utilisateurs d'accéder aux mêmes fichiers et aux mêmes applications à partir de
presque n'importe quel appareil, car les processus informatiques et le stockage ont lieu sur des serveurs
dans un datacenter et non localement sur la machine utilisateur.
• C'est pourquoi vous pouvez vous connecter votre compte Instagram à partir de n’importe quel appareil,
avec toutes vos photos, vidéos et l'historique de vos conversations. Il en va de même avec les
fournisseurs de messagerie cloud comme Gmail ou Microsoft Office 365 et les fournisseurs de stockage
cloud comme Dropbox ou Google Drive.
• Pour les entreprises, le passage au cloud computing supprime certains coûts et frais informatiques : par
exemple, les sociétés n'ont plus besoin de mettre à jour et d'entretenir leurs propres serveurs, c'est le
fournisseur de cloud qui s'en charge.
Copyright - Tout droit réservé - OFPPT 8
1. Définir le cloud
Concept du cloud et ses avantages
Serveur informatique vs cloud privé : quelle solution de stockage de données choisir pour
une entreprise ?
La question du stockage des données se pose pour toute entreprise. Le volume des données numériques à
gérer ne cesse d’augmenter. Optimiser la gestion des documents et le traitement des informations permet
aux entreprises de rester concurrentielles.
Concrètement, un serveur informatique relie un poste jouant le rôle de serveur à différents postes
utilisateurs (postes clients) et met ces derniers en réseau. Le serveur permet ainsi à chaque client de
bénéficier de services divers :
– Le courrier électronique,
– L’accès à Internet,
– Le partage de fichiers,
– Le partage d’imprimantes,
– Le stockage en base de données ,
– La mise à disposition d’applications, etc.
Copyright - Tout droit réservé - OFPPT 9
1. Définir le cloud
Concept du cloud et ses avantages
Le client se connecte au réseau de l’entreprise et accède à ses documents. Le partage de documents entre
les différents membres d’une équipe est également possible mais uniquement sur les postes installés en
interne au sein de l’entreprise.
Les limites du serveur informatique:
=> La sécurité des données en question
L’utilisation d’un support de stockage expose les entreprises à
d’autres risques :
- pannes matérielles pouvant rendre les systèmes de
gestion inopérants ;
- infestation des données (introduction d’un malware
dans les systèmes informatiques) ou piratage des
données.
- Une capacité de stockage limitée
- Des coûts élevés pour l’entreprise
Copyright - Tout droit réservé - OFPPT 10
1. Définir le cloud
Concept du cloud et ses avantages
le cloud computing doit posséder 4 caractéristiques essentielles :
Le service doit être en libre-service à la demande
Le service doit être mesurable (mesure et affichage de paramètres de
consommation).
Il doit y avoir une mutualisation des ressources
Il doit être rapidement élastique (adaptation rapide à une variation du
besoin)
Copyright - Tout droit réservé - OFPPT 11
1. Définir le cloud
Concept du cloud et ses avantages
• Les avantages du Cloud Faible coût et
disponibilité
continue
Maintenance
La flexibilité allégée et
automatisée
Les employés
Hébergement peuvent
d’applications et travailler de
de services n’importe où
Optimisation des
ressources
Copyright - Tout droit réservé - OFPPT 12
CHAPITRE 1
Définir le cloud
1. Concept du cloud et ses avantages ;
2. Exemple des fournisseurs cloud ;
3. Différence entre cloud privé, public et hybride ;
4. Services du cloud (IAAS, PAAS, SAAS).
1. Définir le cloud
Exemple des fournisseurs cloud
• Les 10 premiers fournisseurs mondiaux de cloud en termes de revenus totaux pour le trimestre
fiscal se terminant le 31 mars 2021 (en milliards de dollars américains)
Copyright - Tout droit réservé - OFPPT 14
CHAPITRE 1
Définir le cloud
1. Concept du cloud et ses avantages ;
2. Exemple des fournisseurs cloud ;
3. Différence entre cloud privé, public et hybride ;
4. Services du cloud (IAAS, PAAS, SAAS).
1. Définir le cloud
Différence entre cloud privé, public et
hybride
Cloud public
• Les clouds publics sont généralement des environnements cloud créés à partir d'une infrastructure
informatique qui n'appartient pas à l'utilisateur final.
• Alibaba Cloud, Microsoft Azure, Google Cloud, Amazon Web Services (AWS) et IBM Cloud sont les principaux
fournisseurs de cloud public.
• Les clouds publics étaient habituellement exécutés hors site, mais les fournisseurs de cloud
public proposent désormais des services cloud dans les datacenters de leurs clients, ce qui rend les notions
PARTIE
d'emplacement et de propriété obsolètes.
5
Copyright - Tout droit réservé - OFPPT 16
1. Définir le cloud
Différence entre cloud privé, public et
hybride
Cloud privé
• Les clouds privés sont généralement définis comme des environnements cloud spécifiques à un
utilisateur final ou à un groupe, et sont habituellement exécutés derrière le pare-feu de l'utilisateur ou
du groupe.
PARTIE
• Tous les clouds deviennent des clouds privés lorsque l'infrastructure informatique sous-jacente est
spécifique à un client unique, avec un accès entièrement isolé.
5
Copyright - Tout droit réservé - OFPPT 17
1. Définir le cloud
Différence entre cloud privé, public et
hybride
Cloud privé
Toutefois, les clouds privés ne reposent désormais plus forcément sur une infrastructure informatique sur
site. Aujourd'hui, les entreprises créent des clouds privés dans des datacenters hors site et loués à des
fournisseurs, ce qui rend les règles relatives à l'emplacement et à la propriété obsolètes.
Cette tendance a fait naître différents sous-types de clouds privés, notamment :
Clouds privés gérés: Ce type de cloud est créé et utilisé par les clients, tandis qu'il est déployé,
configuré et géré par un fournisseur tiers.
Clouds dédiés: Il s'agit d'un cloud au sein d'un autre cloud. Vous pouvez déployer un cloud
spécialisé dans un cloud public.
PARTIE
5
Copyright - Tout droit réservé - OFPPT 18
1. Définir le cloud
Différence entre cloud privé, public et hybride
Cloud hybride
Un cloud hybride fonctionne comme un environnement informatique unique créé à partir de plusieurs
environnements connectés via des réseaux locaux (LAN), des réseaux étendus (WAN), des réseaux privés
virtuels (VPN) et/ou des API.
Les caractéristiques des clouds hybrides sont complexes et les exigences associées peuvent varier selon
l'utilisateur qui les définit. Par exemple, un cloud hybride peut inclure :
Au moins un cloud privé et au moins un cloud public
Au moins deux clouds privés
Au moins deux clouds publics
PARTIE
Un environnement virtuel connecté à au moins un cloud privé ou public
5
Copyright - Tout droit réservé - OFPPT 19
CHAPITRE 1
Définir le cloud
1. Concept du cloud et ses avantages ;
2. Exemple des fournisseurs cloud ;
3. Différence entre cloud privé, public et hybride ;
4. Services du cloud (IAAS, PAAS, SAAS).