TP Flask, REST et OpenAPI

1. TP vert

-
Améliorez certains points d’entrée du service
Moviepour proposer une API REST de niveau 3 et mettez à jour la spécification de votre API. -
Complétez le microservice
Movieavec les points d’entrée de votre choix et mettez à jour la spécification openAPI en conséquence. -
Testez votre microservice avec Postman (https://www.postman.com/).
-
Ecrivez le microservice
Showtimeà partir de la spécification OpenAPI téléchargeable sur Moodle et testez votre service avec Postman. -
Coder le service
Bookingà partir de la spécification OpenAPI téléchargeable sur Moodle et testez votre service avec Postman. -
Construire la spécification openAPI du service
Userde façon à ce qu’il utilise les servicesBookingetMovie. -
Ecrivez le microservice correspondant et testez votre service avec Postman.
|
Important
|
Pour coder Booking vous aurez besoin d’appeler le service
Showtime. Pour cela vous devez installer le paquet requests et utiliser
la fonction get. Voir ici
|
2. TP bleu
Améliorer l’application en utilisant l’API REST de la base de données IMDB https://imdb-api.com/API
|
Important
|
il faut vous créer un compte (gratuit) pour obtenir un token pour faire des requêtes |
3. TP rouge
-
Initiez vous à
DockeretDockerCompose. -
Le but est de créer un conteneur par service et d’utiliser DockerCompose pour deployer le tout.
|
Tip
|
Créer un DockerFile dans le répertoire de chaque service et ensuite
créer un fichier docker-compose.yaml à la racine de tous les services.
|