Open Source Data Anonimização e Orquestração de Dados Sintéticos
| Site | DOCs | Discord | Blog | Changelog | Roteiro
Introdução
O Neosync é uma maneira aberta e desenvolvedora para anonimizar o PII, gerar dados sintéticos e sincronizar ambientes para melhores testes, depuração e experiência do desenvolvedor.
As empresas usam Neosync para:
Teste com segurança o código contra dados de produção - anonimizar dados de produção sensíveis para usá -los com segurança localmente para uma melhor experiência de teste e desenvolvedor
Reproduzir facilmente os bugs de produção localmente - anonimize e subconjunta dados de produção para obter um conjunto de dados representativo e seguro que você pode usar para reproduzir localmente os bugs de produção de forma rápida e eficiente
Dados de alta qualidade para ambientes de nível inferior -Pegue bugs antes de atingirem a produção quando você hidrate seus ambientes de estadiamento e controle de qualidade com dados semelhantes à produção
Resolva GDPR, DPDP, FERPA, HIPAA e muito mais - use dados anonimizados e sintéticos para reduzir seu escopo de conformidade e cumprir facilmente leis como HIPAA, GDPR e DPDP
Bancos de dados de desenvolvimento de sementes - Bancos de dados de desenvolvimento de sementes facilmente com dados sintéticos para testes de unidade, demos e muito mais
Características
Gerar dados sintéticos com base em seu esquema
Anonimize os dados de produção existentes para uma melhor experiência de desenvolvedor
Subconjunto seu banco de dados de produção para testes locais e de IC usando qualquer consulta SQL
Concluir o pipeline assíncrono que lida automaticamente em tentativas de trabalho, falhas e reprodução usando um modelo de saída de eventos
Integridade referencial para seus dados automaticamente
Configs baseadas em gitops declarativas como uma etapa em seu oleoduto de CI para hidratar seu CI DB
Transformadores de dados pré-criados para todos os principais tipos de dados
Transformadores de dados personalizados usando JavaScript ou LLMS
Integrações pré-construídas com Postgres, MySQL, S3
Começando
O Neosync é uma configuração totalmente dockerizada que facilita a execução e a execução.
Um arquivo compuse.yml na raiz contém ref.
O Neosync usa o comando mais recente docker compose , portanto, certifique -se de instalar isso na sua máquina.
Para iniciar o Neosync, clonar o repositório em um diretório local, certifique -se de instalar e executar o Docker e executar:
make compose/up
Para parar, correr:
make compose/down
O Neosync agora estará disponível no http: // localhost: 3000.
A produção compõe pré-sementes com conexões e empregos para você começar! Basta executar o trabalho de geração e sincronização para assistir a Neosync em ação!
Kubernetes, modo de autenticação e muito mais
Para detalhes mais detalhados sobre variáveis de ambiente, implantações de Kubernetes e um guia pronto para produção, confira a seção Neosync de implantação de nossos documentos.
Recursos
Alguns recursos para ajudá -lo ao longo do caminho:
Documentos para documentação e guias abrangentes
Discord para discussão com a comunidade e a equipe Neosync
X para as últimas atualizações
Contribuindo
Adoramos contribuições grandes e pequenas. Aqui estão apenas algumas maneiras pelas quais você pode contribuir para o Neosync.
Junte -se ao nosso canal Discord e faça -nos qualquer pergunta lá
Abra um PR (veja nossas instruções sobre o desenvolvimento com o Neosync localmente)
Envie uma solicitação de recurso ou relatório de bug
Licenciamento
Acreditamos fortemente no software gratuito e de código aberto e fazemos que este repositório esteja disponível sob a licença do MIT expat.