The CEO of Frontend Masters shares how he built and deployed Goalzi, a social goal-setting app written in Go, using a production-grade AWS stack. The app was built with Go's standard library and AI assistance (Cursor) for the finishing touches. The deployment pipeline uses AWS App Runner, ECR, SSM Parameter Store for secrets, SES for email, Supabase for Postgres, and Route 53 for DNS. A single `make deploy` command runs tests, applies SQL migrations via a one-off Docker container, builds a multi-stage Docker image tagged with the git SHA, and pushes to ECR. Key practices covered include proper IAM scoping, secrets management via SSM, environment-consistent migrations, syncing production data locally, and configuring SES with DKIM/SPF/DMARC for reliable email delivery.

7m read timeFrom frontendmasters.com
Post cover image
Table of contents
The StackWhy Erik’s Cloud Deployment Course, and What it Gave MeFrom “It Works on My Machine” to One CommandSecrets Done RightMigrations That Run the Same EverywhereSyncing Production Data to LocalEmail That Lands in the InboxThe Honest Version

Sort: