Zero - công cụ bootstrapping giúp startup có thể phát triển & triển khai ngay từ ngày đầu tiên
(github.com)- Mã nguồn mở thiết lập toàn bộ hạ tầng nền tảng cho phát triển SaaS chỉ trong một lần
→ Chỉ cần nhập AWS token là toàn bộ cấu hình sẽ được tiến hành tự động
→ Độ ổn định: Multi-AZ, AWS ELB + Nginx, Terraform
→ Khả năng mở rộng: ASG + EKS, S3 + CloudFront
→ Bảo mật: AWS Secret Manager, quản lý chứng chỉ tự động với Let's Encrypt, mã hóa DB, hỗ trợ VPN
Các môi trường được cấu hình tự động
- Infrastructure
→ VPC theo từng môi trường Staging, Production (cấu hình subnet, security group)
→ EKS cluster theo từng môi trường (tự động cấu hình Cert-manager, external-dns, nginx-ingress-controler, v.v.)
→ RDS (Postgres/MySQL)
→ S3 bucket và CloudFront distribution
→ Logging và metrics: CloudWatch / Prometheus + Grafana / ElasticSearch + Kibana
→ VPN dùng Wireguard
→ Quản lý người dùng và Identity / Access Proxy: Ory Kratos, Oathkeeper
→ Các công cụ giúp đội ngũ phát triển truy cập dễ dàng và an toàn
→ Môi trường phát triển hybrid local/cloud cho developer sử dụng Telepresence
- Backend
→ Dự án mẫu được tạo bằng Golang hoặc Node.js. Tự động thiết lập và Docker hóa để có thể triển khai lên K8s cluster
→ CI Pipeline dùng CircleCI / GitHub Actions. Khi merge PR sẽ lập tức bắt đầu triển khai
→ Hỗ trợ upload/download tệp bằng CloudFront URL
→ Hỗ trợ email bằng SendGrid / AWS SES
→ Hỗ trợ thông báo (web, mobile, SMS, email) - đang phát triển
→ Hỗ trợ chức năng quản lý người dùng bằng Kratos và Oathkeeper (không cần tự quản lý đăng nhập/đăng ký/xác thực)
- Frontend
→ Dự án mẫu React. Có thể tự động thiết lập và triển khai
→ CI Pipeline dùng CircleCI / GitHub Actions. Khi merge PR sẽ lập tức bắt đầu triển khai
→ Hỗ trợ upload/download tệp bằng CloudFront URL
→ Hỗ trợ chức năng quản lý người dùng bằng Kratos và Oathkeeper (chỉ cần styling cho flow đăng nhập/đăng ký mẫu)
→ Có thể dễ dàng tạo landing page bằng ví dụ Static Site sử dụng Gastby. Hỗ trợ tích hợp CI
1 bình luận
Làm theo cách này thì khoảng 150 USD/tháng. (0.202$ / h)