Top 8 Recommended Serverless Framework Self-Study Materials! [September 2023]
This page introduces the best in educational materials for beginners who are trying to learn Serverless Framework on their own.
Table of Contents:
1. Description of this page
We introduce 8 recommended video courses on various platforms for those who want to learn Serverless Framework on their own.
What is Serverless Framework?
Serverless Framework is an open-source framework that simplifies serverless application development. It supports serverless platforms such as AWS Lambda, Azure Functions, and Google Cloud Functions. It provides features such as code deployment, automatic scaling, log collection, and application monitoring.
Our site, "Outlecture," evaluates courses using our proprietary algorithm that balances course rating, freshness of information, number of purchasers and viewers, and recent rate of increase, in order to extract only the most suitable courses for users.
In addition, we will explain the features of each video platform and provide use cases such as "this is better for people in this situation."
We hope this will be a reference for everyone who is going to learn Serverless Framework.
2. Top 5 Recommended Udemy Courses
Here are Outlecture's top 5 recommended Udemy courses, carefully selected for you.
Title | Ratings | Subscribers | Subscribers last month (August 2023) | Level | Video Duration | Created | Last updated | Price |
---|---|---|---|---|---|---|---|---|
AWS Lambda & Serverless Architecture Bootcamp (Build 5 Apps) ![]() | 4.43 | 41,468 | 511 | all | 25 hours 23 minutes | May 14th, 2018 | Jun 30th, 2023 | $99.99 |
AWS Lambda & Serverless - Developer Guide with Hands-on Labs ![]() | 4.61 | 4,125 | 365 | beginner | 28 hours 32 minutes | Jun 29th, 2022 | Jun 6th, 2023 | $84.99 |
AWS Lambda and the Serverless Framework - Hands On Learning! ![]() | 4.51 | 60,988 | 467 | beginner | 10 hours 28 minutes | Jun 4th, 2017 | Jul 1st, 2022 | $94.99 |
The Complete Guide to Build Serverless Applications on AWS ![]() | 4.49 | 4,894 | 234 | all | 26 hours 32 minutes | Apr 27th, 2022 | Jun 10th, 2023 | $79.99 |
Master AWS Lambda: Go Serverless with AWS ![]() | 4.66 | 5,402 | - | all | 12 hours 14 minutes | Sep 19th, 2020 | May 4th, 2023 | $89.99 |
Udemy, Inc. is an education technology company that provides the world's largest online learning and teaching platform.
The features of Udemy include:
- Over 155,000 course
- Instructors who are leading experts in their fields
- Affordable prices range from tens to hundreds of dollars per course, with discounts of up to 70-90% during campaigns
- Courses can be viewed without expiration after purchase, and come with a 30-day money-back guarantee
- Courses can be taken at the student's own pace, with playback speeds of 0.5 to 2 times normal speed, and can be viewed offline on a smartphone with a dedicated app
- Students can ask questions directly to the instructor on the course discussion board, allowing them to resolve any doubts and receive support for self-study
These are some of the benefits of using Udemy.
The management team at Outlecture consists of active software engineers, creators, and web designers. We often catch up on learning new programming languages and products by taking courses on Udemy.
As for our experience, we find that Udemy offers courses of very high quality. The instructors are all leading figures in their fields, and they teach cutting-edge knowledge and practical know-how in a clear and detailed manner. You can acquire the knowledge and skills that are actually used in the field and in practical projects, rather than just knowledge for exams.
We highly recommend Udemy courses, especially for those who want to apply what they learn in practical situations or for those who want to start self-studying. Once you purchase a course, you can take it without a time limit, and there is a 30-day money-back guarantee, so you can start learning with peace of mind.
Recommended for
- Planning to use Serverless Framework in actual projects
- Wanting to learn the know-how of professionals who are active in the world's cutting-edge fields
- Hesitant to use a subscription service
- Having basic IT knowledge
The details of each course are as follows:
AWS Serverless with AWS Lambda, API Gateway, Amazon DynamoDB, Step Functions, SAM, the Serverless Framework, CICD & more

