en fr

Project 9 : DevOps

Posted on dim. 27 février 2022 in Student project

Summary of the project:

A start-up, in the rental property sector in expansion wants to improve its website, as well as the code on the deployment (not on the visual appearence).

Skills worked:

  1. Virtual environments management
  2. Technical debts management:
    Code refactoring according to the linting code report
    pluralization correcting in Django administration
  3. Reworking of the modular architecture:
    Distribution of the code between several instead of only one
    Suppression of old table database according to the new architecture with migrations technique
  4. Implement of a CI/CD pipeline with CircleCI and Heroku by leveraging Docker images
  5. Arrangement of tests for each applications
  6. Surveillance and bugs management via Sentry

Technologies and tools:

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

Project's repository:

«Scaling a web django application with a modular architecture»