~/talk

6 years of serverless – Lessons learned from real-world applications

Talkat NDC Oslo 2022 · 2022-09-26..09-30· [serverless, devops-and-delivery]
slides:none on file

Grohe Sense/Guard runs on AWS serverless stack for six years, handling 288 million MQTT messages and about 1.6 billion Lambda invocations per month. Architecture uses IoT Core, Lambda, DynamoDB, S3, SNS, SQS and Step Functions; everything-as-code, heavy monitoring, and domain-owned data. Key lessons: avoid long-running Lambdas and synchronous Lambda chains, prefer push/queue patterns, design idempotent operations, minimize cold-starts (small packages, provisioned concurrency costs money), and use Step Functions for retries, delays and complex workflows.

AI-written summary · about

  1. 0:00Intro
  2. 0:56Grohe SenseGuard Real-time water waste and damage prevention
  3. 4:56Traits of serverless
  4. 16:25loT temperature sensor
  5. 23:29Use Lambda for long running calls
  6. 25:12Push, don't pull
  7. 27:33Triggers
  8. 30:02Understanding AWS Lambda scaling
  9. 39:55Step Functions for Workflows
  10. 41:53Heavy start ups
  11. 44:11Consider Lambdas domain boundaries
  12. 45:54Expect errors
  13. 47:04Aim for idempotency
  14. 51:13Integration tests
  15. 54:37Takeaways
~/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.