
Please download the slides used in the lectures below
All the code and associated files are provided in the individual sections.
Incase of any errors or issues, please reach out to me on Linkedin or trisalrahul@gmail.com
Explore Python basics essential for building AWS lambda functions, including print, variables, dictionaries, lists, data types, and retrieving nested values with Boto3, in Visual Studio Code.
Learn Python basics by parsing boto3 s3 bucket responses, using dictionaries and lists, indexing and slicing to retrieve bucket names and creation dates, and review functions and lambda handler structure.
Learn serverless aws lambda with python and boto3 to manage s3, ec2, and dynamodb. Practice listing, creating, and deleting buckets, and starting and stopping ec2 with code snippets.
Learn how to create, delete, and list S3 buckets using an AWS Lambda function with Python Boto3, including configuring the function, granting S3 access, and testing with CloudWatch logs.
List all S3 buckets in an AWS account with a Python 3.9 Lambda using Boto3, then extract bucket names and creation dates and prepare data for DynamoDB.
Learn how to automate EC2 recovery by triggering a Lambda function via EventBridge when an EC2 instance terminates, spinning up a new instance using a given ami id.
Explore AWS Lambda basic concepts part two, review the invocation models with theory and hands-on practice, and examine Lambda memory limits.
Understand AWS Lambda timeout limits, from default 3 seconds to 15 minutes, and how timeouts affect API gateway. Learn to monitor with CloudWatch and adjust invocations, memory, and duration.
The Python code used in the Capstone Project is provided.
In the Capstone Project code, please create a S3 bucket and DynamoDB table with your own unique name and substitute the values in the Python code with new names.
For Capstone project, the Sample Json File used has been attached as well.
The Python code used in the Capstone Project is provided.
In the Capstone Project code, please create a S3 bucket and DynamoDB table with your own unique name and substitute the values in the Python code with new names.
For Capstone project, the Sample Json File used has been attached as well.
Deploy APIs in API gateway, manage stages like dev and redeploy after changes; capture invocation URL, configure usage plans with rate, burst, quota, API keys for basic and premium.
Discover private APIs with AWS API Gateway using VPC endpoints and PrivateLink, enabling REST access from a customer VPC via interface endpoints and a network load balancer.
Learn how API keys and usage plans control access and traffic with throttling and quotas, differentiate basic and premium customers, and combine keys with Lambda authorizers or Cognito.
Master genai foundations and bedrock basics, including prompt engineering and invoking foundation models with lambda and api gateway. Explore rag, agentic ai frameworks, observability, guardrails, and bedrock agent core deployment.
secure aws lambda backed apis with a lambda authorizer, validating access tokens against a third party identity provider and generating IAM policies for API gateway.
Learn to authenticate external users with AWS Cognito using user pools and federated identities, obtaining tokens for API gateway access via OAuth 2.0, SAML 2.2, and OpenID Connect.
Learn to secure APIs with aws cognito authorizer using a step-by-step hands-on approach, creating a lambda backend, api gateway, and cognito user pool for token-based access.
AWS Lambda and Python (Full Course) – Beginner to Advanced
Added a new section on Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda + AWS API Gateway) - Refer to Section 10
Welcome to the most comprehensive AWS Lambda, Python(Boto3) and Serverless Course on Udemy from an instructor with actual enterprise hands-on implementation experience migrating more than 1000+ workloads for Fortune 100 companies.
This is a course for AWS Lambda Beginners and Intermediates planning to gain expertise in using designing and implementing AWS Serverless solutions and writing Lambda functions using Python(Boto3) with no previous coding experience or experience in a different programming language.
It starts from absolute basics on Python and AWS Serverless Services and then builds on that to write Lambda functions to create AWS Resources and finally culminating in developing advanced three real-world enterprise use case.
(Note : If you are an advanced user of AWS Lambda and Serverless, please review the course content to determine suitability as this course will start from absolute basics and then gradually cover advanced use cases)
The first project is a common banking and retail industry use-case where the bank gets a regular feed through a json file which triggers the lambda function via a S3 event notification, the Lambda functions then reads the data in the json file and inserts the data into DynamoDB.
The Second project focuses on Serverless Use Case - API Gateway, AWS Lambda, S3, Lambda Authorizer, API Keys, Usage Plans
Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda + AWS API Gateway)
Security - Secure your API's by implementing Lambda Authorizers and Cognito Authorizers
Implementing Serverless Use Case - API Gateway, AWS Lambda and S3 (above use case) using AWS CDK v2 (Infrastructure as Code)
Implementing Serverless Use Case - API Gateway, AWS Lambda and S3 (above use case) using AWS CloudFormation (Infrastructure as Code)
The third project focuses on Monitor & increase free storage for FCI Cluster using AWS Microsoft AD, FSx, EC2, SNS, CloudWatch, Lambda
Provides basic overview of Python to be able to write the Lambda functions
Discusses indepth concepts related to AWS Lambda to help in design and implementation of Serverless solutions.
Discusses detailed overview of API Gateway and related concepts
Lambda Automation Scenario - AWS Lambda, EC2 and AWS EventBridge
100% Hands On learning based on Real World Implementation Scenarios.
Section 1 : Introduction
Course Outline
Section 2 : AWS Lambda – Basic Concepts (Part 1)
Evolution from Physical Servers to AWS Lambda
What is AWS Lambda and Use Cases
Lambda Console Walkthrough
Lambda Execution Role
AWS Lambda Limits - Timeout
Section 3 : AWS Lambda - Python Basics
Python Basics – 1 (Print Function, Variables, Format, User Input, Data Types Intro, Data Type – Dictionary Deep Dive)
Python Basics – 2 (Data Type – List and Functions, How to retrieve elemements from a Dictionary and List)
Section 4 : AWS Lambda – Create S3, EC2 and DynamoDB resources using Lambda
AWS Lambda Basics – Boto3, Client and Resource, Lambda function handler
AWS Lambda with S3 (Create new Bucket, Delete Bucket and List all the buckets)
AWS Lambda with EC2 (Create EC2 and Start/Stop)
Lambda Automation Scenario - lambda, EC2 and EventBridge
AWS Lambda with DynamoDB (Create Table and Put Items)
Section 5 : AWS Lambda – Basic Concepts (Part 2)
AWS Lambda Invocation Models
AWS Lambda Limits - Memory
Part 6 : Serverless Project 1 - Enterprise Use Case using S3, AWS Lambda and DynamoDB
Enterprise Use Case using S3, AWS Lambda and DynamoDB – Part 1
Enterprise World Use Case using S3, AWS Lambda and DynamoDB – Part 2
Part 7 : API Gateway Overview
API Gateway - Overview, API Types , API Endpoint Types
API Gateway - Resources, Methods and Integration Types
API Gateway - Deployment, API Stages, API Keys and Usage Plans
API Gateway - Authentication and Authorization Methods
API Gateway - Private API's and Private Integration
Part 8 : Serverless Project 2 - Enterprise Use Case using API Gateway, AWS Lambda and S3
Enterprise Use Case using API Gateway, AWS Lambda and S3 – Architecture - Part 1
Enterprise Use Case using API Gateway, AWS Lambda and S3 – Part 2
Enterprise Use Case using API Gateway, AWS Lambda and S3 – Part 3
API Keys and Usage Plan - Theory and Hands On
Part 9 : API Security - Securing API's with AWS Lambda Authorizer & Cognito Authorizer
Enterprise Use Case using API Gateway, AWS Lambda and S3 – Architecture - Part 1
Enterprise Use Case using API Gateway, AWS Lambda and S3 – Part 2
Enterprise Use Case using API Gateway, AWS Lambda and S3 – Part 3
API Keys and Usage Plan - Theory and Hands On
Securing API's using AWS Lambda Authorizers - Theory and Hands On
Securing API's using AWS Cognito Authorizers - Theory and Hands On
Part 10 : Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda + AWS API Gateway)
Generative AI - Use Case and Architecture
AWS Bedrock Overview
Write AWS Lambda Function to access Bedrock
API Keys and Usage Plan - Theory and Hands On
Create REST API using API Gateway to access Bedrock
Generative AI - End to End Demo
Section 11 : AWS Lambda – Advanced Concepts
Lambda - VPC Networking Configuration
Lambda - Environment Variables
Lambda Versions
Lambda Aliases
Lambda Monitoring - CloudWatch Metrics
Lambda Monitoring - CloudWatch Logs
Part 12 : AWS CDK v2 (Infrastructure as Code) : Implementing Serverless Use Case using Cloud Development Kit ( CDK )v2 - API Gateway, IAM Role, Lambda and S3
AWS CDK - Introduction - Implementing Serveless Use Case 2
AWS CDK - Pre-requisites
AWS CDK - Create S3 bucket using AWS CDK v2
AWS CDK - Create IAM Role using AWS CDK v2
AWS CDK - Create Lambda using AWS CDK v2
AWS CDK - Create API Gateway using AWS CDK v2
Part 13 : AWS CloudFormation : Implementing Serverless Use Case from using CloudFormation - API Gateway, AWS Lambda and S3
Architecture
AWS S3 Bucket
AWS Lambda Execution Role
AWS Lamba
AWS API Gateway - REST API, Resources
AWS API Gateway - REST Method and Deployment
Lambda Invoke Permission
End-to End Demo
HandsOn AWS Services Covered in the Course :
Python Basics used in AWS Lambda
AWS Lambda
AWS Bedrock
EC2
S3
DynamoDB
API Gateway
AWS MS AD
FSx
SNS
CloudWatch
CloudWatch Alarm
Infrastructure as Code -AWS CDK v2
Lambda Authorizer
Cognito Authorizers
AWS EventBridge
Infrastructure as Code - AWS CloudFormation
Comes with 30 day money back guarantee from Udemy if you donot like the course.