fr en

Projet 9 : DevOps

Posted on dim. 27 février 2022 in Projet étudiant

Pitch du projet :

Une start-up dans le secteur de la location de biens immobiliers est en pleine phase d’expansion.
Il est nécessaire d'améliorer le site de la société, tant sur le code que sur le déploiement (pas sur son aspect visuel).

Compétences travaillées :

  1. Gestion des environnements virtuels
  2. Réduction de diverses dettes techniques sur le projet :
    Refactorisation du code suite aux erreurs signalées pas le linting
    Corrections pluralisations de l’administrateur Django
  3. Refonte de l'architecture modulaire :
    Répartition du code sur plusieurs applications au lieu d'un combiné sur un seul projet
    Suppression des anciennes tables et création d’autres en fonction de la nouvelle architecture en utilisant les migrations
  4. Ajout d'un pipeline CI/CD utilisant CircleCI et Heroku et travail de conteneurisation sur Docker
  5. Développement dune suite de tests par applications
  6. Surveillance de l'application et suivi des erreurs via Sentry

Technologies et outils :

Python 3.9 ; Pytest ; Flake8 ; CircleCI ; Docker ; Heroku ; Sentry ; GitHub ; Gitbash ; PyCharm

Repo du projet :

«Mettez à l'échelle une application Django en utilisant une architecture modulaire»