Références : ils nous font confiance
DbToolsBundle, le bundle Symfony pour anonymiser facilement ses données
C’est une problématique que nous rencontrons tout le temps sur nos projets : comment anonymiser efficacement des données de production quand on souhaite les injecter dans un environnement local ?
Après avoir été confronté à cette question sur différents projets client Symfony, nous avons développé un outillage complet permettant de sauvegarder, restaurer et d’anonymiser sa base de données.
Dans le but d’encourager et d’aider les développeurs et développeuses Symfony à mettre en place des procédures conformes au RGPD, nous avons décidé de proposer notre bundle à la communauté Symfony sous licence MIT.
Fonctionnalités du DbToolsBundle Symfony
Si la fonctionnalité la plus poussée de ce bundle est sans doute la gestion de l’anonymisation, le bundle permet d’effectuer d’autres actions classiques sur votre base de données et est également compatible avec la plupart des plateformes de base de données :
Sauvegarder
Sauvegarder votre base de données et gérer vos sauvegardes avec une simple commande.
Restaurer
Restaurer facilement une sauvegarde de votre base de données.
RGPD
Simplifier la prise en compte des principes du RGPD quand vous importer des données de production sur vos environnements de développement.
Afficher des statistiques
Calculer et afficher un résumé de l’état de votre base de données.
Compatible PostgreSQL, MySQL, MariaDB & SQLite
Ce branche aux connexions Doctrine DBAL déjà présentes sur votre projet.
Retrouvez le DbToolsBundle Symfony
- Sur Read The Docs, où sa documentation est hébergée
- Sur Github, où se trouve son code source
- Sur notre blog, où un article détaille différents cas d’usage du bundle
Communauté Symfony
Symfony possède un communauté importante de développeurs et développeuses. Ceux-ci aident au développement du cœur du framework et toute une galaxie d'outils tournés vers celui-ci.
Projet : DbToolsBundle
+Info
Les DbToolsBundle, c’est une collection des Commandes Symfony pour effectuer simplement sur votre base de données :
- Sauvegardes
- Restauration
- Anonymisations
- Calculs de statistiques
Challenge
- Avoir des commandes de base pour sauvegarder et restaurer une base de données
- Mettre en place simplement un processus d’anonymisation
- Être compatible avec la plupart des plateformes de base de données
- Laisser la possibilité d’étendre les fonctionnalités du bundle
Solution
- Des commandes Symfony pré-paramétrées et simples à utiliser
- Un paramétrage de l’anonymisation directement sur les entités Doctrine via des attributs PHP
- Une documentation complète expliquant comment créer ses propres anonymisateurs
Formez-vous
Formation Symfony
Formation Symfony Initiation
Nantes Du 25 au 27 mars 2025
Voir la Formation Symfony InitiationFormations Outils et bases de données
Formation PostgreSQL
Nantes Du 29 au 31 janvier 2025
Voir la Formation PostgreSQLFormations Outils et bases de données
Formation GIT avancé
Nantes Du 24 au 25 juin 2025
Voir la Formation GIT avancé