Anonymisation des données open source et orchestration de données synthétiques
| Site Web | Docs | Discorde | Blog | ChangeLog | Feuille de route
Introduction
Neosync est un moyen open-source, d'abord des développeurs d'anonymiser les PII, de générer des données synthétiques et des environnements de synchronisation pour de meilleurs tests, débogage et expérience des développeurs.
Les entreprises utilisent Neosync pour:
Test de code en toute sécurité par rapport aux données de production - anonymiser les données de production sensibles afin de les utiliser en toute sécurité localement pour une meilleure expérience de test et de développeur
Reproduire facilement les bogues de production localement - anonymiser et sous-ensemble les données de production pour obtenir un ensemble de données sûr et représentatif que vous pouvez utiliser pour reproduire localement les bogues de production rapidement et efficacement
Données de haute qualité pour les environnements de niveau inférieur - Attrapez des bugs avant de frapper la production lorsque vous hydratez vos environnements de mise en scène et de QA avec des données de type production
Résoudre RGPD, DPDP, FERPA, HIPAA et plus - Utilisez des données anonymisées et synthétiques pour réduire votre portée de conformité et facilement respecter des lois telles que HIPAA, RGPD et DPDP
Bases de données de développement des semences - bases de données de développement de graines facilement avec des données synthétiques pour les tests unitaires, les démos et plus
Caractéristiques
Générer des données synthétiques basées sur votre schéma
Anonymiser les données de production existantes pour une meilleure expérience de développeur
Sous-ensemble votre base de données de production pour les tests locaux et CI à l'aide de n'importe quelle requête SQL
Pipeline asynchrone complet qui gère automatiquement les tentatives d'emploi, les échecs et la lecture à l'aide d'un modèle de source d'événements
Intégrité référentielle de vos données automatiquement
Les configurations déclaratives basées sur Gitops comme une étape de votre pipeline CI pour hydrater votre DB CI
Transformers de données prédéfinis pour tous les principaux types de données
Transformers de données personnalisés utilisant JavaScript ou LLMS
Intégrations pré-construites avec Postgres, MySQL, S3
Commencer
Neosync est une configuration entièrement dockée qui facilite la fonctionnement.
Un fichier compose.yml à la racine contient des références d'image de production qui vous permettent de vous lancer avec quelques commandes sans avoir à construire quoi que ce soit sur votre système.
Neosync utilise la commande docker compose plus récente, alors assurez-vous de l'installer sur votre machine.
Pour démarrer Neosync, cloner le repo dans un répertoire local, assurez-vous de faire installer et d'exécuter Docker, puis d'exécuter:
make compose/up
Pour arrêter, courez:
make compose/down
Neosync sera désormais disponible sur http: // localhost: 3000.
La production compose les pré-semences avec des connexions et des emplois pour vous aider à démarrer! Exécutez simplement le travail de génération et de synchronisation pour regarder Neosync en action!
Kubernetes, mode authentique et plus
Pour des détails plus approfondis sur les variables d'environnement, les déploiements de Kubernetes et un guide prêt pour la production, consultez la section Deploy Neosync de nos documents.
Ressources
Quelques ressources pour vous aider en cours de route:
Docs pour une documentation et des guides complètes
Discord pour la discussion avec la communauté et l'équipe néosync
X pour les dernières mises à jour
Contributif
Nous aimons les contributions grandes et petites. Voici quelques façons que vous pouvez contribuer à Neosync.
Rejoignez notre canal Discord et posez-nous des questions là-bas
Ouvrez un PR (voir nos instructions sur le développement avec Neosync localement)
Soumettre une demande de fonctionnalité ou un rapport de bogue
Licence
Nous croyons fermement aux logiciels gratuits et open source et que ce repo est disponible sous la licence MIT Expat.