Vous êtes sur la page 1sur 2

Module : Création d’application cloud native CC 1

Année de Formation
2022/2023
Filière : Développement Digital Année : 2A

Option : Web Full Stack Barème : / 20 Durée : 1h30

Exercice 1 : 10pts
1. Qu'est-ce que le Cloud Computing ? 2pts

a) Un service de stockage en ligne

b) Un modèle d'accès à distance aux ressources informatiques

c) Un système d'exploitation

2. Quel est l'avantage principal des services cloud ? 2pts

a) Le stockage local des données

b) La capacité à utiliser des ressources à la demande

c) La limitation des coûts

3. Qu'est-ce que le SaaS ? 2pts

a) Un modèle de service cloud qui fournit des applications prêtes à l'emploi

b) Un modèle de service cloud qui fournit des serveurs virtuels

c) Un modèle de service cloud qui fournit des solutions de stockage en ligne

4. Qu'est-ce que l'IaaS ? 2pts

a) Un modèle de service cloud qui fournit des applications prêtes à l'emploi

b) Un modèle de service cloud qui fournit des serveurs virtuels

c) Un modèle de service cloud qui fournit des solutions de stockage en ligne

5. Qu'est-ce que le PaaS ? 2pts

a) Un modèle de service cloud qui fournit des applications prêtes à l'emploi

b) Un modèle de service cloud qui fournit des serveurs virtuels

c) Un modèle de service cloud qui fournit des plates-formes de développement d'applications


Exercice 2 : 10pts
Créer une API REST avec une architecture MVC pour gérer une liste de tâches.

1. Le modèle tâches doit avoir les propriétés suivantes : 1pts

 titre (string),
 description (string),
 date de création (date),
 date de modification (date),
 statut (booléen).

NB : La date de création doit être définie automatiquement lors de la création d'une tâche, et la date de
modification doit être mise à jour automatiquement lors de la modification d'une tâche.

2. Créer un fichier de configuration de la chaine de connexion. 1pts

3. Les tâches doivent être stockées dans une base de données MongoDB et accessibles via les
endpoints suivants : 5pts
 GET /tasks : retourne toutes les tâches de la base de données
 POST /tasks : ajoute une nouvelle tâche à la base de données
 GET /tasks/:id : retourne une tâche spécifique en fonction de son ID
 PUT /tasks/:id : modifie une tâche spécifique en fonction de son ID
 DELETE /tasks/:id : supprime une tâche spécifique en fonction de son ID

4. Créer le fichier index.js pour configurer le port et appeler les méthodes défini dans le contrôleur.
3pts

Vous aimerez peut-être aussi