Zero - 스타트업이 첫날부터 개발 & 배포 가능하게 해주는 부트스트래핑 도구
(github.com)- SaaS 개발을 위한 기초 인프라를 한번에 셋업해주는 오픈소스
ㅤ→ AWS 토큰만 입력하면 전체 설정 자동 진행
ㅤ→ 안정성 : 멀티 AZ , AWS ELB + Nginx, Terraform
ㅤ→ 확장성 : ASG + EKS, S3 + CloudFront
ㅤ→ 보안 : AWS Secret Manager, Let's Encrypt 자동 인증서 관리, DB 암호화, VPN 지원
자동 설정 되는 환경들
- Infrastructure
ㅤ→ Staging, Production 환경별 VPC (서브넷, 시큐리티 그룹 설정)
ㅤ→ 환경별 EKS클러스터 (Cert-manager, external-dns, nginx-ingress-controler 등 자동 설정)
ㅤ→ RDS (Postgres/MySQL)
ㅤ→ S3 버킷 및 CloudFront distribution
ㅤ→ 로깅 과 메트릭 : CloudWatch / Prometheus + Grafana / ElasticSearch + Kibana
ㅤ→ Wireguard 이용한 VPN
ㅤ→ 사용자 관리 및 Identy / Access Proxy : Ory Kratos, Oathkeeper
ㅤ→ 개발팀이 쉽고 안전하게 접근하기 위한 도구들
ㅤ→ Telepresence 를 이용한 로컬/클라우드 하이브리드 개발자 환경
- Backend
ㅤ→ Golang 또는 Node.js 로 만들어진 예제 프로젝트. 자동 셋업및 Docker화 되어 K8s 클러스터에 배포 가능
ㅤ→ CircleCI / GitHub Actions 를 이용한 CI Pipeline. PR 머지하면 바로 배포 시작
ㅤ→ CloudFront URL을 이용한 파일 업로드/다운로드 지원
ㅤ→ SendGrid / AWS SES 를 이용한 이메일 지원
ㅤ→ 알림 지원 (웹,모바일,SMS,이메일) - 개발중
ㅤ→ Kratos 와 Oathkeeper를 이용한 사용자 관리 기능 지원 (직접 로그인/가입/인증 관리할 필요없음)
- Frontend
ㅤ→ React 예제 프로젝트. 자동 셋업 및 배포 가능
ㅤ→ CircleCI / GitHub Actions 를 이용한 CI Pipeline. PR 머지하면 바로 배포 시작
ㅤ→ CloudFront URL을 이용한 파일 업로드/다운로드 지원
ㅤ→ Kratos 와 Oathkeeper를 이용한 사용자 관리 기능 지원 (예제 로그인/가입 플로우를 스타일링만 하면 됨)
ㅤ→ Gastby 를 이용한 Static Site 예제로 쉽게 랜딩 페이지 생성 가능. CI 연동 지원