Overview
Explore the lessons learned from six years of building and maintaining a large-scale serverless system for Grohe Sense and Guard in this NDC Oslo conference talk. Discover the evolution of a serverless-first approach supporting thousands of IoT devices and hundreds of active users in real-time. Gain insights into the trade-offs of serverless architecture, including best practices and potential pitfalls. Learn about using AWS Lambda for long-running calls, implementing push-based systems, understanding Lambda scaling, leveraging Step Functions for workflows, and managing heavy start-ups. Delve into crucial aspects such as domain boundaries, error handling, idempotency, and integration testing. Walk away with valuable takeaways to optimize your serverless applications based on real-world experiences.
Syllabus
Intro
Grohe SenseGuard Real-time water waste and damage prevention
Traits of serverless
loT temperature sensor
Use Lambda for long running calls
Push, don't pull
Triggers
Understanding AWS Lambda scaling
Step Functions for Workflows
Heavy start ups
Consider Lambdas domain boundaries
Expect errors
Aim for idempotency
Integration tests
Takeaways
Taught by
NDC Conferences