How would I host…

From laptop to live: an event-driven AWS stack with Wayfinder

One wf up deploys a real production-shape AWS application: five Lambda functions behind API Gateway and CloudFront, fanning out through SNS into DynamoDB and S3, with a React back-office SPA. All built and pushed straight from your laptop. No hand-coded IAM. No separate CI pipeline. One manifest.

10 min read 🛠 Walkthrough ☁️ AWS · Lambda · API Gateway · CloudFront
5 Lambda handlers from one mono-binary container image
7 Backing AWS resources (DDB, SNS, S3, ECR, APIGW, CloudFront, Route53)
13 Declarative access grants, zero hand-coded IAM policies
2 min Iteration loop on handler code changes (after first deploy)

What you'll deploy

Orderly, an event-driven order processing backend you'd recognise from any real production codebase. A hot path that captures orders and fans out through SNS. A warm path that aggregates sales rollups in real time. A cold path that streams every event into an append-only audit bucket. All wired together by one Wayfinder manifest.

CLIENT Browser CDN CloudFront stack-instance.domain APIGW API Gateway LAMBDA checkout LAMBDA backofficeapi reads orders, fraudqueue, sales-rollups POST /api/orders GET /api/* DDB orders SNS orderevents write publish LAMBDA fraud-screener DDB fraudqueue LAMBDA sales-rollup DDB sales-rollups LAMBDA audit-ledger S3 audit-bucket write read, write write only subscribe

The walkthrough

Five steps: prerequisites, the manifest, the local build, the deploy, and the iteration loop. Click through and read at your own pace.

Wayfinder handles the AWS provisioning, the workload identity wiring, the cross-region ACM cert and the access policies. You bring the laptop and the code. No Terraform install, no AWS provider versions to align, no hand-crafted IAM, no CI/CD pipeline to stand up.

  • Sign up for a Wayfinder account. Create your tenant and your first workspace. Start free.
  • Connect AWS via CloudAccess. Allow DynamoDB, SNS, S3, Lambda, ECR, API Gateway v2, CloudFront, Route53, ACM and IAM.
  • Attach a DNS zone to your environment. So CloudFront can serve <stack>-<instance>.<your-domain>.
  • Install the wf CLI and run wf login. Wayfinder's command-line client, authenticated against your tenant.
  • Install Docker (with BuildKit) and the aws CLI. Used by the local build step. Wayfinder vends short-lived, resource-scoped credentials to the AWS CLI just in time.
  • Have Go 1.25+ and Node 20+ available. For the handler binary and the React SPA.

Run this walkthrough yourself

Book a 20-minute demo and we'll set up a workspace, walk you through the manifest, and watch you deploy the whole thing from your own laptop.