Ce site regroupe l’ensemble des labs réalisés dans le cadre de la matière ANSYD. Chaque lab contient le code source en Go correspondant aux exercices demandés ainsi que la possibilité de visualiser les résultats en direct via le backend sur Google Cloud Run.
L’objectif du site est de centraliser les travaux pour faciliter la consultation et la vérification par les enseignants. Chaque lab est présenté avec un résumé de son contenu, les fichiers de code, et les résultats générés lors de l’exécution.
Fonctionnement du backend :
Le backend est packagé dans un conteneur Docker et déployé sur Google Cloud Run.
Chaque lab et chaque question correspond à une fonction Go déjà implémentée sur le serveur.
Le site appelle ces fonctions via des endpoints spécifiques pour récupérer le résultat de l’exécution.
Pendant l’exécution, les logs générés sont concaténés pour être renvoyés en une seule réponse, permettant de visualiser l’exécution complète sans nécessiter de multiples appels.
Cloud Run assure l’isolation et la scalabilité des fonctions, garantissant que chaque exécution reste indépendante et sécurisée.