Retour aux projets

Finatops

Mise en place d'une infrastructure via Terraform, conteneurisation d'une application Python et implémentation d'une pipeline CI/CD avec GitLab CI.

Terraform
Python
Docker
GitLab CI

À propos du projet

Ce projet a consisté à construire une infrastructure complète et automatisée pour une application web Python. L'objectif était de garantir la reproductibilité, la scalabilité et la sécurité de l'environnement, depuis le provisionnement de l'infrastructure jusqu'au déploiement continu de l'application.

Stack Technique

  • Terraform : Pour l'Infrastructure as Code (IaC), permettant de définir et provisionner les ressources cloud de manière déclarative.
  • Docker : Pour la conteneurisation de l'application Python, garantissant l'isolation et la portabilité.
  • GitLab CI : Pour l'automatisation de la pipeline d'intégration et de déploiement continus (CI/CD).
  • Python : Langage de l'application conteneurisée.

Défis et Solutions

  • Mise en place d'une pipeline CI/CD robuste et sécurisée avec des étapes de tests, de build et de déploiement.
  • Gestion des secrets et des variables d'environnement de manière sécurisée dans l'ensemble de l'infrastructure.
  • Automatisation complète de la création de l'infrastructure avec Terraform pour éviter les interventions manuelles.