La version permanente de ce document restera disponible via ce lien après la livraison.
La documentation de l'application web est disponible à cette addresse.
La startup Pur Beurre, avec laquelle vous travaillez depuis quelques mois déjà, vous à fait développer une application web proposant de trouver un substitut sain à un aliment considéré comme trop gras, trop sucré et/ou trop salé en utilisant :
- les données du projet : OpenFoodFacts
- le framework web Python : Django
Jusqu’à maintenant, vous avez déployé l'application en utilisant une solution PaaS (via Heroku), cette solution facilite le développement mais fait perdre la maîtrise d'une grande partie du processus de déploiement et de la configuration de l'hébergement.
- Livraison du projet initial, conformément au cahier des charges
- Livraison d'un 1er lot d'évolutions (voir le verbatim des échanges client)
- Héberger l'environement de production sur un VPS
- Mettre en place une Intégration Continue(CI) avec Travis CI
- Suivre l'activité :
- du serveur avec le monitoring de l'hébergeur
- de l'application avec Sentry
- Déploiement en production via CLI
- Utiliser
cron
pour automatiser une tâche de maintenance sur le serveur
Bonus perso :
- Déploiement automatisé dans un environnement de qualification (staging environment) via Heroku après réussite des tests
- Document écrit expliquant votre démarche (en Anglais) de création, les difficultés rencontrées et la manière dont vous les avez résolues.
- Copies d’écran des configurations de :
- Travis CI
- l'hébergeur
- votre tâche
cron
- lien vers votre tableau agile
- lien vers votre projet “déployé”
- un support de présentation