- Ratings
- 4.43
- Subscribers
- 41,468
- Subscribers last month
(August 2023) - 511
- Level
- all
- Video Duration
- 25 hours 23 minutes
- Created
- May 14th, 2018
- Last updated
- Jun 30th, 2023
- Price
- $99.99
The only course you'll ever need to master AWS Lambda and Serverless. Period.
Serverless Computing is one of the top-paying cloud skills today. Serverless is also a key focus area in AWS Certification exams, at Associate as well as at Professional level. And this course will help you master all the different pieces to the serverless puzzle.
WELCOME TO THE MOST COMPREHENSIVE COURSE IN SERVERLESS COMPUTING!
You’ll learn Serverless Computing from scratch. We’ll dive into it from scratch, and then we’ll dive into all its core features and into many advanced features as well. We’ll learn how it works, why we use it and how to use it. No prior knowledge of Serverless Computing is necessary!
What You Will Learn:
AWS Lambda
API Gateway
Amazon DynamoDB
AWS Step Functions
AWS SAM (Serverless Application Model)
The Serverless Framework
AWS CI/CD Tools (Git, CodeCommit, CodeBuild, CodePipeline)
Serverless Best Practices
Serverless Architecture Patterns
i.e. the complete gamut of AWS Serverless Architecture. And while you learn, if you need my help, just ask in the Q&A section. You’ll receive prompt response.
20+ HOURS OF HANDS-ON LABS will teach you to:
Build Serverless Workflows
Process Streaming Data
Setup Serverless Authentication and Authorization
Build Serverless APIs
Build Serverless Web App
Build Android and iOS Mobile Apps
Create an Alexa skill
Make an IoT app
And so much more... step by step, all in this one course.
This Course uses Node.js and JavaScript
For all the demos that require the use of AWS SDKs, we'll use the AWS SDK for JavaScript.
Knowledge of Node.js and JavaScript is good to have for taking this course. This shouldn’t however stop you from taking the course. If you are new to JavaScript or Node.js, I cover the Node.js and JavaScript fundamentals as an optional section inside this course.
The JavaScript and Node.js topics covered in the course will help you get up and running with using the AWS SDK and perform the demos presented in this course. However, keep in mind that, as this course is not a JavaScript or Node.js course.
The course uses Angular and Ionic for web and mobile app demos. Knowledge of Angular or Ionic, however is not required for you to be able to complete the demos presented in the course.
--------
By the end of this course, you’ll have mastered the AWS Serverless Architecture and you’ll become confident to take on real world serverless projects.
Take a look at these student reviews:
"Riyaz does a great job patiently explaining complex topics going through good examples of AWS Serverless design flows. A great up to date course with a ton of material." - Stephen B.
"Very good course, the name "bootcamp" is very apt as it's pretty intense." - Rodrigo V.
"Perfect to enhance my skills after already having being Certified as an AWS Solutions Architect - Associate." - Dan R.
"Awesome course as the efforts put by instructor is priceless. Must watch if you want to become a aws serverless expert and appreciate the efforts of instructor." - Mansi
--------
Remember, you are in good hands! I'm waiting to help you inside the course! This is an online course, so you can take it at your own pace. If you’re busy right now, that's okay. Sign up today, and take the course at your own pace.
I look forward to welcoming you inside the course!
- Getting Started with Serverless Computing on AWS
- Course Overview
- What is Serverless? (A 30,000 ft. View)
- How Serverless Works?
- How to Create 'Hello World' API with Serverless
- AWS Console Updates
- How to Create Your First Lambda Function
- How to Integrate AWS Lambda function with API Gateway
- Lambda Function with Node.js 8.10 Runtime
- Serverless Architecture – Key Features, Benefits and Challenges
- Major Players in Serverless Space and Why AWS
- Overview of Core Serverless Services in AWS
- Overview of Additional Serverless Services in AWS
- Use Cases of Serverless Architecture
- Overview of Frameworks and CI/CD Tools for Serverless
- Environment Setup (IAM Admin User, Env Vars)
- Environment Variables Setup on Mac
- Environment Setup (AWS CLI)
- Environment Setup (Node, VS Code, Postman)
- Test the Setup
- My Recommended Approach to Taking this Course
- Serverless Foundation - AWS Lambda
- Quick Overview of AWS Lambda
- Lambda Console Walkthrough
- Lambda Console Walkthrough Continued
- Lambda Permissions Model
- Lambda Handler Syntax in Node.js 6.10 and Node.js 8.10
- Event Object, Invocation Types, Event Sources
- Context Object, its Methods and Properties
- Logging and Error Handling
- Hands on Demo: Passing Parameters via the Event Object
- Hands on Demo: Accessing Path and Query String Parameters from the Event Object
- Hands on Demo: Deploying the Lambda function with ZIP File
- Quick Note on using Lambda Node.js 12.x Runtime
- Hands on Demo: S3 Events Example (Serverless Image Resizing)
- Hands on Demo: Handling S3 Events in Lambda
- Configuring S3 Event Trigger for Lambda function
- Hands on Demo: Deploying Lambda via AWS CLI
- Testing the S3 Event Trigger for Lambda
- AWS Lambda Limits
- AWS Lambda Pricing
- Serverless Foundation - Amazon API Gateway
- Quick Overview of Amazon API Gateway
- Query String and Path Parameters
- Testing the API Endpoint
- CORS Configuration for Lambda Proxy Integration
- Adding Request Validators for Query String and Headers
- POST Request Example - Creating Lambda Function
- POST Request Example - Creating the API Endpoint
- Body Mapping Templates - Request Mapping with Velocity Language
- Body Mapping Templates - Apache VTL (Velocity Template Language) Syntax
- Body Mapping Templates - Response Mapping with Velocity Language
- Testing the API with Postman
- CORS and OPTIONS Preflight Requests Configuration
- API Gateway Models and JSON Schemas
- Using Models for Request Body Validation
- Using Models for Body Mapping
- Using Gateway Responses for Error Handling
- API Gateway Post Deploy Options, Logging and Monitoring
- Client SDK Generation
- Exporting Swagger Files
- Creating API Documentation
- Creating API Keys and Usage Plans in API Gateway
- Passing API Keys with API Gateway Requests
- API Gateway Pricing
- Serverless Foundation - Amazon DynamoDB
- Amazon DynamoDB - Section Overview
- What is DynamoDB
- Terminology Comparison with SQL
- Data Types in DynamoDB
- DynamoDB Consistency Model
- Overview of DynamoDB Capacity Units
- Calculating Read and Write Capacity Units
- Basics of DynamoDB Partitions
- Basics of DynamoDB Indexes
- Local Secondary Indexes
- Global Secondary Indexes
- Overview of Your First DynamoDB Table
- Hands on Demo: Creating the DynamoDB Table
- Hands on Demo: Performing Write Operations with AWS Console
- Hands on Demo: Performing Read Operations with AWS Console
- Additional Features in DynamoDB Console
- Hands on Demo: Working with DynamoDB with AWS SDK – Getting Ready
- Hands on Demo: Listing and Describing Tables using AWS SDK
- Hands on Demo: Creating, Updating and Deleting Tables using AWS SDK
- Overview of Item Level Operations with AWS SDK
- Hands on Demo: Performing Write Operations using AWS SDK
- Hands on Demo: Conditional Writes in DynamoDB
- Hands on Demo: Performing Read Operations using AWS SDK
- Hands on Demo: Paginated Reads in DynamoDB
- Hands on Demo: Performing Paginated Reads with AWS SDK
- Serverless Deep Dive - AWS Lambda, API Gateway and DynamoDB
- Lambda Versions
- The Need for Lambda Aliases
- Lambda Aliases
- Challenges with using Lambda Aliases
- Stage Variables in API Gateway
- Traffic Shifting between Lambda Versions using Aliases
- Canary Deployments in API Gateway
- Using Environment Variables in Lambda
- Creating the KMS Encryption Keys
- Encrypting Environment Variables using KMS
- Running Lambda inside the VPC
- Overview of Retry Behavior and DLQs in AWS Lambda
- Error Retries and DLQs in Action
- Setting up Lambda Dead Letter Queue using SQS
- Testing Retry Behavior and DLQs in AWS Lambda
- Container Reuse
- Cold Starts in AWS Lambda
- Dynamic Lambda Handlers
- API Gateway Access Control Options (API Keys, Client Certificates, CORS)
- Controlling API Gateway Access using CORS
- Controlling API Gateway Access with Resource Policies
- Controlling Access with Standard IAM Roles and Policies
- Interactions between Resource Policies and IAM Policies
- Creating Lambda Authorizers for API Gateway Access Control
- Lambda Authorizers – Validating Authorization Tokens
- Adding Lambda Authorizers to API Gateway Methods
- Using Lambda Authorizer Context Object for Body Mapping in API Gateway
- Creating AWS Cognito User Pools for API Gateway Authorization
- Generating Auth Tokens with Cognito User Pools
- Creating Cognito Authorizer in API Gateway
- DynamoDB Streams and AWS Lambda Triggers
- Serverless Deep Dive - AWS Step Functions
- Fundamentals of AWS Step Functions
- Creating your first State Machine using Amazon States Language (ASL)
- Wait State in Step Functions
- Task State in Step Functions
- Input Processing and Filtering in State Machines
- Output Processing and Filtering in State Machines
- Other State Types in Step Functions (Fail, Succeed, Choice, and Parallel States)
- Error Handling in Step Functions with Retry and Catch
- Invoking State Machine with API Gateway
- Invoking State Machine with CloudWatch
- Invoking State Machine using AWS SDK
- Step Functions Project – Build Image Processing Workflow with Step Functions
- Image Processing Demo – Defining Branching Logic with Parallel State
- Image Processing Demo – Defining S3 Trigger to Invoke State Machine
- Image Processing Demo – Writing Backend Lambda functions
- Image Processing Demo – Creating Image Resizer function
- Image Processing Demo – Writing Metadata to DynamoDB
- Image Processing Demo – Deleting Processed File
- Image Processing Demo – Finishing the State Machine with Error Handling
- Image Processing Demo – Finishing the State Machine with Error Handling (Contd.)
- Image Processing Demo – Testing the State Machine Workflow
- Accelerating Serverless Development with AWS SAM (Serverless Application Model)
- What is AWS SAM?
- Development with SAM - Creating Lambda Functions
- Creating Your First SAM Template
- Packaging and Deploying with SAM Template and CloudFormation
- Testing the Deployed SAM Stack
- Setting up the AWS SAM CLI
- Configuring the Firewall for Docker on Windows
- Creating a Boilerplate Serverless Project with AWS SAM CLI
- Running Lambda Functions Locally with AWS SAM CLI
- Running Lambda Functions Locally from within our Application Code
- Generating Sample Lambda Event Payloads with SAM CLI
- Running API Gateway Locally with AWS SAM CLI
- AWS SAM Project - Building Serverless REST API with AWS SAM
- Serverless REST API with AWS SAM - Finish the Lambda Code
- Serverless REST API with AWS SAM - Writing the SAM Template
- Serverless REST API with AWS SAM - Validating the SAM Template
- Serverless REST API with AWS SAM - Packaging and Deploying with SAM CLI
- Serverless REST API with AWS SAM - Testing and Updating Your SAM Application
- Accessing Lambda Function Logs with AWS SAM
- Accelerating Serverless Development with the Serverless Framework
- What is the Serverless Framework?
- Installing and Configuring the Serverless Framework
- Creating Your First Serverless Application with the Serverless Framework
- Testing the Lambda Functions Locally with the Serverless Framework
- Deploying with the Serverless Framework
- Removing a Deployed Stack using the Serverless Framework
- Creating APIs using the Serverless Framework
- Redeploying Single Lambda Function with the Serverless Framework
- Configuring Global Properties with the Serverless Framework
- VPC Configuration for Lambda Functions using the Serverless Framework
- Serverless Plugins – Running API Gateway Locally using the Serverless Framework
- Accessing CloudWatch Logs using the Serverless Framework
- Lambda Integration and Body Mapping Templates using the Serverless Framework
- Lambda Integration and Body Mapping Templates using the Serverless F/W (Contd.)
- Testing the API Gateway Mappings
- Automating Serverless Deployment with AWS CI/CD Tools
- Using AWS CodeCommit for Source Control
- Setting up a Local Git Repository
- Using AWS CodeCommit for Source Control
- Merging Git Branches and Pushing Updates to CodeCommit
- Using AWS CodeBuild for Continuous Integration of Serverless Projects
- Changes to the Serverless Framework Deployment Process
- Defining the CodeBuild Build Specification File (buildspec.yml)
- AWS CodeBuild in Action
- Using AWS CodePipeline for Continuous Delivery of Serverless Projects
- Adding Manual Approval before Production Deployment with AWS CodePipeline
- Automated Production Deployment with AWS CodePipeline in Action
- Testing the Production Deployment
- AWS Serverless Architecture and Serverless Best Practices
- Section Overview
- AWS Lambda Best Practices
- Amazon API Gateway Best Practices
- Amazon DynamoDB Best Practices
- Best Practices for AWS Step Functions
Develop thousands line of AWS Lambda functions interact to AWS Serverless services with Real-world Hands-on Labs

