Technologies
Python v3.x+
Django
SQLite
Circle CI
Docker
Sentry
Applications utilisées
L’image de l’application est créée et stockée sur Docker Hub.
Le reporting est centralisé sur Sentry. Toutes les erreurs (page web incorrecte, requête erronée sur la base de données ou base de données indisponible) sont envoyées vers cette application.
Pour déployer l’application, j’ai utilisé le service Paas de Render.
Pour gérer des étapes entières du Piple CI/CD, j’ai utilisé l’application CircleCi.
Langage de programmation utilisé
Cette application est codée avec Python
Pour le pipeline CI/CD, nous utilisons le langage YAML. Ce langage décrit le flux d’emploi. Le fichier se trouve dans le dossier .circleci, nommé config.yml
Pour la conteneurisation, chaque étape est décrite dans le fichier Dockerfile (situé dans le dossier racine de l’application)