~/talk

Building a serverless multi-tenant SaaS application

Talkat Build Stuff 2021 · 2021-11-17..11-19· [cloud-infrastructure, serverless]
slides:none on file

Shows a working serverless SaaS prototype that uses Amazon Cognito + AWS Amplify for auth, a tenant onboarding flow that writes tenants to DynamoDB and creates per-tenant groups, and Lambda-backed APIs that apply a decoded token tenant_id for data partitioning. Implements a shared DynamoDB table with tenantid+productid keys and an IAM policy using a DynamoDB leading key condition so scans only return permitted items. Demonstrates per-tenant user pools for stronger isolation, and notes no universal isolation strategy.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:30Fundamental goal of multi-tenant SaaS
  3. 2:55Isolation strategies in SaaS
  4. 6:49Authentication and authorization demo
  5. 10:43Tenant onboarding process
  6. 14:21Tenant identity and context
  7. 20:58Applying tenant identity to services
  8. 22:23Multi-tenant data partitioning
  9. 29:22Data isolation in practice
  10. 39:34Key takeaways and resources
  11. 41:41Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.