- Ratings
- 4.61
- Subscribers
- 4,125
- Subscribers last month
(August 2023) - 365
- Level
- beginner
- Video Duration
- 28 hours 32 minutes
- Created
- Jun 29th, 2022
- Last updated
- Jun 6th, 2023
- Price
- $84.99
In this course, we will learn almost all the AWS Serverless Services with all aspects. We are going to build serverless applications with using
AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, Amazon S3, Amazon SNS, Amazon SQS, Amazon EventBridge, AWS Step Functions, DynamoDB and Kinesis Streams
AWS Serverless Deployment Frameworks - IaC - Infrastructure as Code tools;
CloudFormation
AWS CDK
This course will be 100% hands-on, and you will be developing a real-world application with hands-on labs together and step by step, you can find main and sub topics;
Basics - Serverless Compute, APIs and Data Persistences
AWS Lambda - Serverless, Event-driven Compute Service
Amazon API Gateway - API-Driven Development for Synchronous Event Sources
Amazon DynamoDB - Data persistence with NoSQL Serverless Database
Authentication
Amazon Cognito - Authentication and Authorization in Serverless
Storing & Hosting
Amazon S3 - for Cloud Object Storage in order to store any type of data or deploy our web applications.
AWS Lambda Event-Driven Architectures and Invocation Types
AWS Lambda Best Practices and Event-driven Architecture
AWS Lambda - Asynchronous invocation
AWS Lambda - Lambda event source mappings
Application Integrations Services; Asynchronous Event Sources - Event-based Architectures
Amazon SNS - Fully managed pub/sub messaging
Amazon SQS - Fully managed message queues - Message Queues for cross-service communication using (AWS SQS)
Amazon EventBridge - Decouple microservices with event-driven approaches
Application Orchestration Services
AWS Step Functions - orchestrate microservices into serverless workflows.
SAGA Pattern and apply SAGA pattern with different approaches;
Choreography-based SAGA with using Amazon EventBridge - which means Decouple microservices with events
Orchestration-based SAGA with using AWS Step Functions - which means Decouple microservices with orchestration way
Streams and Polling Event Source mapping
Amazon DynamoDB streams
Amazon Kinesis Data streams
Serverless Deployment Frameworks - Cloud stack development with IaC
CloudFormation -- Speed up cloud provisioning with infrastructure as code
AWS CDK -- AWS Serverless Deployments IaC with AWS CDK (Cloud Development Kit)
Real-world Hands-on Labs:
We will develop almost 20 hands-on labs during the course. If we look at the some of the important hands-on labs of our course;
Hands-on Lab: Single Calculator Microservice Expose https methods with Lambda Function Url
Hands-on Lab: Build Serverless Chat App with a WebSocket API and Lambda
Hands-on Lab: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDB
Hands-on Lab: Secure your API Gateway with Amazon Cognito User Pools
Hands-on Lab: Using an Amazon S3 trigger to invoke a Lambda function and persist on DynamoDB
Hands-on Lab: Fan-Out Serverless Architectures Using SNS, SQS and Lambda
Hands-on Lab: Process DynamoDB or Kinesis Streams using AWS Lambda for Change Data Capture of DynamoDB Tables
Hands-on Lab: AWS Serverless Microservices for Ecommerce Application using Amazon EventBridge
Hands-on Lab: Saga Pattern for Orchestrate Distributed Transactions using AWS Step Functions
Way of Learning:
This course is %100 hand-on course and include lots of development activities, that means we will develop codes for almost all AWS services and interactions.
For each AWS serverless services we will have 4 main part;
Theorical Information
AWS Service overview, core concepts, features, uses cases and general information
Walkthrough with AWS Management Console
AWS Service Walkthrough with AWS Management Console performs main use cases
Developing with AWS SDK
AWS Service Programmatic Access interaction with Serverless APIs using AWS SDK or CLI
Hands-on Labs with Real-World Use Cases
AWS Service Hands-on Labs implementation with Real-World Use Cases
These are 4 main topics that we are going to handle almost all AWS Serverless services. By this way we can cover for all aspects of any particular AWS services.
In the course structure, when we finished any AWS Serverless services, we have at least 1 hands-on lab for particular AWS services. For example if we finished Amazon SQS sections and understand the service, we will have several hands-on labs like Fan-out pattern implementations with Amazon SNS, or decouple microservices with Amazon EventBridge and so on. These will mostly includes combination of other AWS services that represents real-word applications.
And also in the last sections, we will see how we can do Cloud stack development - IaC with Serverless Deployment Frameworks for any particular AWS Serverless services. Develop infrastructure for all AWS services and perform interactions with coding interactions.
AWS Developer and AWS Solution Architecture Jobs
This course prepares to you real AWS Developer and AWS Solution Architecture jobs, which's offers to you 3 figure salaries.
Because we are going to develop a Real-world Serverless application which is already used and developed by lots of companies in the world.
Prepare your AWS Certification with Practical Way
AWS Certified Developer Associate
AWS Certified Solutions Architect Associate
Don't memorize all topics, feel and develop by hands-on, dirty your hands by this way you can achieve to onboard your target AWS jobs. This course will help you to prepare AWS Developer and Solutions Architect Associate certifications both theoretical and mostly practical way with developing Serverless applications.
By the end of this course, you'll learn how to design and developing AWS Serverless services with real-world hands-on project following the best practices.
You don't need any prior knowledge before the course I will explain both theoretical information and practical developments.
This course is Developer Guide so that means; the course will be includes %100 of hands-on development activities, mostly we will develop lambda functions with different use cases and integrations. All course steps will be developed step by step and together.
- Introduction
- Introduction
- Hands-on Labs with Real-World Use Cases
- Serverless Explanained : AWS Operational Responsibility Model
- AWS Serverless Services and Way of Learning
- AWS Cost Management During the Course
- Project Code & Course Slides
- Project Code & Course Slides
- Project Code Structure
- How to follow the Course
- Create AWS Account - Free Tier
- Create Free Tier AWS Account
- Security Best Practices of AWS Accounts
- Create IAM User Account and Configure for Programmatic and Console Access
- AWS Access Types - Programmatic and Management Console Access
- AWS Lambda - Serverless, Event-driven Compute Service
- What is AWS Lambda?
- How does AWS Lambda work?
- AWS Lambda Main Features
- AWS Lambda Event Sources and Destination Trigger Services
- AWS Lambda Invocation Types
- AWS Lambda Function Code
- AWS Lambda Execution Environment
- Configuring AWS Lambda Functions
- Concurrency on AWS Lambda - Reserved and Provisioned Concurrency
- AWS Lambda Permissions; Execution Role and Resource-based Policies
- AWS Lambda Quiz
- AWS Lambda - Walkthrough with AWS Management Console
- Getting Started with AWS Lambda and How Lambda Works
- Create our First AWS Lambda Function with AWS Management Console
- Test AWS Lambda Function with AWS Management Console
- Configurations of AWS Lambda Function with AWS Management Console
- Logs of AWS Lambda Function with AWS Management Console
- Change AWS Lambda Function Code on AWS Management Console
- Create AWS Lambda Function with No-BluePrint with AWS Management Console
- Upload zip file for Lambda Function with AWS Management Console
- Clean up Resources
- Prerequisites and Tools for developing Serverless Applications on AWS
- Introduction - Prerequisites and Tools
- Prerequisites 1 - AWS Account and User
- Prerequisites 2 - AWS CLI
- Quick Setup of AWS CLI
- Prerequisites 3 - NodeJS
- Check our Installations
- Prerequisites 4 - Visual Studio Code
- Prerequisites 5 - Postman
- AWS Lambda - Developing with AWS CLI - Programmatic Access w/ Serverless APIs
- Introduction - AWS Lambda - Developing with AWS CLI - Programmatic Access
- Course Folder Structure and Create Project Directory
- Using AWS Lambda with the AWS CLI
- Invoking Lambda functions with the AWS CLI
- Invoking Lambda functions with passing event.json file using AWS CLI
- Create AWS Lambda functions with AWS CLI
- Create Execution Role for Lambda functions with AWS CLI
- Develop AWS Lambda function handler in Node.js
- Deploy Node.js Lambda Functions with .zip File Archives
- Create AWS Lambda function with .zip file using AWS CLI
- Invoking Lambda functions with passing event.json file using AWS CLI
- AWS Lambda CloudWatch Logs using AWS CLI
- Update AWS Lambda Function Code using AWS CLI
- Update AWS Lambda Function with Additional Dependencies using AWS CLI
- AWS Lambda Context Object in Node.js Function
- AWS Lambda Function Logging in Node.js Example
- AWS Lambda Function Errors in Node.js Example
- Using AWS Lambda Environment Variables
- Clean up Resources - Delete AWS Lambda Functions
- AWS Lambda - Working with Events
- AWS Lambda Best Practices and Event-driven Architecture
- Understanding How Lambda Trigger with Event Json Object
- Understanding How Lambda Trigger with Event JSON Object Part 2
- Hands-on Lab: Greeting Project
- Hands-on Lab: Calculator Project
- AWS Lambda Trigger Events and Test Templates
- AWS Lambda Invocation Types
- AWS Lambda Asynchronous Invocation using AWS CLI
- AWS Lambda Function URLs: Built-in HTTPS urls for Single-Function Microservice
- AWS Lambda Function URLs: Built-in HTTPS urls for Single-Function Microservice
- Using AWS Lambda as a Microservice
- Creating and Managing AWS Lambda Function URLs w/ Console
- Reviewing and Invoking AWS Lambda Function URLs w/ Console
- Understand Incoming Event When Invoking AWS Lambda Function URLs
- Update Function Code for Incoming Event When Invoking AWS Lambda Function URLs
- Hands-on Lab: Single Calculator Microservice Expose https methods with Lambda
- When to use Function URLs vs. Amazon API Gateway
- Amazon API Gateway - API-Driven Development for Synchronous Event Sources
- Introduction - API Gateway Restful API Development with Synchronous Lambda Event
- What is Amazon API Gateway?
- Architecture of API Gateway
- Main Features of API Gateway
- Amazon API Gateway Use Cases
- API Gateway as a Lambda Synchronous Event Sources
- Amazon API Gateway Core Concepts
- Amazon API Gateway -Differences between REST - HTTP API
- API Gateway - HTTP API - Walkthrough with AWS Management Console
- Introduction - API Gateway - HTTP API - Walkthrough with AWS Management Console
- API Gateway - HTTP API - Core Concepts; Routes
- API Gateway - HTTP API - Core Concepts; Integrations
- API Gateway - HTTP API - Core Concepts; Stages
- Getting Started with API Gateway - HTTP APIs
- Hands-on Lab: Build CRUD Microservice with HTTP API and Lambda
- Hands-on Lab: Build CRUD Microservice - Create HTTP API
- Understanding How HTTP API Trigger Lambda with Event Json Object
- Develop Lambda Function for Incoming HTTP API Event Json Object
- E2E Test HTTP API and Lambda Function with Incoming HTTP API Event Json Object
- Clear Resources
- API Gateway - REST API - Walkthrough with AWS Management Console
- Introduction - API Gateway - REST API - Walkthrough with AWS Management Console
- API Gateway - REST API - Core Concepts; Resources, Methods, Stages, Authorizers
- Getting Started with API Gateway - REST APIs
- Enable Request validation in API Gateway - REST API
- Hands-on Lab: Build CRUD Microservice with REST API and Lambda
- Hands-on Lab: Build CRUD Microservice - Create REST API
- Understanding How REST API Trigger Lambda with Event Json Object
- Develop Lambda Function for Incoming REST API Event Json Object
- E2E Test REST API and Lambda Function with Incoming REST API Event Json Object
- Alternative Way to Create a REST API from AWS Lambda Function
- Clear Resources
- API Gateway - WebSocket API - Walkthrough with AWS Management Console
- Introduction - API Gateway - WebSocket API - Walkthrough with AWS Console
- API Gateway - WebSocket API - Core Concepts; Routes, Integrations, Stages
- Getting started with API Gateway - WebSocket APIs
- Hands-on Lab: Build Serverless Chat App with a WebSocket API and Lambda
- Hands-on Lab: Build Serverless Chat App - Create WebSocket API
- Understanding How WebSocket API Trigger Lambda with Event Json Object
- Develop Lambda Function for Incoming WebSocket API Event Json Object
- E2E Test WebSocket API and Lambda Function with Incoming WebSocket API Event obj
- Clear Resources
- Amazon DynamoDB - Serverless NoSQL Data Persistence
- What Is Amazon DynamoDB?
- AWS DynamoDB Core Concepts - Tables, Items, Attributes, Indexes
- AWS DynamoDB Primary Key, Partition Key and Sort Key
- Amazon DynamoDB Partitions and Data Distribution with Partition Key and Sort Key
- Amazon DynamoDB Read Consistency, CAP Theorem and Eventual Consistency
- Amazon DynamoDB Read and Write Capacity Mode
- Amazon DynamoDB API References
- Amazon DynamoDB PartiQL - A SQL-Compatible Query Language for DynamoDB
- Accessing DynamoDB with Different Ways
- Amazon DynamoDB - Walkthrough with AWS Management Console
- Introduction - Amazon DynamoDB Walkthrough with AWS Management Console
- Create our First Amazon DynamoDB Table with AWS Management Console
- Write an Item into Amazon DynamoDB Table with AWS Management Console
- Read Data - Scan Command - from Amazon DynamoDB Table with AWS Console
- Read Data - Query Command - from Amazon DynamoDB Table with AWS Console
- Update Data from Amazon DynamoDB Table with AWS Management Console
- Create a Global Secondary Index on Amazon DynamoDB Table with AWS Console
- Query the Global Secondary Index on Amazon DynamoDB Table with AWS Console
- Query Data using PartiQL Editor from Amazon DynamoDB Table with AWS Console
- Clear Resources
- Amazon DynamoDB Walkthrough with AWS CLI
- Introduction - Amazon DynamoDB Walkthrough with AWS CLI
- Create DynamoDB Table with AWS CLI
- Write Data into DynamoDB Table with AWS CLI
- Read Data into DynamoDB Table with AWS CLI
- Update Data into DynamoDB Table with AWS CLI
- Query Data into DynamoDB Table with AWS CLI
- PartiQL CRUD Operations into DynamoDB Table with AWS CLI
- Clear Resources
- Hands-on Lab: Build RESTful Microservices with AWS Lambda, Api Gateway, DynamoDB
- Intoductuction - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb
- Create a DynamoDB Table
- Create a Lambda Function
- Create an API Gateway
- Test - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb
- AWS Console microservice-http-endpoint Lambda Blueprint - Api Gw + Lambda + DB
- Resource Cleanup
- NodeJS Basics - Recap NodeJS
- Why we need to know NodeJS Basics ? Skip or Continue ?
- NodeJS Basics and Installment
- Running Node Command
- Run NodeJS Functions
- Passing Arguments to NodeJS Functions
- NodeJS Modules
- NPM - Node Package Manager and Use npm packages into NodeJS
- AWS SDK for JavaScript - Developer Guide for SDK Version 3
- What is AWS SDK ?
- AWS SDK for JavaScript Version 3 and using SDK with Node.js
- What's new in AWS SDK for JavaScript Version 3 and Cold Start Benefit
- Important - ECMAScript 6 (ES6) Requirements
- Using Node.js ES modules and top-level await in AWS Lambda
- Amazon DynamoDB - Developing with AWS SDK- Programmatic Access w/ Serverless API
- Introduction - Amazon DynamoDB SDK Examples
- Understanding DynamoDb Interactions - Working with Items and Attributes
- Create NodeJS Project with DynamoDB SDK Packages
- Create DynamoDBClient NodeJS Module For Connecting DynamoDB
- Creating a DynamoDB Table
- Listing DynamoDB Tables
- Describing DynamoDB Table
- Deleting DynamoDB Tables
- Reading and writing a Single item in DynamoDB Table
- Writing an Item into DynamoDB Table
- Update an Item into DynamoDB Table
- Getting an Item into DynamoDB Table
- Deleting an Item into DynamoDB Table
- Writing Items in Batch into DynamoDB Table
- Reading Items in Batch into DynamoDB Table
- Querying and Scanning a DynamoDB table
- Querying a DynamoDB Table
- Scanning a DynamoDB table
- PartiQL CRUD Operations into DynamoDB Table with AWS SDK
- Add an item into DynamoDB Table using PartiQL
Develop and Deploy AWS Lambda Functions with Serverless, Learn Lambda Real World Integrations with Amazon Web Services

