Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

AWS Lambda, Python(Boto3) & Serverless- Beginner to Advanced

via Udemy

Overview

Beginners looking to build Serverless Apps with Lambda, Python(Boto3), AWS Bedrock , API GW (No coding experience reqd.)

What you'll learn:
  • Develop expertise in designing and writing AWS Lambda functions using Python (Absolute Beginner to Advanced) - No previous coding experience required
  • Section on Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda + AWS API Gate
  • Learn basics of Python which will be used to write key AWS Services such as EC2, S3 and DynamoDB using AWS Lambda(Python)
  • Develop a realworld Enterprise Serverless Use Case 1 - using AWS S3, AWS Lambda and DynamoDB
  • Develop realworld Serverless Use Case 2 - using API Gateway, AWS Lambda, S3, Cognito Authorizer, Lambda Authorizer, API Keys and Usage Plan
  • Securing API's using AWS Lambda Authorizers - Theory and Hands On
  • Securing API's using AWS Cognito Authorizers - Theory and Hands On
  • AWS CloudFormation - Implementing Serverless Use Case from using CloudFormation - API Gateway, AWS Lambda and S3
  • AWS CDK (Infrastructure as Code) - Implementing Serverless Use Case using CDK v2 - API Gateway, IAM Role, Lambda and S3
  • Enterprise use case 3 - using AWS Managed AD, FSx, EC2, SNS, AWS Lambda, CloudWatch Alarm
  • API Gateway Overview - API Types, API Endpoint Types, Resources, Methods, Integration, Authentication and Authorization, Private API's and Private Integration
  • AWS Lambda Advanced Concepts - Invocation Models, Lambda Limits & Pricing, Provisioned & Reserved Concurrency, Handler Function, Events & Context
  • AWS Services used in the course-Lambda, EC2,S3,DynamoDB,API Gateway,AWS MS AD,FSx,SNS,CloudWatch,CloudWatch Alarm,AWS CDK,Lambda Auth,Cognito Auth,EventBridge
  • Strongly believe this is the best Lambda & Serverless Course on Udemy. Try out the course,If you donot like it,comes with 30 day money back guarantee from Udemy
  • If you are an advanced user of AWS Lambda & Serverless, please review the course content to determine suitability as this course will start from absolute basics

AWS Lambda and Python (Full Course) – Beginner to Advanced

Important Update on 24.10.2023


  • 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 AWSServerless 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)


  1. 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.

  2. The Second project focuses on Serverless Use Case - API Gateway, AWS Lambda, S3, Lambda Authorizer, API Keys, Usage Plans

  3. Generative AI - Build end to end Manufacturing Industry use case with AWS Bedrock (Cohere Foundational Model) + AWS Lambda + AWS API Gateway)

  4. Security - Secure your API's by implementing Lambda Authorizers and Cognito Authorizers

  5. Implementing Serverless Use Case - API Gateway, AWS Lambda and S3 (above use case) using AWS CDK v2 (Infrastructure as Code)

  6. Implementing Serverless Use Case - API Gateway, AWS Lambda and S3 (above use case) using AWS CloudFormation (Infrastructure as Code)

  7. The third project focuses on Monitor & increase free storage for FCI Cluster using AWS MicrosoftAD, FSx, EC2, SNS, CloudWatch, Lambda

  8. Provides basic overview of Python to be able to write the Lambda functions

  9. Discusses indepth concepts related to AWS Lambda to help in design and implementation of Serverless solutions.

  10. Discusses detailed overview of API Gateway and related concepts

  11. Lambda Automation Scenario - AWSLambda, EC2 and AWS EventBridge

  12. 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 APIGateway, AWS Lambda and S3 – Architecture - Part 1

  • Enterprise Use Case using APIGateway, AWS Lambda and S3 – Part 2

  • Enterprise Use Case using APIGateway, 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 APIGateway, AWS Lambda and S3 – Architecture - Part 1

  • Enterprise Use Case using APIGateway, AWS Lambda and S3 – Part 2

  • Enterprise Use Case using APIGateway, 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 - RESTAPI, Resources

  • AWS API Gateway - RESTMethod and Deployment

  • Lambda Invoke Permission

  • End-to End Demo

Part 14 : Project 3-Monitor & increase free storage for FCI Cluster using MSAD, FSx, EC2, SNS, CloudWatch, Lambda

  • Monitor and increase free storage for FCI Cluster – Architecture Discussion for use case

  • Monitor and increase free storage for FCI Cluster – Create AWS Managed AD, FSx, SNS,CloudWatch Alarm

  • Monitor and increase free storage for FCI Cluster – Write AWS Lambda function

  • Use case 3 - Monitor and increase free storage for FCI Cluster – Run the end to end demo


HandsOn AWS Services Covered in the Course :

  1. Python Basics used in AWS Lambda

  2. AWS Lambda

  3. AWS Bedrock

  4. EC2

  5. S3

  6. DynamoDB

  7. API Gateway

  8. AWS MS AD

  9. FSx

  10. SNS

  11. CloudWatch

  12. CloudWatch Alarm

  13. Infrastructure as Code -AWS CDKv2

  14. Lambda Authorizer

  15. Cognito Authorizers

  16. AWS EventBridge

  17. Infrastructure as Code - AWS CloudFormation

Comes with 30 day money back guarantee from Udemy if you donot like the course.

Taught by

Rahul Trisal

Reviews

4.7 rating at Udemy based on 487 ratings

Start your review of AWS Lambda, Python(Boto3) & Serverless- Beginner to Advanced

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.