29 points par xguru 2021-09-06 | 1 commentaires | Partager sur WhatsApp
  • Open source qui met en place en une seule fois l’infrastructure de base pour développer un SaaS

→ il suffit d’entrer un token AWS pour lancer automatiquement toute la configuration

→ Fiabilité : multi-AZ, AWS ELB + Nginx, Terraform

→ Scalabilité : ASG + EKS, S3 + CloudFront

→ Sécurité : AWS Secret Manager, gestion automatique des certificats Let's Encrypt, chiffrement de la base de données, prise en charge du VPN

Environnements configurés automatiquement

  • Infrastructure

→ VPC par environnement pour Staging et Production (configuration des sous-réseaux et des groupes de sécurité)

→ Cluster EKS par environnement (configuration automatique de Cert-manager, external-dns, nginx-ingress-controler, etc.)

→ RDS (Postgres/MySQL)

→ Bucket S3 et distribution CloudFront

→ Logs et métriques : CloudWatch / Prometheus + Grafana / ElasticSearch + Kibana

→ VPN via Wireguard

→ Gestion des utilisateurs et proxy d’identité / d’accès : Ory Kratos, Oathkeeper

→ Outils permettant à l’équipe de développement d’y accéder facilement et en toute sécurité

→ Environnement développeur hybride local/cloud avec Telepresence

  • Backend

→ Projets d’exemple en Golang ou Node.js, configurés automatiquement, dockerisés et déployables sur un cluster K8s

→ Pipeline CI avec CircleCI / GitHub Actions. Le déploiement démarre dès la fusion de la PR

→ Prise en charge de l’upload/download de fichiers via une URL CloudFront

→ Prise en charge des e-mails avec SendGrid / AWS SES

→ Prise en charge des notifications (web, mobile, SMS, e-mail) - en cours de développement

→ Prise en charge de la gestion des utilisateurs avec Kratos et Oathkeeper (pas besoin de gérer soi-même la connexion, l’inscription et l’authentification)

  • Frontend

→ Projet d’exemple React, avec configuration automatique et déploiement possible

→ Pipeline CI avec CircleCI / GitHub Actions. Le déploiement démarre dès la fusion de la PR

→ Prise en charge de l’upload/download de fichiers via une URL CloudFront

→ Prise en charge de la gestion des utilisateurs avec Kratos et Oathkeeper (il suffit de styliser le flux d’exemple de connexion/inscription)

→ Création facile d’une landing page via un exemple de site statique utilisant Gastby. Intégration CI prise en charge

1 commentaires

 
teddy418 2021-09-06

Dans ce cas, cela revient à environ 150 $ par mois. (0.202$ / h)