- Ratings
- 4.51
- Subscribers
- 60,988
- Subscribers last month
(August 2023) - 467
- Level
- beginner
- Video Duration
- 10 hours 28 minutes
- Created
- Jun 4th, 2017
- Last updated
- Jul 1st, 2022
- Price
- $94.99
AWS Lambda and the Serverless Framework is the QUICKEST way to get started in the serverless world, to deploy AWS Lambda functions in Amazon Web Services that infinitely scale without managing any servers!
This course, unlike others, has an approach that teaches you how to deploy AWS Lambda functions from the first lectures properly.
no manual work through the AWS UI
all your configuration and deployment is coded using YAML and the Serverless framework
no headaches packaging your functions as zip files
AWS Lambda is a fantastic tool to master when learned the right way.
Save in cost - you only pay per usage
save in operational burden - no servers to manage!
Scale automatically from 0 to millions of API calls.
Additionally, you will learn AWS SAM (Serverless Application Model), another framework used to configure, develop and deploy serverless applications.
For this course, we'll deploy several real-world functions to AWS Lambda:
An automated thumbnail generation service on S3 (Python)
A REST API using AWS API Gateway & Lambda (nodeJS)
A REST API using AWS API Gateway & Lambda (Python 3)
An Email Service Using Lambda, SES, API Gateway, and NextJS for the front-end (NodeJS)
An Email Subscriber Service using SNS, API Gateway, S3, EventBridge (Schedule), DynamoDB, Lambda, SendGrid API (NodeJS)
After finishing the course, you'll be able to write any function you want.
In this course, you will be learning, by doing, everything you need to know to be proficient at using AWS Lambda and integrating with many different AWS services through the Serverless Framework and AWS SAM framework!
Try this course, and you have 30 days to be refunded if you don't like it. You have nothing to lose!
---------------------------------
This course also comes with:
Lifetime access to all future updates
A responsive instructor in the Q&A Section
Udemy Certificate of Completion Ready for Download
A 30 Day "No Questions Asked" Money Back Guarantee!
Join me in this course if you want to learn about AWS Lambda and the Serverless Framework and master the AWS platform!
- Course Introduction
- Instructor Introduction
- Course Objectives/Who Is this Course For
- What Will You Learn in This Course
- AWS Lambda Overview and Scenario
- Code Download
- Code Download
- AWS Lambda & the Serverless Framework - Getting Started
- AWS Lambda Console - Create Your First Lambda Function
- Installing Serverless Framework & Setting up an AWS Profile
- Deploying our First Function with Serverless
- Updating the Function from the CLI
- Fetching the Function Logs from the CLI
- Removing the Function Completely
- Section Summary
- AWS Lambda & Serverless - Deep Dive
- Create AWS Lambda Function Using any Runtime
- YAML Crash Course
- AWS Lambda and Serverless Framework Core Concepts
- Functions Timeout and Memory
- Inheriting Settings from the Provider Property
- IAM Permissions for Lambda Functions
- Environment Variables in AWS Lambda
- VPC for Lambda Functions
- AWS Lambda Pricing
- AWS SAM CLI Setup
- Setting up VS Code and AWS Toolkit
- Installing the AWS CLI
- Setting up AWS Configurations
- Install Docker
- Install AWS SAM CLI
- AWS SAM CLI - Running AWS Lambda Function Locally
- Introduction to AWS SAM
- Creating and Running Our First AWS SAM Application
- Deploy the AWS SAM App to AWS Cloud
- Hosting the API Locally
- Invoking your Lambda Function Directly
- Deleting the Stack
- Section Summary - What We've Done
- Creating AWS SAM Apps Using VSCode & AWS Toolkit
- Creating an AWS SAM Serverless Application in VS Code and AWS Toolkit
- Deploying to AWS Console
- Run and Debug Directly from the Project
- Section Summary
- AWS Step Functions - An Introduction
- Step Functions - Introduction
- Creating our First Step Function
- Adding a Wait State to our State Machine in Step Function
- Wait State in Step Function
- Choice State - Full Example
- The Task State - Step Functions with Lambda Functions
- Step Functions & State Machine Using VS Code
- Creating Step Functions with AWS SAM CLI vs VS Code
- Creating State Machine from Template with VS Code and AWS Toolkit
- Updating a State Machine
- Section Summary
- [Hands-on] - Real World Example Service - 1 - Thumbnail Creation (Python)
- Creating Thumbnail Generator Service - Setup Basics - IAM Roles
- Setup the Thumbnail Generator - Code - Part 1
- Serverless YAML Setup - Configuring S3 and Custom Variables - Deploying the App
- Adding a Layer Dependency to our Function - Debug Session
- Setting up DynamoDB for Saving Thumbnail Metadata
- Saving Thumbnail URLs and Metadata to Database
- Creating a REST API (AWS API Gateway) for Thumbnail Metadata
- Deleting and Updating Items with Postman
- Clean up
- Final Thoughts - Section Summary
- [Hands-on] - Real World Example Service 2 - REST API (Python)
- REST API with Python - Code Walkthrough
- Testing and Debugging the API
- Final Thoughts - Python REST API
- [Hands-on] - Real World Example Service 3 - REST API (NodeJS)
- Getting Started with Todo REST API - NodeJS
- Creating a Todo - API Endpoint - Saving a Todo Through the API End Point
- Listing All Todos - API End Point
- Getting a Single Todo
- Delete a Todo
- Update a Todo
- Clean up
- Next Steps for REST APIs
- [Hands-on] - Real World Example Service 4 - Contact us Form - SES, API Gateway
- Amazon SES Introduction
- Setting up the Email Service and Deploying It
- Deploying SES Service and Testing
- Setting up SES the Lambda function and the Front-end & SendEmail
- SES Final Toughts
- [Hands-on] - Real World Example Service 5 - Email Subscription Architecture
- Email Subscription Service - Architecture Walkthrough
- Setting up Our Service - Adding IAM roles for S3 & Uploading the JSON File to S3
- Setting up the getQuotes End Point and Deploying the Service
- Creating a Subscriber API Endpoint
- Finished with Subscriber API EndPoint - What's Next
- SES vs SNS
- Setting up SNS in Serverless YAML and Confirming Email
- Setting up SNS and the Mailer Endpoint
- Using SNS to Publish Messages to Subscribers via the new Endpoint
- Creating the Frontend Form and Sending Messages
- Setting up SendGrid Email API
- Setting up the SendEmail Endpoint
- Set up SendEmail and getSubscriber Endpoints
- Sending Email to our Subscribers with SendGrid API
- Scheduling Events with EventBridge and CouldWatchEvent (Schedule)
- Final Thoughts - Section Summary
- Next Steps
- Next Steps
- Next Steps
- Bonus
Learn to Build Serverless Applications with AWS Lambda, DynamoDB, API Gateway, AppSync, SQS, S3, many more AWS Services!

