오픈 소스 데이터 익명화 및 합성 데이터 오케스트레이션
| 웹 사이트 | 문서 | 불화 | 블로그 | changelog | 로드맵
소개
NeoSync는 PII를 익명화하고 합성 데이터를 생성하며 더 나은 테스트, 디버깅 및 개발자 경험을위한 환경을 동기화하는 오픈 소스, 개발자 우선 방법입니다.
회사는 Neosync를 사용합니다.
- 생산 데이터에 대한 안전하게 테스트 - 더 나은 테스트 및 개발자 경험을 위해 로컬로 안전하게 사용하기 위해 민감한 생산 데이터 익명화
- 생산 버그를 로컬로 쉽게 재현 - 생산 데이터를 익명화 및 서브 세트하여 생산 버그를 빠르고 효율적으로 로컬로 재생산하는 데 사용할 수있는 안전한 대표적인 데이터 세트를 얻으십시오.
- 하위 수준 환경에 대한 고품질 데이터 -스테이징 및 QA 환경을 생산과 유사한 데이터로 수화 할 때 생산에 도달하기 전에 버그를 잡습니다.
- GDPR, DPDP, FERPA, HIPAA 등 - 익명 및 합성 데이터를 사용하여 준수 범위를 줄이고 HIPAA, GDPR 및 DPDP와 같은 법률을 쉽게 준수하십시오.
- 종자 개발 데이터베이스 - 단위 테스트, 데모 등을위한 합성 데이터를 갖춘 쉽게 시드 개발 데이터베이스
특징
- 스키마를 기반으로 합성 데이터를 생성합니다
- 더 나은 개발자 경험을 위해 기존 생산 데이터를 익명화하십시오
- SQL 쿼리를 사용하여 로컬 및 CI 테스트 용 생산 데이터베이스 하위 설정
- 이벤트 소싱 모델을 사용하여 작업 재시도, 실패 및 재생을 자동으로 처리하는 완전한 비동기 파이프 라인
- 데이터에 대한 참조 무결성 자동으로
- CI DB에 수화하기 위해 CI 파이프 라인의 단계로 선언적인 Gitops 기반 구성
- 모든 주요 데이터 유형에 대한 사전 구축 데이터 변압기
- JavaScript 또는 LLM을 사용하는 사용자 정의 데이터 변압기
- Postgres, MySQL, S3와의 사전 구축 된 통합
시작하기
Neosync는 완전히 도로화 된 설정으로 쉽게 일어나고 실행할 수 있습니다.
Compose.yml 파일 루트의 Compose.YML 파일에는 제작 이미지 Ref가 포함되어있어 시스템에 아무것도 빌드하지 않고도 몇 가지 명령만으로 실행할 수 있습니다.
Neosync는 최신 docker compose 명령을 사용하므로 컴퓨터에 설치해야합니다.
Neosync를 시작하려면 Repo를 로컬 디렉토리로 복제하고 Docker를 설치하고 실행 한 다음 실행하십시오.
멈추려면 달리기 :
Neosync는 이제 http : // localhost : 3000에서 사용할 수 있습니다.
프로덕션은 연결 및 작업으로 사전 씨앗을 구성하여 시작합니다! 생성 작업을 실행하고 동기화하여 Neosync가 작동하는 것을 시청하십시오!
Kubernetes, 인증 모드 등
환경 변수, Kubernetes 배포 및 프로덕션 준비 안내서에 대한 자세한 내용은 문서의 NeoSync 섹션을 확인하십시오.
자원
그 과정에서 도움을 줄 수있는 몇 가지 리소스 :
- 포괄적 인 문서 및 가이드를위한 문서
- 커뮤니티 및 Neosync 팀과의 토론을위한 불일치
- 최신 업데이트의 경우 x
기여
우리는 크고 작은 기여를 좋아합니다. 다음은 Neosync에 기여할 수있는 몇 가지 방법입니다.
- 우리의 불화 채널에 가입하고 거기에 질문이 있으시면
- PR 열기 (Neosync로 현지에서 개발에 대한 지침 참조)
- 기능 요청 또는 버그 보고서를 제출하십시오
라이센스
우리는 무료 및 오픈 소스 소프트웨어를 강력하게 믿고 MIT 국외 거주 라이센스에 따라이 리포지트를 사용할 수 있습니다.