Tech News

제목Zero - 스타트업이 첫날부터 개발 & 배포 가능하게 해주는 부트스트래핑 도구2021-09-08 23:20
작성자 Level 10

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 연동 지원

댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)