- Ratings
- 4.49
- Subscribers
- 4,894
- Subscribers last month
(August 2023) - 234
- Level
- all
- Video Duration
- 26 hours 32 minutes
- Created
- Apr 27th, 2022
- Last updated
- Jun 10th, 2023
- Price
- $79.99
Welcome to this course! In this course, you’ll learn serverless fundamentals and gradually dive deep into production-ready serverless application implementations.
By following this course, you’ll get hands-on experience with serverless services like AWS Lambda, Amazon API Gateway, AWS AppSync, Amazon DynamoDB, Amazon Cognito, SQS, SNS, IAM, and many more services...
What is Covered in the Course?
1. Serverless Fundamentals
This section includes lessons to get you up-to-speed with commonly used serverless services on AWS such as AWS Lambda, Amazon API Gateway, Amazon DynamoDB, IAM and etc... If you are new to AWS, this is a must-to-watch section and it will help you easily follow along with the rest of the sections in the course.
2. Serverless REST API Development
In the next couple of sections, you'll learn to build a Serverless REST API that handles CRUD operations from scratch. I will cover the following topics:
Use the serverless framework to provision and deploy Lambda functions, API Gateway, and DynamoDB.
Implement Access Controls to your REST APIs with Lambda Authorizers and Cognito User Pool Authorizers.
Use the principle of least privilege to provide minimum permission to the Lambda functions that talk to the DynamoDB tables.
How to secure your API with Web Application Firewall (AWS WAF)
How to write acceptance tests for your API
How to deploy your API for multiple environments (Dev/Test/Staging/Prod)
Many more...
3. Serverless GraphQL API Development
Next, you'll learn how to build GraphQL API with AWS AppSync for an online book store application. AWS AppSync is a managed GraphQL service that'll help you build powerful GraphQL APIs easily. I will cover the following topics:
Design the GraphQL schema with Queries, Mutations, and Subscriptions
Create AppSync resolvers to communicate with AWS services such as Amazon DynamoDB
Implement role-based access control with Cognito User Pool for the AppSync API
Implement Guest User Access to the AppSync API
Many more...
4. Serverless Use Cases
When building serverless applications, we come across many real-world challenges. So we are going to cover several real-world use-cases and how to build solutions with serverless architectures. I will cover the following topics:
How to deal with large payloads
How to improve user experience with asynchronous & event-driven architectures
How to implement real-time monitoring and troubleshooting architectures
Many more...
This course will be constantly updated with new sections with more content to keep up with the innovations that taking place in AWS serverless world.
Happy Learning!
Manoj.
- The Mindset: Thinking Serverless
- Introduction
- Serverless Mindset (Cont.)
- Serverless System Design: A Real World Use Case
- System Introduction
- Functional & Non-Functional Requirements
- Frontend Architecture Design
- Use of DynamoDB
- Evaluating the User Registration Architecture
- Decoupling the Architecture with SQS an EventBridge
- Using EventBridge for Extending the Architecture
- Rate Controlling with Serverless Queue
- Managing Serverless Workflows with State Machines
- Optimizing with Circuit Breaker Pattern
- Achieving Idempotency in Serverless Architectures
- Providing Temporary Access to Protected Resources
- Let's Begin: Serverless Fundamentals
- Section overview
- Introduction to AWS Lambda
- AWS Lambda demo
- Introduction to Amazon API Gateway
- Introduction to Amazon DynamoDB
- Learn more about Amazon DynamoDB
- Introduction to Identity and Access Management (IAM)
- Learn more about AWS IAM
- Introduction to CloudWatch
- CloudWatch Demo
- Introduction to GraphQL and AWS AppSync
- Introduction to Cognito User Pool
- Building REST APIs: The Most Common Serverless Use Case
- Application overview
- Architecture overview
- Installing Serverless CLI
- Creating a Serverless Service
- Building the first Lambda function and connect with API Gateway
- Creating other CRUD endpoints
- Viewing the resources on AWS console
- Creating a DynamoDB table with CloudFromation
- Implementing CreateNote Lambda Function
- Using serverless-iam-role-per-function plugin
- Implementing UpdateNote Lambda function
- Implementing DeleteNote Lambda Function
- Implementing GetNotes Lambda function
- Using callbackWaitsForEmptyEventLoop
- Reusing Connections with HTTP Keep-Alive
- Solution to DynamoDB Timeout Issue
- Section Summary
- Migrating to AWS SDK V3 and Serverless V3
- Access Control: Learn About Authentication and Authorization
- Using API Key
- When should we use API Key?
- API Gateway Usage Plan Demo
- Introduction to Lambda Authorizer
- Implementing the Lambda Authorizer
- Lambda Authorizer Logs
- Introduction to Cognito User Pool
- Creating a User Pool using AWS Console
- Using aws-jwt-verifier in the Lambda Authorizer
- Cognito User Pool Authorizer
- An important note about Cognito User Pool Authorizer
- Creating the Cognito User Pool with CloudFormation (IaC)
- Using Environment Variables
- Introduction to SSM Parameter Store
- Creating the Parameter with CloudFormation
- Fixing the deployment issue
- Updating configurations and testing the API
- Deployment: Setting up Multiple Environments
- Section overview
- Deleting the current stack
- Multi-environment configurations
- Fixing the deployment error
- Creating a new DEMO environment
- Testing the environment
- CI & CD: Continuously Deliver with AWS CodePipeline
- Section overview
- A Word about CI and CD
- Creating a CodePipeline
- Creating the buildspec.yml file for the Build Stage
- Testing the Build Stage of the Pipeline
- Where are the Build Artifacts?
- Configuring the Deploy Stage
- Troubleshooting the Deploy Stage
- Implementing Manual Approval Stage
- Github Actions: The Easiest Way to Deploy Serverless Applications
- Section Overview
- Introduction
- GitHub Action Overview
- Setting-up a Workflow
- Building the Serverless Workflow
- Github Actions Environment Variables
- Testing the Production Deployment Workflow
- Testing: Focusing on User Acceptance Testing (UAT) with JEST
- Section overview
- Creating Test Helper Files
- Using Cognito Admin API
- Enabling ADMIN_AUTH_FLOW in Cognito
- Testing Creating Notes
- Adding Update & Delete Note Tests
- Lambda Authorizer Caching Issue [A Gotcha]
- The Best Solution to the Caching Issue
- TypeScript: Learn to use TypeScript with the Serverless Framework
- Introduction
- Installing Serverless TypeScript Plugin
- Updating Lambda Hanlder Code
- Adding Types for Lambda Functions
- Adding Types to Lambda Authorizer Function
- Deploying the Service
- Lambda Function URLs & Lambda Response Streaming
- Introduction to Lambda Function URLs
- Deploying Function URLs with Serverless Framework
- Lambda Response Streaming Scenario
- EventBridge & SQS: Building Event-Driven Architectures
- Introduction
- Asynchronous Communication Overview
- AWS EventBridge Overview
- EventBridge Console Walkthrough
- Using API Gateway Service Proxy Integration with EventBridge
- Creating an EventBus with Serverless Framework
- Adding Events to EventBridge EventBus
- Setting up a SQS as a Target to EventBridge
- 6 Things to Remember about SQS
- Batch Processing Messages with AWS Lambda
- Introduction to Dead Letter Queues (DLQ)
- Implementing a DLQ with the SQS
- API Gateway Service Proxy Introduction
- Implement API Gateway and EventBridge Service Proxy
- AWS Step Functions: Let's Manage Your Workflows
- Section Overview
- Step Function Overview (Pros & Cons)
- Introduction to Step Functions
- Understanding Frequently used States
- Callback Pattern in Step Functions
- Store Checkout Process in Detail
- Installing Serverless Step Functions Plugin
- Creating CheckInventory Task State
- Testing the State Machine from AWS Console
- Check Inventory Implementation with Error Handling
- The use of ResultPath in States
- Redeem Points with Choice State
- Testing the State Machine
- Implementing Step Functions Callback pattern with SQS
- Email Order Details with SNS
- AWS Step Function Patterns
- Improving Security: Starting with AWS Web Application Firewall
- Section overview
- Benefits of CloudFront in Security & Performance
- CloudFront and Caching Demo
- Using CloudFormation to Create the CloudFront
- Benefits of Web Application Firewall (AWS WAF)
- Creating a Web ACL for CloudFront
- Testing the WAF Web ACL
- Web ACL Graphs and Sampled Requests
- Adding Rate Based Rules to Mitigate DDoS Attacks
- Creating Custom WAF Rules
- Building GraphQL APIs: Learn AWS AppSync and Amplify Framework
- Overview
- Agenda
- Introduction to GraphQL
- Introduction to AWS AppSync
- Setting up the dev environment
- Initializing an Amplify project
- Provisioning backend resources with Amplify CLI
- Creating the backend schema
- About the amplify @model directive
- Adding Entity Relationships with @connection directive
- Adding Authorization Rules with @rules directive
- Testing the GraphQL API
- AWS AppSync and Serverless Framework
- Overview
- Introduction
- Creating GraphQL API Resources
- Exploring the Resources on AWS Console
- Designing the GraphQL Schema
- Introduction to Serverless AppSync Plugin
- Implementing getBookById Query
- Implement createBook Mutation
- Testing the Mutation & Query
- Connecting a React App with the AppSync API
- Calling AppSync API from React App
- AWS AppSync Authorization Methods
- Adding AWS_IAM authentication type to the AppSync Schema
- Creating an Cognito Identity Pool with CloudFormation
- Testing Guest User Access
- Pagination with AWS AppSync and DynamoDB
- Creating an AppSync Subscription for Real-time Communication
- Connecting AppSync Subscription with a React Frontend
- A Complete Project: Building an Online Bookstore with Amplify and AppSync
- Project Overview
- Agenda
- Final demo
- Project Architecture
- Setting up the project
- Creating an Amplify Project
- Creating Cognito User Pool and S3 buckets
- Creating Lambda Functions
- Building GraphQL Schema with Amplify Directives
- Creating Lambda Pipeline Resolvers
- Deploying Resources to AWS with Amplify Push Command
- Installing Lambda Dependencies
- Testing the React App with the Backend
AWS Lambda for Beginners - Learn AWS Lambda, Azure Functions, SAM & Serverless Framework

