Retour aux projets
Find Your Course (FYC)

Find Your Course (FYC)

Formation

Find Your Course (FYC) est un projet conçu dans le cadre d’un cours sur le cycle de vie complet d’une application web, visant à couvrir toutes les étapes d’un développement moderne, de la mise en place de l’environnement jusqu’à la supervision post-déploiement. Le projet s’appuie sur les technologies et pratiques suivantes : Docker & Makefile : pour la standardisation de l’environnement de développement et l’automatisation des tâches courantes. Symfony (API REST) : développement backend en PHP avec des tests unitaires et fonctionnels (PHPUnit), structuré pour être robuste et scalable. React : création du front-end, avec intégration complète de l’API et tests end-to-end via Cypress. GitLab CI/CD : pipeline d’intégration continue incluant les tests automatisés, la construction des images Docker et leur publication dans un registry privé. Terraform & AWS : déploiement automatisé de l’infrastructure (IaaS), incluant serveurs, services réseau et stockage, dans le cloud AWS. Observabilité : mise en place d’un système de monitoring complet avec Prometheus (metrics), Grafana (visualisation) et Alertmanager (gestion d’alertes), permettant de suivre l’état de l’application et de détecter les anomalies en production. Ce projet illustre concrètement la mise en œuvre des meilleures pratiques DevOps, la séparation des responsabilités front/back, et l’importance des tests, de l’automatisation et de l’observabilité dans un contexte de production.

Retour aux projets