Serverless with AWS Lambda
Functions, API Gateway, DynamoDB, events and cost-aware design.
Taught by Prakash Shrestha · Cloud Solutions Architect
What you'll learn
- Write, test and deploy AWS Lambda functions in Python using the handler, event and context model
- Build HTTP APIs with Amazon API Gateway, including routing, CORS and JWT authorisation
- Model and query DynamoDB tables with partition keys, sort keys and conditional writes
- Design event-driven workflows with SQS, SNS and EventBridge, including retries and dead-letter queues
- Deploy a complete serverless stack as infrastructure as code with AWS SAM or the AWS CDK
- Diagnose performance and cost issues using CloudWatch, X-Ray and memory tuning
About this course
Learn to build and run production serverless applications on AWS without managing a single server. This intermediate course is for developers and cloud engineers who can write basic Python and want to design real serverless backends. You will write AWS Lambda functions, expose them as HTTP APIs with Amazon API Gateway, store data in DynamoDB, and connect services through event-driven patterns using SQS, SNS and EventBridge. You will then deploy everything as infrastructure as code with AWS SAM and the AWS CDK, add logging, metrics and tracing with CloudWatch and Powertools for AWS Lambda, and tune memory, concurrency and architecture for cost and performance. Prerequisites are an AWS account, the AWS CLI and comfort with the command line. By the end you will have a deployable serverless API and the judgement to know when serverless is the right fit.
Course content
7 lessons- 1How Serverless and AWS Lambda Really WorkThe Lambda execution model, cold starts, billing and when serverless is the right choice.Preview
- 2Writing and Deploying Your First Lambda FunctionHandlers, events, context, environment variables and your first deploy with the AWS CLI.
- 3Building HTTP APIs with Amazon API GatewayHTTP APIs versus REST APIs, proxy integrations, routes, CORS and JWT authorisation.
- 4Storing Data with Amazon DynamoDBKeys, access patterns, capacity modes and safe reads and writes from Lambda.
- 5Event-Driven Design with SQS, SNS and EventBridgeAsynchronous invocation, queues, fan-out, event buses, retries and idempotent handlers.
- 6Infrastructure as Code with AWS SAM and the CDKDefine functions, APIs, tables and permissions in code, then build, test and deploy repeatably.
- 7Observability, Performance and Cost TuningStructured logs, metrics, tracing, memory tuning, concurrency controls and cost levers.