- Ratings
- 4.66
- Subscribers
- 5,402
- Subscribers last month
(August 2023) - -
- Level
- all
- Video Duration
- 12 hours 14 minutes
- Created
- Sep 19th, 2020
- Last updated
- May 4th, 2023
- Price
- $89.99
LEARN THE FUNDAMENTALS OF SERVERLESS WITH AWS LAMBDA IN LESS THAN 12 HOURS!
BONUS: AZURE FUNCTIONS & More...
7 Things YOU need to know about this SERVERLESS Course
#1: HIGHEST RATED Serverless Course (August 2021)
#2: Learn SERVERLESS in AWS: REST API with AWS Lambda and API Gateway
#3: Learn SERVERLESS in AZURE: Azure Functions and Azure API Management
#4: AUTOMATE SERVERLESS in AWS: Serverless Framework and Serverless Application Model
#5: DEPLOY FULL STACK SERVERLESS APP in AWS and Azure
#6: IMPLEMENT Advanced REST API Features - validation, rate limiting, multiple environments etc
#7: EXPLORE OTHER AWS and AZURE services: Amazon S3, Amazon Cognito and Azure AD B2C
WHAT STUDENTS ARE SAYING
5 STARS - Well explained concepts with hands-on which helps even if you do not have any prior knowledge on these topics .
5 STARS - For a total beginner, this was a very useful course. Compared to another course on the same subject I did in parallel, this course went into depth as well as were not afraid of some repetition. I got not only comfortable with working with serverless, but cloud resources in general. Thanks for clear explanations paired with solid material.
5 STARS - Awesome course, thanks Ranga again for the fantastic content you present!
5 STARS - It's a good match for my interests and where i want to be in future - i.e. knee deep in coding/dev ops/cloud!!!!!
Do you have ZERO experience with Serverless, AWS, and Azure?
Do you want to build an amazing full-stack Serverless application in AWS and Azure with an easy-to-learn, step-by-step approach?
Do you want to learn AWS Lambda, Azure Functions, Amazon API Gateway, Azure API Management, Amazon Cognito, and Azure AD B2C?
Are you ready to learn Serverless and take the next step in your programming career?
Do you want to join 500,000+ learners having Amazing Learning Experiences with in28Minutes?
Look No Further!
COURSE OVERVIEW
Building Serverless Applications in AWS and Azure is a lot of fun.
We will start with understanding the fundamentals of building Serverless REST API in AWS with Lambda Functions and API Gateway. You will learn to monitor, version, and configure your AWS Lambda Functions. You will learn to build your REST API using API Gateway. We will explore the two important types of API Gateway in-depth - HTTP API and REST API. You will learn to implement validation, rate limiting, and multiple stages with AWS API Gateway.
After that, we switch our focus to deploying a full-stack todo management application with a Serverless approach in AWS. We will use Amazon DynamoDB to store our todos. We will build our REST API using Lambda Functions and API Gateway. We will deploy our Front end application as a static website to Amazon S3. We will use Amazon Cognito to manage and authenticate our users.
Building Lambda Functions and configuring API Gateway manually is a pain. We will learn to automate building Serverless applications in AWS with the Serverless Framework and Serverless Application Model. We will build and deploy a complete Serverless REST API (AWS Lambda + API Gateway + Amazon DynamoDB) with Serverless Framework and Serverless Application Model.
This course would be a perfect first step as an introduction to Serverless in AWS and Azure.
You will be using AWS Lambda (Serverless Functions), API Gateway (API Management), Amazon DynamoDB (Database), Amazon S3 (to deploy frontend application), Amazon Cognito (Authentication and Authorization), Azure Functions (Serverless Functions), Azure API Management and Azure AD B2C (Authentication). We will be using Visual Studio Code as the IDE.
Start Learning Now. Hit the Enroll Button!
- Introduction
- Course Overview - Go Serverless with AWS Lambda and Azure Functions
- Github Repo - Go Serverless with AWS Lambda and Azure Functions
- Getting Started with Cloud and AWS
- Step 01 - Introduction to Cloud and AWS
- Step 02 - Creating an AWS Root Account
- Step 03 - Creating an IAM User For Your AWS Account
- Getting Started with Serverless and AWS Lambda
- Step 01 - What is Serverless?
- Step 02 - Getting started with AWS Lambda
- Step 03 - Creating Your First Serverless Function with AWS Lambda
- Step 04 - Understanding Your First Serverless Function - AWS Lambda Event and Re
- Step 05 - Playing with Your First Serverless Function - AWS Lambda Context
- Step 06 - Playing with Your First Serverless Function - AWS Lambda Basic Setting
- Step 07 - Monitoring your AWS Lambda Serverless Functions - CloudWatch and XRay
- Step 08 - Versioning your AWS Lambda Serverless Functions - Versions and Alias
- Step 09 - Understanding AWS Lambda Function Concurrency and Execution Context
- Playing with AWS API Gateway and Lambda Functions - REST API and HTTP API
- Step 01 - Getting started with AWS API Gateway
- CODE BACKUP FILE : For Reference
- Step 02 - Getting started with AWS API Gateway - API Types - HTTP, REST and WebS
- Step 03 - Creating Your First AWS API Gateway - REST API
- Step 04 - Understanding the Basics of Handling Request with AWS REST API Gateway
- Step 05 - Playing with AWS REST API Gateway - Customizing Mock Response and Head
- Step 06 - Integrating AWS REST API Gateway with Lambda Integration
- Step 07 - Playing with API Gateway - Using Mapping Template to map Request Heade
- Step 08 - Playing with API Gateway - Creating POST Method
- Step 09 - Playing with API Gateway - Validation Request Body using Model Schema
- Step 10 - Playing with API Gateway - Customizing Response Headers and Validation
- Step 11 - Deploying API Gateways - Creating a new Stage
- Step 12 - Understanding AWS REST API Gateway Integrations - Custom vs Proxy Inte
- Step 13 - Exploring REST API Gateway Lambda Proxy Integration
- Step 14 - Implementing Rate Limiting and API Keys using AWS API Gateway
- Step 15 - Exploring AWS API Gateway Stages
- Step 16 - Getting Started with AWS API Gateway - HTTP API
- Step 17 - Creating HTTP API - AWS API Gateway
- Step 18 - Exploring HTTP API - AWS API Gateway
- Step 19 - Exploring HTTP API - AWS API Gateway Further
- Do you want to help us?
- Monitor Billing on AWS - Best Practices
- Step 01 - Its Your Responsibility to Monitor Billing on the Cloud - 5 Recommenda
- Step 02 - Monitor AWS Billing Setting Billing Alerts
- Building REST API with AWS Lambda Functions and API Gateway REST API
- Step 01 - Getting started with building REST API for Todo Management Full Stack
- CODE BACKUP FILE : For Reference
- Step 02 - Getting Started with Amazon DynamoDB
- Step 03 - Understanding Amazon DynamoDB Tables
- Example Todo to Insert into DynamoDB in Next Step
- Step 04 - Creating Todo Table in Amazon DynamoDB
- Step 05 - Creating AWS Lambda Function and API Gateway for Get Todo API
- Step 06 - Connecting getTodo Lambda Function with DynamoDB
- Step 07 - Finalizing get todo REST API - Permissions and Testing
- Step 08 - Understanding AWS Lambda Function Handlers - async vs non async
- Step 09 - Creating List Todos Lambda Function
- Step 10 - Connecting List Todos Lambda Function with API Gateway
- Links for Next Lecture
- Step 11 - Getting Started with Full Stack Application - Angular Frontend
- Step 12 - Integrating Angular Frontend with Serverless REST API - CORS
- Step 13 - Implementing Update Todo API with Lamdba and API Gateway
- Step 13 - ZZ - COURSE UPDATE - Use new role for every lambda function
- Step 14 - Creating AWS Lambda Function for Create Todo
- Step 15 - Integrating Create Todo Lambda with API Gateway and Frontend
- Step 16 - Implementing Delete Todo API with Lamdba and API Gateway
- Step 17 - Getting Started with Amazon Cognito for Authentication and Authorizati
- Step 18 - Understanding Cognito User Pools and Identity Pools
- Step 19 - Creating Amazon Cognito User Pool for Todo Application
- Step 20 - Playing with Amazon Cognito - Configuring App Client and User Flow
- Step 21 - Playing with Amazon Cognito - Creating Pre Signup Trigger for Confirmi
- Step 22 - Creating Authorizer in API Gateway and enabling Authentication for RES
- Step 23 - Integrating Angular Frontend with Amazon Cognito User Pool
- Step 24 - Exploring integration of Angular Frontend with Cognito User Pool
- Creating Todo REST API with AWS Lambda Functions and HTTP API - API Gateway
- Step 01 - Creating HTTP API - API Gateway - Using Import
- Step 02 - Configuring HTTP API - API Gateway - CORS and Lambda Integrations
- Step 03 - Creating JWT Authorizer and Enabling Authentication for REST API
- Building AWS Serverless Applications with AWS SAM - Serverless Application Model
- Step 01 - Getting Started with AWS SAM - Serverless Application Model
- Step 02 - Getting Started with AWS SAM - Installing Required Tools
- Step 03 - Creating and Deploying a Serverless Application with AWS SAM
- Step 04 - Exploring AWS SAM Template
- CODE BACKUP FILE : For Reference
- Step 05 - Exploring AWS resources created by SAM - Lambda, API Gateway and Cloud
- Step 06 - Configuring HTTP API Gateway and Exploring Change Sets
- Step 07 - Creating List Todo Function using SAM - Automating DynamoDB permission
- Step 08 - Configuring SAM Globals - AWS Lambda Environment Variables
- Step 09 - Configuring JWT Authorizer for HTTP API Gateway in AWS SAM
- Step 10 - Creating Get Todo REST API using AWS SAM
- Step 11 - Creating Update Todo REST API using AWS SAM
- Step 12 - Creating Delete Todo and Create Todo REST API using AWS SAM
- Step 13 - Creating DynamoDB Table using AWS SAM
- Step 14 - Learning more about Serverless Application Model - References
- Building AWS Serverless Applications & Lambda Function with Serverless Framework
- Step 01 - Getting Started with Serverless Framework
- Step 02 - Getting Ready for Serverless Framework - Installation and Configuratio
- Step 03 - Creating an AWS Serverless Project using Serverless Framework
- CODE BACKUP FILE : For Reference
- Step 04 - Connecting AWS Lambda Function with API Gateway - Serverless Framework
- Step 05 - Configuring HTTP API - API Gateway with Serverless Framework
- Step 06 - Creating List Todos REST API with Serverless Framework
- Step 07 - Creating DynamoDB Table using Serverless Framework
- Step 08 - Configuring JWT Authorizer using Serverless Framework
- Step 09 - Creating Todo REST API using Serverless Framework
- Step 09 - Learning more about Serverless Framework - References
- Appendix - More Serverless with AWS
- Step 01 - Deploying Angular Frontend Application as Static Website to S3
- Step 02 - Using username from Cognito JWT Claims
- Step 03 - Getting Started with SQS
- Step 04 - Sending and Receiving a Messaging using SQS - Best Case
- Step 05 - Creating an Amazon SQS Queue and Playing with Messages
- Step 06 - Getting Started with Simple Notification Service - SNS
- Step 07 - Creating an SNS Topic and Registering a Lambda to Subscribe
- Step 08 - Registering an SQS Queue as a subscriber to an SNS Topic
- Getting Started with Serverless Applications in Azure with Azure Functions
- Step 00 - Getting Started - Serverless with Azure
- Step 01 - Creating an Azure Account
- Step 02 - Exploring Cloud Best Practices - Minimize Costs
- Step 03 - Creating Your First Azure Serverless Function App
- Step 04 - Creating Your First Azure Serverless Function
- Step 05 - Playing with Azure Serverless Function - Req and Response
- Step 06 - Playing with Azure Serverless Function - Context and Bindings
- Building Azure Functions in Visual Studio Code
- Step 07 - Getting Ready for Building Azure Functions in Visual Studio Code
- Step 08 - Creating Your First Azure Serverless Function App from Visual Studio C
- CODE BACKUP FILE : For Reference
- Step 09 - Running Azure Serverless Function in Local
- Step 10 - Customizing response and bindings for List Todos Function
- Connecting Azure Functions to MongoDB - Azure Cosmos DB
- Step 11 - Creating Azure Cosmos DB Account
- Todos for inserting into MongoDB in Next Step
- Step 12 - Creating Cosmos DB Database and Collections
- Step 13 - Connecting listTodo Azure Function with MongoDB
- Step 14 - Creating Environment Variables for Database Configuration
- Step 15 - Creating Azure Function for List Todos REST API
- Connecting Angular Frontend to Azure Functions
- Step 16 - Connecting Angular Frontend to Azure Functions
- Step 17 - Creating Update Todo REST API Azure Function and Connect to Frontend
- Step 18 - Creating Delete Todo REST API Azure Function and Connect to Frontend
- Step 19 - Creating Create Todo REST API Azure Function and Connect to Frontend
- Deploying to Azure and Getting Started with Azure API Management
- Step 20 - Deploying Azure Function to Azure
- Step 21 - Configuring Environment Variables and CORS for Azure Function App Depl
- Step 22 - Creating Azure API Management to Manage Your REST API
- Step 23 - Connecting Azure API Management to APIs from Azure Functions App
- Step 24 - Connecting Frontend App to REST API through Azure API Management
- Step 25 - Deploying Frontend Application as Static Website in Azure
- Setting up Authentication with Azure Active Directory B2C
- Step 26 - Creating Azure Active Directory B2C Tenant
- Step 27 - Creating Azure Active Directory B2C App Registrations
- Step 28 - Creating Azure Active Directory B2C User Flow for Sign in and Sign up
- Step 29 - Creating a User for Azure Active Directory B2C
- Step 30 - Connecting Azure API Management with Azure Active Directory B2C
- Step 31 - Connecting Frontend Application with Azure AD authentication
- Appendix - Setting up Frontend Angular Application
- Links for Next Lecture
- Step 01 - Getting Started with Full Stack Application - Angular Frontend
- Before You Go
- Bonus Lecture
3. Top 3 Recommended YouTube Videos
Here are Outlecture's top 3 recommended YouTube videos, carefully selected for you.
Title | View count | View count last month (August 2023) | Like count | Publish date |
---|---|---|---|---|
Serverless Framework with AWS Lambda Crash Course ![]() Channel: Laith Academy | 93,923 | 3,186 | 1,893 | Jun 9th, 2021 |
Serverless Framework with NodeJS ![]() Channel: Piyush Garg | 5,679 | 2,582 | 161 | May 12th, 2023 |
Getting Started with Serverless Framework ![]() Channel: Serverless | 23,300 | 916 | 340 | Mar 15th, 2022 |
YouTube has become a familiar platform for everyday use, where viewers can watch videos for free, although they may contain advertisements. Recently, there has been an increase in the availability of high-quality educational materials on this platform.
It is an excellent option for those who want to learn without paying or simply obtaining a quick understanding of a topic.
We highly recommend utilizing YouTube as a valuable learning resource.
Recommended for
- Wanting to learn without spending money
- Wanting to quickly understand the overview of Serverless Framework
The details of each course are as follows:
Laith Academy
- View count
- 93,923
- View count last month
(August 2023) - 3,186
- Like count
- 1,893
- Publish date
- Jun 9th, 2021
Second Channel:
https://www.youtube.com/channel/UCfNFgrUzeDSb-W3L3nnjC5A
Download AWS CLI:
https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html
Timeline:
0:00 - Intro to Serverless
16:00 - IAM & AWS CLI
30:48 - Create a Serverless App with IaC
38:49 - Investigating the YAML File
52:30 - Creating Lambda Functions
1:25:13 - Middleware
Piyush Garg
- View count
- 5,679
- View count last month
(August 2023) - 2,582
- Like count
- 161
- Publish date
- May 12th, 2023
Quick Links
► My Personal Website: https://piyushgarg.dev
► Courses Website: https://learn.piyushgarg.dev
► Full Stack Twitter Clone: https://learn.piyushgarg.dev/learn/twitter-clone?COUPON=EARLY_BIRD
Video Titles
- Exploring AWS Lambda: The Power of Serverless Computing
- Serverless vs. Monolith: Which Architecture Is Right for You?
- Serverless Made Easy with AWS Lambda
- Breaking Down the Pros and Cons of Serverless Computing
Hashtags
#nodejs #serverless #serverside #backenddeveloper #softwareengineer #softwaredeveloper #aws #awslambda #amazonwebservices #cloudcomputing #devops #webdevelopment #fullstack
Serverless
- View count
- 23,300
- View count last month
(August 2023) - 916
- Like count
- 340
- Publish date
- Mar 15th, 2022
What we'll cover:
- Quickly getting up and running with a deployed REST API
- What is Serverless Dashboard?
- What you'll need to get deployed.
By the end, you'll have two end points that are production ready and are fully redundant in AWS across three Availability Zones and fully load balanced. Ready to receive the traffic you want to throw at it without the associated bill of infrastructure sitting around waiting to be used.
Featuring:
Gareth McCumskey - Developer Advocate at Serverless
5. Wrap-up
We introduced recommended courses for Serverless Framework. If you are interested in learning other related courses, please refer to the following.
If you want to further explore and learn after taking one of the courses we introduced today, we recommend visiting the official website or community site.
If you want to stay up-to-date on the latest information, we suggest following the official Twitter account.
Furthermore, We highly recommend utilizing General AI such as ChatGPT as a study aid. This can enable more effective learning, so please give it a try.
We hope you found our website and article helpful. Thank you for visiting.