29 poin oleh xguru 2021-09-06 | 1 komentar | Bagikan ke WhatsApp
  • Open source yang menyiapkan infrastruktur dasar untuk pengembangan SaaS sekaligus

→ Cukup masukkan token AWS, seluruh konfigurasi berjalan otomatis

→ Stabilitas: multi-AZ, AWS ELB + Nginx, Terraform

→ Skalabilitas: ASG + EKS, S3 + CloudFront

→ Keamanan: AWS Secret Manager, manajemen sertifikat otomatis Let's Encrypt, enkripsi DB, dukungan VPN

Lingkungan yang dikonfigurasi otomatis

  • Infrastructure

→ VPC per lingkungan untuk Staging dan Production (konfigurasi subnet, security group)

→ Klaster EKS per lingkungan (konfigurasi otomatis seperti Cert-manager, external-dns, nginx-ingress-controler, dll.)

→ RDS (Postgres/MySQL)

→ Bucket S3 dan distribusi CloudFront

→ Logging dan metrik: CloudWatch / Prometheus + Grafana / ElasticSearch + Kibana

→ VPN menggunakan Wireguard

→ Manajemen pengguna serta Identity / Access Proxy: Ory Kratos, Oathkeeper

→ Berbagai alat agar tim pengembang dapat mengakses dengan mudah dan aman

→ Lingkungan pengembang hybrid lokal/cloud menggunakan Telepresence

  • Backend

→ Proyek contoh yang dibuat dengan Golang atau Node.js. Disiapkan dan didockerisasi otomatis sehingga dapat diterapkan ke klaster K8s

→ Pipeline CI menggunakan CircleCI / GitHub Actions. Begitu PR di-merge, deployment langsung dimulai

→ Mendukung upload/download file menggunakan URL CloudFront

→ Dukungan email menggunakan SendGrid / AWS SES

→ Dukungan notifikasi (web, mobile, SMS, email) - sedang dikembangkan

→ Mendukung fitur manajemen pengguna menggunakan Kratos dan Oathkeeper (tidak perlu mengelola login/registrasi/verifikasi sendiri)

  • Frontend

→ Proyek contoh React. Dapat disiapkan dan diterapkan secara otomatis

→ Pipeline CI menggunakan CircleCI / GitHub Actions. Begitu PR di-merge, deployment langsung dimulai

→ Mendukung upload/download file menggunakan URL CloudFront

→ Mendukung fitur manajemen pengguna menggunakan Kratos dan Oathkeeper (cukup menyesuaikan styling alur login/registrasi contoh)

→ Dengan contoh Static Site menggunakan Gastby, halaman landing dapat dibuat dengan mudah. Mendukung integrasi CI

1 komentar

 
teddy418 2021-09-06

Kalau dilakukan seperti ini, biayanya sekitar $150 per bulan. (0.202$ / h)