https://github.com/commitdev/zero - 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 연동 지원 |