World Congress 2023 Nov 10, 2023

Building Reliable Serverless Applications with AWS CDK and Testing

Raphael Manke

Moving to AWS serverless eliminates ops overhead, but how do you test what you cannot run locally? Master AWS CDK by pairing local mocks with real-cloud integration tests.

Pause
Mute Enter Fullscreen
#1 about 3 min

Container migration and operational complexity challenges

How a fictional team running a complex containerized platform explores cloud solutions to reduce operational overhead.

#2 about 3 min

Migrating to serverless and addressing testability concerns

How skepticism around testing fully managed infrastructure leads to experimenting with migrating a real use case.

#3 about 4 min

Defining a serverless architecture using AWS CDK

How provisioning infrastructure as object-oriented code generates standardized templates for deployment consistency.

#4 about 3 min

Creating API gateways and lambda function constructs

How incoming requests are routed from public gateways to application logic for validation and storage.

#5 about 2 min

Local runtime tests and fine-grained template assertions

How mocking logic locally evaluates functionality while template assertions prevent unintended infrastructure drift.

#6 about 2 min

Integrating lambda functions with managed dynamodb tables

How configuring access policies and passing table references integrates standalone serverless functions with managed databases.

#7 about 2 min

Validating database interactions in local integration tests

How executing local integration tests against mocked database containers validates data interaction without cloud provisioning.

#8 about 2 min

Streaming database events to SQS via eventbridge pipes

How event pipes seamlessly transform managed streams into standard messaging payloads for queuing.

#9 about 3 min

Executing cloud deployments using integration test runner

How temporary resource deployment in live environments validates end-to-end integration of fully managed, untestable components.

#10 about 3 min

Structuring a comprehensive serverless application testing strategy

How separating local execution, template checks, and cloud verification unifies the strategy for serverless systems.

#11 about 2 min

Audience Q&A on SDK spying and dynamodb

How manipulating template synthesis configurations and localized endpoints facilitates complex infrastructure testing edge cases.

Matching moments

6:31 min

Audience Q&A on CDK implementation and automated testing

Alexander Bubeck · WWC 2023

2:47 min

Recapping serverless architectures and Swift cloud integrations

Sebastien Stormacq Sebastien Stormacq · LIVE

3:22 min

Real-world challenges in adopting serverless architectures

Nočnica Fee · LIVE

2:35 min

Transitioning from pure code functions to serverless containers

Daniel Oh Daniel Oh +1 · WWC 2024

3:28 min

Discussing history and enterprise adoption of serverless

Oliver Arafat · LIVE

4:04 min

Exploring distinct components within the serverless ecosystem

Oliver Arafat · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

The $0.15/month Algo-Trader: Architecting High-Performance Serverless Trading Engines

Vishwak Thatikonda

Lead Full Stack Engineer at SDH Systems

Vishwak Thatikonda
Open session

World Congress 2026 North America

Reinventing Testing Practices in the AI Era

Eric Deandrea

Java Champion & Senior Principal Software Engineer, IBM

Eric Deandrea
Open session

World Congress 2026 North America

Run your agents in Kubernetes: Build once, deploy anywhere. But really?

Michal Salanci

Senior Systems Engineer at ESET Cybersecurity

Michal Salanci
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris