0% found this document useful (0 votes)
388 views2 pages

EFM Cloud Native V1

EFM Cloud Native V1

Uploaded by

abouqora
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
388 views2 pages

EFM Cloud Native V1

EFM Cloud Native V1

Uploaded by

abouqora
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

‫مكتب التكوين المهني و إنعاش الشغل‬

Office de la Formation Professionnelle


et de la Promotion du Travail

EXAMEN DE FIN DE MODULE


Direction régionale Fès-Meknès
Etablissement : IFMOTICA FES Durée : 2H
Filière : Développement digital option web full stack Année : 2023/2024 1A 2A
Module : Cloud native V1
Epreuve/Barème : Théorique /40 Pratique

Questions du cours (5 pts)


1. Quelle est la différence entre le Cloud Public et le Cloud Privé ? 1pts
a) Le Cloud Public est moins cher que le Cloud Privé
b) Le Cloud Public est accessible à tous sur internet tandis que le Cloud Privé n'est accessible
qu'aux utilisateurs autorisés
c) Le Cloud Public est plus sécurisé que le Cloud Privé
2. Qu'est-ce que Cloud Native ? 1pts
a) Une technologie qui permet d'exécuter des applications dans le cloud
b) Une approche de développement logiciel qui met l'accent sur la conteneurisation, les
microservices et la culture DevOps
c) Un langage de programmation utilisé pour créer des applications cloud
3. Qu'est-ce qu'un microservice ? 1pts
a) Un petit conteneur qui s'exécute dans le cloud
b) Une fonctionnalité autonome qui peut être déployée et mise à l'échelle indépendamment
c) Un type de machine virtuelle utilisé pour exécuter des applications cloud
4. Citez deux exemples de Cloud public et Cloud privée ? 1pts
5. Donner trois fournisseurs de Cloud ? 1pts
6. Donner quelque avantage de Cloud ? 1pts
7. C’est quoi un conteneur ? 1pts
8. Différence entre machine virtuelle et conteneur ? 1pts
9. Expliquer le Principe de base de RabbitMQ ? 1pts
10. donner quelques exemples des services offerts par Azure ; 1pts

Exercice 1 (15 pts)

1. Ecrire un fichier Dockerfile qui permet de créer une image Docker avec les caractéristiques
suivantes : (3pts)
 L’image de base est appelée alpine -node
 Le dossier de travail est tpcloud/app auquel on doit copier le dossier /src
Direction Régionale Fès-Meknès ‫المديرية الجهوية فاس مكناس‬
Av Omar Ben Abdeljalil, Route Ain Smen Al Adarissa BP 6329 Barid Al Bank Al Adarissa - Fès- Page 1 sur 2
‫مكتب التكوين المهني و إنعاش الشغل‬
Office de la Formation Professionnelle
et de la Promotion du Travail

 On exécute l’installation des dépendances


 L’image utilise le port N° 8989
 Au lancement de l’image, on doit lancer un programme appelé index .js

2. Ecrire la commande docker pour la création cette image (3pts)


3. Ecrire la commande docker pour envoyer (pousser) cette image dans un registre (docker
hub) (3pts)

4. Ecrire la commande qui permet de lancer cette image dans un container avec le port
N°8990 . (3pts)
5. Ecrire les commandes docker pour arrêter ce container. (3pts)

Exercice 2( 15pts)

pour gérer une liste des élèves on utilisant une API REST avec les attributs (id,nom, ville),Les
élèves doivent être stockées dans une base de données MongoDB

Ecrire le code JavaScript d’un serveur node Express qui :


1. Démarre un serveur web sur le port N° 3055 (3pts)
2. Affiche sur la console le message « serveur démarré » (3pts)
3. Ajouter au script précédent la route GET qui retourne la liste des élèves (3pts)
4. Ajouter au script précédent la route GET qui retourne l’élève en fonction de l’id passé
comme paramètre dans l’URL (3pts)
5. Ajouter un script qui permet supprime un élève spécifique en fonction de l’ id (3pts)

Direction Régionale Fès-Meknès ‫المديرية الجهوية فاس مكناس‬


Av Omar Ben Abdeljalil, Route Ain Smen Al Adarissa BP 6329 Barid Al Bank Al Adarissa - Fès- Page 2 sur 2

You might also like