Anonimización de datos de código abierto y orquestación de datos sintéticos
| Sitio web | Docios | Discordia | Blog | ChangeLog | Hoja de ruta
Introducción
Neosync es una forma de origen abierta y desarrollador de anonimizar PII, generar datos sintéticos y entornos de sincronización para mejores pruebas, depuración y experiencia en desarrolladores.
Las empresas usan Neosync para:
Código de prueba de forma segura contra datos de producción : anonimizar los datos de producción confidenciales para usarlo de forma segura localmente para una mejor prueba y experiencia del desarrollador
Reproducir fácilmente los errores de producción localmente : anonimizar y subconjear datos de producción para obtener un conjunto de datos seguros y representativos que puede usar para reproducir localmente los errores de producción de manera rápida y eficiente.
Datos de alta calidad para entornos de nivel inferior : captura errores antes de llegar a la producción cuando hidrata sus entornos de puesta en escena y QA con datos similares a la producción
Resuelva GDPR, DPDP, FERPA, HIPAA y más : use datos anónimos y sintéticos para reducir su alcance de cumplimiento y cumplir fácilmente con leyes como HIPAA, GDPR y DPDP
Bases de datos de desarrollo de semillas : bases de datos de desarrollo de semillas fácilmente con datos sintéticos para pruebas unitarias, demostraciones y más
Características
Genere datos sintéticos basados en su esquema
Anonimizar los datos de producción existentes para una mejor experiencia de desarrollador
Subcontenga su base de datos de producción para pruebas locales y de CI utilizando cualquier consulta SQL
Completa de la tubería Async que maneja automáticamente los reintentos del trabajo, las fallas y la reproducción utilizando un modelo de transferencia de eventos
Integridad referencial para sus datos automáticamente
Las configuraciones declarativas basadas en GITOPS como un paso en su tubería CI para hidratar su CI DB
Transformadores de datos preconstruidos para todos los tipos de datos principales
Transformadores de datos personalizados utilizando JavaScript o LLMS
Integraciones preconstruidas con Postgres, MySQL, S3
Empezando
Neosync es una configuración totalmente dockerizada que facilita la llegada y en funcionamiento.
Un archivo Compose.yml en la raíz contiene árbitros de imagen que le permiten ponerse en funcionamiento con solo unos pocos comandos sin tener que construir nada en su sistema.
Neosync utiliza el comando más nuevo docker compose , así que asegúrese de instalarlo en su máquina.
Para iniciar Neosync, clone el repositorio en un directorio local, asegúrese de que Docker se instale y se ejecute, y luego ejecute:
make compose/up
Para detenerse, corre:
make compose/down
Neosync ahora estará disponible en http: // localhost: 3000.
¡La producción compuso pre-semillas con conexiones y trabajos para comenzar! ¡Simplemente ejecute el trabajo de Generación y Sync para ver Neosync en acción!
Kubernetes, modo de autenticación y más
Para obtener más detalles en profundidad sobre las variables de entorno, las implementaciones de Kubernetes y una guía lista para la producción, consulte la sección Deploy Neosync de nuestros documentos.
Recursos
Algunos recursos para ayudarlo en el camino:
Documentos para la documentación y guías integrales
Discord para discusión con la comunidad y el equipo de Neosync
X para las últimas actualizaciones
Que contribuye
Nos encantan las contribuciones grandes y pequeñas. Aquí hay solo algunas maneras en que puede contribuir a Neosync.
Únete a nuestro canal de discordia y haznos cualquier pregunta allí
Abra un PR (consulte nuestras instrucciones sobre el desarrollo con Neosync localmente)
Enviar una solicitud de función o informe de errores
Licencia
Creemos firmemente en el software gratuito y de código abierto y hacemos que este repositorio esté disponible bajo la licencia de expatriado MIT.