TP Flask, REST et OpenAPI
1. TP vert
-
Améliorez certains points d’entrée du service
Movie
pour proposer une API REST de niveau 3 et mettez à jour la spécification de votre API. -
Complétez le microservice
Movie
avec 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
User
de façon à ce qu’il utilise les servicesBooking
etMovie
. -
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 à
Docker
etDockerCompose
. -
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.
|