
Explore AWS Lambda and API Gateway, learn how they integrate with S3, DynamoDB, and other services; create your first function, handle event data, and deploy end-to-end applications.
Explore AWS Lambda, a managed serverless compute service that runs your code on demand. It scales automatically and charges only for execution time, triggered by events from AWS services.
Learn to create and configure an AWS lambda function, specify the runtime and execution role, wire it to CloudWatch logs, and test a simple hello world example.
Explore how to access and process event data in an AWS lambda function using a test event and JSON payload, extracting IT and name, prepping for S3 integration.
Explore how AWS Lambda integrates with CloudWatch to monitor invocations, duration, and errors, and review logs via CloudWatch Logs with log groups and log streams.
Master identity and access management in AWS by exploring IAM users, groups, roles, and inbuilt and custom policies, and learn to configure permissions for Lambda and S3 via the CLI.
Refresh S3 basics by guiding bucket creation, object uploads, storage classes, and public access setup, with notes on bucket policies and region considerations for Lambda and API Gateway.
Connects S3 bucket events to Lambda functions to process new objects. Learn to configure events, update execution roles, and view results in CloudWatch.
Explore DynamoDB, a fully managed NoSQL database, by creating tables, adding items, and using partition and sort keys. Learn about read/write capacity, auto scaling, and encryption.
Demonstrates creating a DynamoDB table, adding items, and reading data with a Lambda using the DynamoDB document client via a partition key; includes role configuration and testing.
Write data to a DynamoDB table using an AWS Lambda function with the put method, taking id and name from event data to create a new item.
Learn to build serverless apps on AWS with the service application model, using the SAM template and CLI to package and deploy a Lambda function via CloudFormation.
Explore using environment variables in AWS Lambda to pass values like IT and name to your function, and see how these variables update data in DynamoDB.
Explore AWS Lambda versioning and aliases, publishing versions you can't edit, using aliases to route calls to specific versions, and managing development and production stages through the console.
Learn to instrument AWS Lambda with AWS X-Ray to generate service maps and traces, measure initialization and invocation times, and visualize calls to S3, DynamoDB, or a relational database.
Explore the AWS serverless application model to build, package, and deploy SAM-based service applications for AWS Lambda using a SAM template, SAM CLI, and CloudFormation.
Learn how to include external modules in AWS Lambda by packaging dependencies locally with npm install, then zipping and uploading to Lambda, and testing your function.
Configure a Lambda to access an RDS instance in a VPC with an IAM role and Python to create a table and insert data, testing public and VPC access.
Explore how the AWS API Gateway serves REST and WebSocket APIs, enabling scalable, secure publishing and caching. Design resources and methods and connect to Lambda.
Explore creating your first API in AWS API Gateway by selecting REST or WebSocket, configuring endpoint types (regional, private), defining resources and methods, testing with postman, and deploying to stages.
Define a simple AWS Lambda function and integrate it with API Gateway to read data from DynamoDB and return it through the API Gateway, with CloudWatch logs for debugging.
Pass query string parameters from the API gateway to a lambda function using lambda proxy integration. Read them from the event object and retrieve the DynamoDB item by ID.
Implement a post method in api gateway with lambda proxy integration to add items to dynamo db by sending id and name in the request body, and validate with tests.
Explore API gateway configuration options—caching, throttling, security (web application firewall, client certs), logs, tracing, stage variables, SDK generation, and exporting to Swagger or OpenAPI 3, plus deployment history and metrics.
Learn to test AWS API Gateway endpoints using Postman, invoking GET and POST methods backed by Lambda, deploying changes, and validating queries, bodies, and headers for external testing.
Secure your api gateway with api keys and lambda authorizers by configuring usage plans, throttling, quotas, and deploying changes; require x-api-key for access.
Implement a lambda authorizer for API Gateway using custom token-based authorization, returning a policy document to authorize access, and connect it to a destination lambda.
Use API gateway to call SNS via AWS service integration, create an IAM policy and role, and implement a get method to list SNS topics.
Demonstrate building a simple web app with api gateway, lambda, and dynamodb to fetch course data and display it on a dynamic page, with cors enabled and post testing.
Learn how to create, deploy, and manage Lambda functions; how to create API's with Lambda function and API Gateway; how to trigger Lambda function and more.
Check out the list of topics below that are covered in the AWS Lambda & API Gateway Training course:
Introduction
Course Introduction
Introduction to AWS Lambda
Lab - AWS Lambda
Lab - Event Data
Lab - Integration with Cloudwatch
Working with the Simple Storage Service
Lab - S3 Refresher
Lab - IAM Refresher
Lab - Events with the Simple Storage Service
Working with the DynamoDB Service
Lab - DynamoDB Refresher
Lab - AWS Lambda and DynamoDB
Lab - AWS Lambda and DynamoDB - Part 2
AWS Lambda key aspects
Lab - AWS Lambda - Environment Variables
Lab - Lamba - Versioning and ALIAS
Lab - AWS X-Ray
Lab - Serverless Application Model
Lab - AWS Lambda - Modules
Lab - AWS Lambda - AWS RDS
The AWS API Gateway service
Introduction to the API Gateway service
Lab - Our First API
Lab - API Gateway and AWS Lambda
Working with API Gateway Methods
Lab - API Gateway - Query String Parameters
Lab - API Gateway - POST Method
Lab - API Gateway - Configuration
Lab - Using the POSTMAN Tool
API Gateway Security and other services
Lab - API Gateway - API Keys
Lab - API Gateway - Lambda Authorizer
Lab - API Gateway - SNS Service
An end to end example
Lab - A Simple Application Example