Sites :
Type de projet : Plateforme corporate internationale
Stack : eZ Publish / eZ Platform / Ibexa DXP, PHP, Symfony, CI/CD, Platform.sh
Contexte
Ce projet fait partie des missions les plus structurantes de mon parcours.
Il s’agissait d’assurer la continuité, la modernisation et la montée en version complète d’une plateforme internationale à fort trafic, tout en garantissant la stabilité en production.
L’enjeu principal : effectuer plusieurs migrations majeures sans interruption critique de service.
🔄 Migrations successives du CMS & du Framework
J’ai participé activement aux migrations stratégiques suivantes :
- Migration eZ Publish Platform → eZ Platform 2.5
- Migration eZ Platform 2.5 → Ibexa DXP 3.2
- Migration Ibexa 3.2 → Ibexa 3.3
- Migration Ibexa 3.3 → Ibexa 4.2
- Migration Symfony 3.4 → Symfony 5
Travaux réalisés :
- Coder les scripts de migration personnalisés
- Adaptation du code legacy aux nouvelles APIs
- Refactoring des services obsolètes
- Résolution des breaking changes
- Maintien du site opérationnel pendant les transitions
⚙️ Industrialisation & DevOps
Au-delà des migrations, j’ai contribué à moderniser complètement l’environnement technique :
🛠 Mise en place d’un Makefile
- Automatisation des tâches courantes
- Standardisation des commandes projet
- Installation complète du projet en moins de 10 minutes
🔐 Sécurité & qualité de code
- Audit et correctifs de sécurité
- Mise en conformité avec les standards Symfony
- Implémentation de PHP CS Fixer
- Nettoyage et optimisation du code existant
- Amélioration de la maintenabilité globale
🚀 CI/CD & Déploiement
- Mise en place d’un pipeline CI/CD
- Intégration avec Travis CI
- Migration vers GitHub Actions
- Déploiement sur Platform.sh
- Automatisation des tests et des déploiements