Aws Lambda & Serverless Framework: Build Ecommerce Apis
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.64 GB | Duration: 8h 13m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.64 GB | Duration: 8h 13m
Build E-commerce APIs | AWS Lambda, Serverless Framework ,AWS Services, Node.js, Microservices & IaC & Cloud Deployment
What you'll learn
Develop and deploy AWS Lambda functions properly with the Serverless Framework
Authentication and Authorization
Learn the fundamentals and advanced options of AWS Lambda
Deploy real world project that interact with Amazon Cognito, SQS, S3, SES, SNS, EventBridge, API Gateway, DynamoDB, CloudWatch and many more
REST API Development
Microservices Architecture
Data Persistence (DynamoDB)
Software Development with NodeJS
Cloud Infrastructure & AWS Services
Learn AWS Lambda with a hands-on project.
Requirements
Everything is explained from scratch; just be willing to learn and be patient.
Description
Course DescriptionAre you ready to master AWS Lambda, Serverless Framework, and Cloud Infrastructure? This course will teach you how to build, deploy, and scale e-commerce APIs using AWS Lambda with Node.js, microservices, and Infrastructure as Code (IaC).What You Will LearnServerless development: Build scalable, event-driven applications using AWS Lambda and API GatewayAWS Lambda with Node.js: Write and deploy Lambda functions using Node.jsInfrastructure as Code (IaC): Automate deployments using Serverless Framework and AWS CloudFormationMicroservices architecture: Design and deploy modular, scalable microservices in the cloudE-commerce APIs: Develop real-world APIs using AWS Lambda, DynamoDB, and AWS servicesAWS Services: Work with API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, SES, Step Functions, Cognito, CloudWatch, IAM, and moreCloud deployment: Deploy, monitor, and optimize applications in AWS CloudWho Is This Course For?Developers looking to master AWS Lambda and serverless architectureBackend engineers who want to build scalable, cloud-native microservicesSoftware engineers seeking to advance their careers in serverless computingCareer OpportunitiesBy completing this course, you can pursue roles such as:Serverless DeveloperAWS Cloud EngineerBackend Engineer (Microservices and Serverless)By the end of this course, you will be able to design, develop, and deploy production-ready serverless applications on AWS Lambda with confidence.
Overview
Section 1: Getting Started with AWS Lambda
Lecture 1 What is AWS ?
Lecture 2 What is AWS Lambda?
Lecture 3 Create AWS Account
Lecture 4 AWS Lambda Function: Create & Deploy
Lecture 5 Create Another AWS Lambda Function
Section 2: Introduction to Serverless Framework
Lecture 6 Manual AWS Lambda vs Using Serverless Framework
Lecture 7 Install The AWS CLI
Lecture 8 Configuring the AWS CLI and IAM
Lecture 9 Install Node JS
Lecture 10 Install the Serverless Framework
Section 3: AWS Lambda Basics with Serverless Framework
Lecture 11 Section Intro
Lecture 12 Create a Serverless Project
Lecture 13 Understanding serverless.yml
Lecture 14 Quick Summary: serverless.yml
Lecture 15 Align the runtime
Lecture 16 Deploy a Service
Lecture 17 Deploying a Single Function
Lecture 18 Removing Resources
Lecture 19 Greet Lambda Function
Section 4: API Gateway
Lecture 20 What is an API Gateway?
Lecture 21 API Gateway Endpoint
Lecture 22 API Gateway Methods
Lecture 23 Define Lambda Function
Lecture 24 Define API Gateway Function
Lecture 25 Deploy API Gateway Function
Lecture 26 API Gateway Response Codes
Section 5: AWS CloudFormation
Lecture 27 What is AWS CloudFormation
Lecture 28 AWS CloudFormation Service
Section 6: Amazon CloudWatch
Lecture 29 What is CloudWatch ?
Lecture 30 Amazon CloudWatch Service
Section 7: Architectural Styles
Lecture 31 Introduction to Monolithic Architecture
Lecture 32 Introduction to Microservices Architecture
Lecture 33 Monolithic vs. Microservices
Section 8: Introduction to Amazon Cognito
Lecture 34 What is Amazon Cognito
Lecture 35 SecretHash in Cognito
Lecture 36 Amazon Cognito's Client ID & Client Secret
Section 9: Authentication Service Using Amazon Cognito
Lecture 37 Create Authentication Service Project
Lecture 38 Configure Amazon Coginito Service
Lecture 39 AWS Coginito Sdk Package
Lecture 40 Create Signup Function
Lecture 41 Fix Typo
Lecture 42 Define API Gateway Function
Lecture 43 Deploy Auth Service
Lecture 44 Sign-Up User
Section 10: Authentication Service: Confirmation Code Handler
Lecture 45 Confirm Sign-Up Function
Lecture 46 Define API Gateway for ConfirmSignUp
Lecture 47 Deploy Function
Section 11: Authentication Service: Sign-in
Lecture 48 Sign-in Function
Lecture 49 Sign In API Gateway
Lecture 50 Sign-in User
Section 12: AWS Systems Manager
Lecture 51 Section Intro
Lecture 52 Securely Store Client ID
Lecture 53 Use The Client ID
Section 13: Authentication Service: Update Sign- up Response
Lecture 54 Update Sign-up Response
Section 14: Authentication Service: Sign-out
Lecture 55 Section Intro
Lecture 56 Create Sign-out User Functionality
Lecture 57 Testing Sign-out Function
Lecture 58 Wrapping Up: Understanding The Event
Lecture 59 Final Wrap-Up: Removing Sensitive Data
Section 15: Choosing the Right AWS Region
Lecture 60 AWS Region Choices
Lecture 61 Select Another AWS Region
Lecture 62 Reconfigure AWS CLI
Lecture 63 Redeploying to the New Region
Lecture 64 AWS Region Environment Variable
Lecture 65 Testing Amazon Cognito in a New AWS Region
Lecture 66 Final Testing of Amazon Cognito
Lecture 67 Redeploy Application
Section 16: Authentication Service : DynamoDb AWS Service
Lecture 68 Section Intro - What is DynamoDB
Lecture 69 Create DynamoDB Table Using Iac
Lecture 70 Amazon DynamoDB Quick View
Lecture 71 Install Needed Packages
Lecture 72 Create DynamoDb User Model
Lecture 73 Integrate User Model
Lecture 74 ImroleStatements Policy
Lecture 75 Improve User Display Name
Lecture 76 Deploy Change
Lecture 77 DynamoDB Quick View
Section 17: Banner Service : Amazon S3
Lecture 78 Section Intro
Lecture 79 What is Amazon S3?
Lecture 80 Infrastructure As Code (IaC)
Lecture 81 Using IaC to Create an S3 Bucket
Lecture 82 S3 Environment Variable
Lecture 83 Install Dependencies
Lecture 84 AWS Lambda: S3 Pre-Signed URLs
Lecture 85 API Gateway Route for S3 Uploads
Lecture 86 S3 iamRoleStatements
Lecture 87 Deploy and Test
Lecture 88 S3 Bucket Policy
Section 18: Banner Service : Amazon DynamoDb
Lecture 89 Create Banner's Table Using IaC
Lecture 90 Setting Up AWS SDK v3 for DynamoDB
Lecture 91 Automating S3 Uploads with Lambda & DynamoDB
Lecture 92 Handling S3 Upload Events with Lambda: confirmUpload Function
Lecture 93 AWS IAM: Allow PutItem in DynamoDB
Lecture 94 Deploy and Test
Lecture 95 Further Clarification
Section 19: Organizing Microservices: Setting Up a Scalable Folder Structure
Lecture 96 Organizing Microservices: Creating the Base Project
Lecture 97 Database vs. Table Per Service
Section 20: Category Service - Amazon S3, Amazon DynamoDB
Lecture 98 Create Category Service
Lecture 99 Create Category Service S3 Bucket
Lecture 100 Create Category Service DynamoDB Table Resource
Lecture 101 Deploy Resources
Lecture 102 Getting Started with AWS SDK: Installing S3 and DynamoDB Clients
Lecture 103 AWS Environment Variables
Lecture 104 Lambda, S3 & DynamoDB: File Upload Workflow
Lecture 105 Store Category Details in DynamoDB
Lecture 106 Configuring IAM Role Statements for S3 Pre-Signed URL Uploads
Lecture 107 Granting IAM Permissions for DynamoDB PutItem Operations
Lecture 108 Deploy and Monitor Errors with CloudWatch
Lecture 109 Automatically Updating DynamoDB with S3 Event Data
Lecture 110 Event-Driven Image Processing: S3 to DynamoDB with Lambda
Section 21: Category Service: Fixing Errors and Invoking Functions
Lecture 111 Troubleshooting Serverless Deployment: Fixing Common AWS Errors
Lecture 112 Debugging AWS Lambda: Function Invocation & Logs
Lecture 113 Granting DynamoDB UpdateItem Permissions in Serverless
Lecture 114 Testing and Uploading Category
Lecture 115 Configuring S3 Bucket Policies for Public Read Access
Section 22: Category Service : Using AWS EventBridge to Schedule Cleanup Jobs in DynamoDB
Lecture 116 What is AWS EventBridge?
Lecture 117 Automating Category Cleanup with AWS EventBridge & DynamoDB
Lecture 118 EventBridge-Powered Category Cleanup Task
Lecture 119 Resolving Key Errors in DynamoDB
Lecture 120 Granting Permissions: Enabling Scan and Delete in DynamoDB
Lecture 121 Testing : Uploading Categories Without Image
Lecture 122 Amazon EventBridge Service
Section 23: Category Service : Amazon SNS
Lecture 123 What is Amazon SNS?
Lecture 124 Creating an AWS SNS Topic with IaC: CategoryCleanupTopic
Lecture 125 Subscribing to AWS SNS with IaC: CategoryCleanupSubscription
Lecture 126 AWS SNS Messaging: Installation
Lecture 127 Using AWS SNS to Send Category Cleanup Notifications
Lecture 128 Granting SNS Publish Permission in IAM
Lecture 129 Roundup
Section 24: Product Service: Creating AWS Resources
Lecture 130 Create Product Service
Lecture 131 Provisioning a DynamoDB Table Using IaC (Infrastructure as Code)
Lecture 132 Creating an S3 Bucket for Product Images Using IaC
Section 25: Product Service: Implementing Authorization in Microservices
Lecture 133 Section Intro
Lecture 134 AWS Cognito Authorization for Microservices
Lecture 135 Implementing Cognito Authorization in HTTP APIs
Lecture 136 HTTP API vs. REST API in AWS API Gateway
A backend developer looking to transition from traditional server-based architectures to serverless solutions,A Node.js developer who wants to build and deploy applications using AWS Lambda and Serverless Framework,A cloud computing enthusiast eager to learn AWS services like API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, Cognito, and more,A tech professional who wants to gain hands-on experience in deploying and managing microservices,A freelancer or entrepreneur who wants to build and scale eCommerce applications using AWS Serverless