This lab is currently in Beta, content may be updated as we refine the material
LABADVANCED

Serverless API Resilience

Build a production-grade serverless REST API with API Gateway, Lambda, and DynamoDB. Implement resilience patterns including retry logic, DLQ error handling, throttling, concurrency limits, and operational dashboards -- core SAP-C02 architecture patterns.

45 minutes
cloud/aws
Serverless API Resilience - Platform Engineering Hands-On Lab Icon
Share this Lab

Lab Overview

Design and deploy a complete serverless REST API that demonstrates real-world resilience patterns tested in the SAP-C02 exam. Create a DynamoDB table as the data store, deploy two Python Lambda functions for order creation and retrieval, and front them with API Gateway with throttling controls. Implement dead-letter queue error handling for failed Lambda invocations and configure reserved concurrency limits. Build an operational CloudWatch dashboard with invocation metrics, error rates, API Gateway response codes, DynamoDB consumed capacity, and DLQ message visibility. Test the system end-to-end: verify successful requests, throttling behavior (429 responses), error handling for invalid inputs, and DLQ routing. Covers serverless architecture design, operational excellence, and reliability patterns from SAP-C02 Domain 1 (Design Resilient Architectures) and Domain 2 (Design High-Performing Architectures).

What You'll Learn

Deploy a serverless REST API using API Gateway, Lambda, and DynamoDB

Implement Lambda reserved concurrency and SQS dead-letter queues

Configure API Gateway throttling and stage deployment

Test resilience patterns including throttling, error handling, and DLQ routing

Build CloudWatch operational dashboards for serverless observability

Prerequisites

Understanding of AWS Lambda, API Gateway, and DynamoDB

Familiarity with IAM roles and policies

Basic Python and AWS CLI proficiency

Technologies Covered

awssap-c02serverlessapi-gatewaylambdadynamodbresiliencesqsdlqcloudwatch

Choose your plan

Simple, Transparent Pricing

Unlock full access to TeKanAid courses, labs, and bootcamps

Buying for a team? Private corporate training is available for up to 15 learners.View team training
MonthlyQuarterly
Try Premium free for 7 days →

Just exploring? Start free below. Want the full experience? Try Premium free for 7 days (card required, $0 today).

Pro

All courses, with lab scripts to run on your own machine

$59/month

Renews automatically. Cancel anytime.

Final price verified at checkout.

  • Full access to all courses
  • Lab scripts to download and run on your own machine (hosted labs not included)
  • Progress tracking
  • Certificate of completion
  • Community access
  • Bootcamp participation
  • New content access
Recommended

Premium

Full access, including unlimited hosted labs

$99/month

Renews automatically. Cancel anytime.

Final price verified at checkout.

  • Everything in Pro
  • Unlimited hands-on labs, fully hosted on TeKanAid Academy (nothing to set up)
  • Lab AI Assistant
  • Accelerator bootcamps with live office hours
  • Priority support

Prefer a single course?

Purchase individual courses for a one-time fee of $79. Full access to course content, quizzes, certificates, and community features, lab access is not included.

Browse Courses

Just exploring? Start free, no account needed

Three free ways to start. All bridge into the paid Premium catalog when you're ready.

Not ready to commit? The crash course is email-only. No academy account required.

Ready to Get Started?

Start this hands-on lab and build real-world Platform Engineering skills

Get Access Now