Top 8 Recommended Serverless Framework Self-Study Materials! [November 2024]
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 (October 2024) | Level | Video Duration | Created | Last updated | Price |
---|---|---|---|---|---|---|---|---|
AWS Lambda and the Serverless Framework - Hands On Learning! | 4.55 | 65,711 | 372 | beginner | 10 hours 28 minutes | Jun 4th, 2017 | Aug 31st, 2024 | $94.99 |
AWS Lambda & Serverless Architecture Bootcamp (Build 5 Apps) | 4.41 | 47,191 | 256 | all | 25 hours 23 minutes | May 14th, 2018 | Dec 6th, 2023 | $99.99 |
AWS Lambda & Serverless - Developer Guide with Hands-on Labs | 4.37 | 7,379 | 167 | beginner | 28 hours 32 minutes | Jun 29th, 2022 | Oct 6th, 2024 | $84.99 |
Rocking AWS Serverless - A Real World Guide | 4.48 | 11,744 | 188 | all | 19 hours 24 minutes | Oct 2nd, 2018 | Mar 29th, 2024 | $89.99 |
Serverless Framework Bootcamp: Node.js, AWS & Microservices | 4.59 | 66,120 | 111 | all | 5 hours 24 minutes | Apr 13th, 2020 | Mar 6th, 2024 | $64.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:
Develop and Deploy AWS Lambda Functions with Serverless, Learn Lambda Real World Integrations with Amazon Web Services
- Ratings
- 4.55
- Subscribers
- 65,711
- Subscribers last month
(October 2024) - 372
- Level
- beginner
- Video Duration
- 10 hours 28 minutes
- Created
- Jun 4th, 2017
- Last updated
- Aug 31st, 2024
- 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
- Bonus Lecture
- Next Steps
- Bonus
AWS Serverless with AWS Lambda, API Gateway, Amazon DynamoDB, Step Functions, SAM, the Serverless Framework, CICD & more
- Ratings
- 4.41
- Subscribers
- 47,191
- Subscribers last month
(October 2024) - 256
- Level
- all
- Video Duration
- 25 hours 23 minutes
- Created
- May 14th, 2018
- Last updated
- Dec 6th, 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
- Dec 2023 Course Update
- 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.37
- Subscribers
- 7,379
- Subscribers last month
(October 2024) - 167
- Level
- beginner
- Video Duration
- 28 hours 32 minutes
- Created
- Jun 29th, 2022
- Last updated
- Oct 6th, 2024
- 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 Quiz
- 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 Quiz
- 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
- NodeJS Quiz
- 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
Learn AWS Serverless Architecture, Lambda, API Gateway, DevOps, CI/CD, DynamoDB, SAM, Cloud9, Serverless Frameworks
- Ratings
- 4.48
- Subscribers
- 11,744
- Subscribers last month
(October 2024) - 188
- Level
- all
- Video Duration
- 19 hours 24 minutes
- Created
- Oct 2nd, 2018
- Last updated
- Mar 29th, 2024
- Price
- $89.99
[Oct 2023] Added Gen AI Demo with Lambda and Amazon Bedrock
[Dec 2022] Added Re:Invent 2022 Updates
[Nov 2021] Updated with all newest features - Lambda Container Image, re:Invent 2020 Changes, Step Function Visual Workflow, EFS Lambda, RDS Proxy, Custom Domain, HTTP API with Demos, EventBridge Deep Dive
Serverless computing is the future of Cloud Computing. You can deploy AWS Lambda functions in Amazon Web Services that infinitely scale without managing any servers! Serverless is the tool that you need to grow your career.
How is this course different?
This course will teach you the ENTIRE Serverless ecosystem. We will start with:
Understand, Develop and Deploy AWS Lambda
Create REST APIs using Lambda and API Gateway
Learn DevOps and entire AWS CI/CD Services (CodeCommit, CodeBuild, CodeDeploy, Code Pipeline, CodeStar)
AWS SAM (Serverless Application Model)
Serverless Vs Container
The Serverless Framework
Serverless Best Practices and Architecture Patterns
But it doesn't stop there. We will learn:
Debugging and Pair Programming using AWS Cloud9
Tracing using X-Ray, CloudWatch Log Insights to gain performance insights on our Lambdas and APIs
Lambda Layers
Ways to secure our design with in-depth lectures and demo. This includes:
API Key and Usage Plans
AWS Cognito User Pools
AWS Secrets Manager
Lambda Resource Policies
Lambda Authorizer (Custom Authorizer)
API Gateway Resource Policies
Encrypting data using CMK (Customer Managed Keys)
And more!
Other relevant AWS Services such as Step Functions, Comprehend etc
Databases that complement Serverless - DynamoDB and Serverless Aurora
A real world news sentiment analysis project
Limitations of Serverless (Yes, there are indeed some!)
And much much more!
About the instructor
Rajdeep Saha is a Principal Solutions Architect at AWS. He has migrated and designed numerous mission-critical apps in the cloud, handling millions of transactions. Rajdeep has presented at the biggest stages, such as AWS Re:Invent, AWS Summits, and Kubecon. He has authored multiple bestselling courses and mentored students successfully to cloud jobs, including FAANG companies. Rajdeep also runs a successful YouTube channel named "Cloud With Raj" with over 100K+ subscribers. He has over 250,000+ followers across the globe. Rajdeep takes pride in teaching real-world solutions and learnings beyond just theoretical information. You are in capable hands! All opinions are Rajdeep's own.
This is the course that could take your career to next level. Serverless is the way of future and you can get started today and become an expert.
Let's have some fun and build some awesome stuff in cloud together!
- Getting Started
- Introduction
- Understanding Serverless - Datacenter Vs EC2 Vs Lambda
- Lambda Deeper Look
- How Much Does Lambda Cost?
- Creating and Testing Our Very First Lambda
- S3 Images Triggering Lambda
- Ways to Create Lambda
- Optional: Understanding IAM Group, Policy, User and Role together
- Is This Service Serverless???
- It's Your Turn Now!
- Course Slides
- API Gateway
- Understanding API with Real World Example
- What is AWS API Gateway
- Creating API with Lambda Integration
- Creating a POST API
- Installing Postman And Calling Our API
- API Gateway Components
- What are Query Parameters
- Demo of Query Parameters
- AWS Cross Account Call in API Gateway
- Lambda Version and Alias for API Traffic Splitting
- API Traffic Splitting Using Lambda Alias
- Canary Deployment of API
- API Endpoint Types
- API Endpoint Demo
- API Caching
- Swagger for API - What and Why
- Exporting and Creating APIs using Swagger
- CORS (Cross Origin Resource Sharing)
- HTTP API Vs Rest API
- HTTP API Demo
- API Gateway Custom Domain - What and Why
- API Gateway Custom Domain Demo
- Lambda Advanced Concepts
- Lambda Scaling, Concurrency, And Provisioned Concurrency
- Lambda Environment Variables
- Lambda External Dependencies
- Demo of External Dependency Problem
- Solving External Dependencies using Visual Studio Code
- Solving External Dependencies using Cloud9
- REINVENT 2020 RELEASE - Lambda Container Images - Deep Dive and Demo
- Lambda Layers - What and Why
- Lambda Layers - Demo
- EFS Integration with Lambda
- Demo - EFS Integration with Lambda
- Serverless Repository
- Lambda Destinations
- RDS Proxy - What and Why
- Demo - RDS Proxy
- Code Any Boto3
- SNS And SQS Deep Dive
- SNS Message Filtering
- EventBridge And EventBus
- Custom EventBridge Event Bus and Rules
- Updated - EventBridge vs SQS vs SNS
- New - EventBridge Pipes
- Step Functions
- AWS Step Functions - What And Why
- Standard Vs Express Step Functions
- Step Functions Upgraded Console
- New - Step Function Visual Workflow
- Nested Step Functions - What and Why
- Demo - Nested Step Function
- Advanced: Service Integration - Request Response, Sync, Callback, Activity
- Serverless Logging And Monitoring
- Lambda Logging And Monitoring
- Monitoring API using Cloudwatch Metrics
- CloudTrail Vs CloudWatch Logging
- Demo of API CloudTrail Logging
- API CloudWatch Logging - Beyond The Basic
- Demo of CloudWatch Logging for API
- CloudWatch Logs Insight
- AWS X-Ray Introduction
- Tracing API Gateway Using X-Ray
- Lambda Basic Tracing Using X-Ray
- Lambda Advanced Tracing using Subsegments
- AWS CLI
- What is AWS CLI?
- Different Ways to Use AWS CLI
- Setting Up AWS CLI using EC2
- Creating Lambda from EC2 AWS CLI
- The Easy Way to AWS CLI - Cloud9
- Invoking Lambda from AWS CLI
- Updating Lambda from AWS CLI
- Cloudshell - New Way to AWS CLI
- Creating, Exploring, Downloading Lambda in Cloud9
- Security - API Gateway And Beyond
- Security Section Introduction
- Why Secure our APIs
- Introduction to API Key
- API Key in Action
- Securing API Using AWS_IAM
- Security Using Cognito User Pool
- Securing API with Cognito User Pool Demo with Hosted UI
- Cognito Identity Pool Vs AWS_IAM Vs Cognito User Pool
- Exploring Cognito Identity Pool in Console
- AWS Secrets Manager - What And Why
- AWS Secrets Manager Demo
- Lambda Resource Policy - What And Why
- Securing API with Lambda Resource Policy - Demo
- Lambda Authorizer in API Gateway
- API Gateway Resource Policy
- Demo of API Gateway Resource Policy
- New - Lambda Scanning with Inspector
- Storage For Serverless
- SQL Vs NoSQL Database
- Issue with Lambda And Traditional Database
- DynamoDB - Super High Level Overview
- DynamoDB Core Components
- Creating Table in DynamoDB
- Inserting into DynamoDB from Lambda
- Deleting from DynamoDB using Lambda
- DynamoDB Secondary Index
- Global Tables
- Read Consistency And Write Capacity
- Demo of Strongly Consistent Read
- New Feature: DynamoDB On Demand
- DynamoDB Mega Demo - Tying It All Together
- DynamoDB Streams
- DynamoDB Encryption
- Encryption Of Data using CMK In Lambda
- Serverless Aurora Demo
- Gen AI Serverless Demo (NEW!!)
- Amazon Bedrock and Serverless Demo
- Real World Serverless Project - News Sentiment Analysis
- Real World Project Overview
- Building the First Part
- AWS Comprehend Introduction
- Deploying and Testing the First Part
- Building CloudWatch Event Rule for Lambda
- First Part Recap
- Building Lambda for News Fetch API
- Creating the API in API Gateway
- Securing the API
- Final Words on Real World Lambda Project
- DevOps for Serverless (New!)
- DevOps for Serverless - A Word from Your Instructor
- DevOps - What and Why?
- DevOps Phases & Difference Between Continuous Delivery and Continuous Deployment
- Why DevOps on AWS?
- What is AWS CodeCommit
- AWS CodeCommit Demo - Our Very First Commit
- AWS CodeCommit - Notification and Triggers
- AWS CodeCommit - Branch and Pull Request Demo
- What is AWS CodeBuild & Difference With Jenkins
- How AWS CodeBuild Works Under The Hood?
- Different Lambda CI/CD Flows
- AWS CodeBuild Buildspec File
- AWS CodeBuild Demo
- Lambda CI/CD - Lambda Deployer
- Lambda CI/CD End To End Demo
- What is AWS CodeDeploy
- Lambda and CodeDeploy
- AWS CodeDeploy AppSpec file
- AWS CodeDeploy Revision
- CodeDeploy Key Deployment elements
- AWS CodeDeploy Lambda Demo
- AWS CodePipeline Intro
- AWS CodePipeline - Console Look and Feel
- AWS CodePipeline Demo - Simple EC2 Application
- AWS CodePipeline Demo - Serverless End to End
- Quick Chat about CodePipeline Serverless Flow Demo
- Automate Unit Testing in CodePipeline
- AWS CodeStar - What and Why
- Deploying and Changing Serverless Patterns using CodeStar
- AWS SAM (Serverless Application Model)
- SAM Lectures Update In Progress!
- AWS SAM - What and Why
- Deploying Our First SAM Template
- Deploying Basic Lambda with SAM
- Local Testing Lambda with External Dependency
- Deploying Lambda with External Dependency
- SAM and Regular CloudFormation
- Lambda Events
- S3 triggering Lambda using SAM
- Creating API and Lambda Events using SAM
- Creating Scheduled Lambda using SAM
- Using Swagger File in SAM
- Creating API with Swagger and Pre-existing Lambda
- Creating API with Swagger and New Lambda in SAM
- Serverless Frameworks
- Different Serverless Frameworks - What and Why
- Should I use Third-Party Frameworks?
- The Serverless Framework - Intro
- Installing The Serverless Framework
- Setting up Creds from Serverless Dashboard
- Setting up Creds from Terminal using AWS Configure
- Installing Serverless Framework in Cloud9
- Creating Lambda and API using Serverless Framework
- Creating an App Backend using Serverless Framework
- Serverless Framework Dashboard
- Exploring Serverless.yml File
- AWS SAM Vs The Serverless Framework
- Serverless Vs Container
- Serverless Vs Container
- AWS Fargate - Serverless AND Container Together!
- Advanced+Optional: ECS Vs EKS Vs Fargate
- Advanced+Optional: AWS Fargate Demo - Serverless + Container
Learn how to develop reliable and scalable back-end applications effortlessly using Serverless Framework
- Ratings
- 4.59
- Subscribers
- 66,120
- Subscribers last month
(October 2024) - 111
- Level
- all
- Video Duration
- 5 hours 24 minutes
- Created
- Apr 13th, 2020
- Last updated
- Mar 6th, 2024
- Price
- $64.99
Ever felt like you would like to build a back-end application that can handle millions of users, but you were terrified by the idea of managing (or learning how to manage) the infrastructure behind it?
Ever felt like you would like to focus on delivering valuable features, rather than making sure your services are up and running?
Ever felt like you are paying more than you should be?
Good news!
Serverless Architecture takes the pain of site reliability off your shoulders. With Serverless Architecture, you and your team can focus on feature development. Your application will scale effortlessly, serving users reliably. You do not need to be an infrastructure expert to serve an application at scale. With Serverless, you only pay for what you use.
Serverless Framework revolutionizes the way we develop Serverless applications, by providing a developer-friendly API that supports dozens of cloud providers including Amazon Web Services, Google Cloud Platform, Microsoft Azure, and more.
More than that, Serverless Framework intelligently helps you manage your infrastructure as code (IaC), which eliminates the chance of paying for services that are not in use.
With an active community and a rich ecosystem of plugins, you can get things done at lightspeed and without boilerplate code.
Serverless Framework is language-agnostic, which means you can use the language and runtime of your choice (Node.js, Ruby, Python, Go, C#, Java, etc).
With over 450,000 downloads per week and x5 growth over the past two years, demand for Serverless experts is on the rise. It is one of the most in-demand skills in the market.
___
In this course, you will learn how to develop reliable and scalable Serverless applications, following the microservices architecture. This course will be 100% hands-on, and you will be developing a real-world application;
REST API and CRUD endpoints (AWS Lambda, API Gateway)
Data persistence (AWS DynamoDB)
Message Queues for cross-service communication (AWS SQS)
Scheduled event triggers (AWS EventBridge)
Cloud stack management (AWS CloudFormation)
Object storage on the cloud (AWS S3)
Email notifications (AWS SES)
Middleware
Authentication and Authorization (Lambda Authorizer)
Data validation and error handling
... much more
Besides that, you will get hands-on experience with some of the most popular and useful services on the AWS platform. Demand for AWS experts is continuously on the rise, as AWS holds the biggest stake amongst all cloud providers.
If you are a hobbyist or professional developer with basic back-end development knowledge and want to dive into Serverless or Microservices architecture, this course is for you. Basic JavasScript/Node.js background is recommended, but not mandatory.
Join me today to learn one of the hottest skills in 2020.
- Course Introduction
- Project Overview
- Serverless Architecture in a Nutshell
- Introduction to Serverless Framework
- Real-world Serverless Use Cases
- More Valuable Content
- Introduction to Microservices Architecture
- AWS Free Tier
- Requirements and Prerequisites
- Installing Node.js and NPM
- Installing the AWS CLI
- Installing the Serverless Framework CLI
- Configuring the AWS CLI + IAM
- (Optional) AWS Budgets and Alerts
- My Postman Setup
- Auction Service: Part 1
- Let's Connect!
- Creating a Serverless Framework Project
- The Anatomy of a Serverless Project
- TIP: Serverless IDE VSCode Plugin
- Deploying Our Application for the First Time
- (Tip) Stack Removal
- Creating an Auction (Part 1)
- Creating an Auction (Part 2)
- NOTE: Introduction to DynamoDB
- Introduction to DynamoDB
- Creating our DynamoDB Table (IaaC)
- Using the DynamoDB DocumentClient to Insert an Auction
- Defining IAM Role Statements (Permissions)
- Optimising serverless.yml (Part 1): Roles and IAM Statements
- Optimising serverless.yml (Part 2): Intrinsic Functions and Custom Variables
- Serverless Offline - Is It Worth It?
- Auctions Service: Part 2 (CRUD Operations)
- Introduction to Middy and Middleware
- CRUD Operation: Get Auctions
- CRUD Operation: Get Auction by ID
- Creating a Common Middleware
- CRUD Operation: Placing a Bid
- Validation: Placing a Bid
- Auction Service: Part 3 (Processing Auctions)
- Using Scheduled Events to Process Our Auctions
- Creating a Global Secondary Index (status, endingAt)
- Identifying Ended Auctions
- Closing Auctions
- Validation: Bidding on Closed Auctions
- (Challenge) Getting Auctions - Filter by Status
- IMPORTANT: Schema Validation
- JSON Schema Validation - Get Auctions Status
- (Optional) Detailed Error Messages
- (Challenge) Create Auction Schema Validation
- (Challenge) Place Bid Schema Validation
- Auth Service
- Section Introduction
- Introduction to Auth0
- Creating an Auth0 Application
- Getting Test Tokens
- Deploying Auth Service
- Protecting Auction Service Endpoints
- Specifying Seller Identity
- Specifying Bidder Identity (+Validation)
- Notification Service
- Notification Service Setup
- Reminder: Linting Disabled
- Verify Email Address (AWS SES)
- Defining the sendMail Lambda Function
- Sending Our First (Test) Email
- Introduction to SQS and Message Queues
- Provisioning AWS SQS Message Queue (MailQueue)
- Manually Sending SQS Messages
- Exporting MailQueue Variables (CloudFormation)
- Importing Outputs in Auction Service
- Notifying Bidder and Seller
- (Challenge) Handling No Bids Case
- (Optional) Uncommenting EventBridge Trigger
- Auction Picture (Amazon S3)
- Setting up an S3 Bucket and Lambda Function
- (Optional) Amazon S3 Picture Expiry
- Uploading Picture to S3
- Quick Error Handling Fix
- Setting Picture URL in DynamoDB
- (Challenge) Validate Auction Ownership
- (Challenge) Validate Request Body (base64)
- Moving Forward & Future Content
- (Bonus) Front-end Application
- Front-end Demo
- Enabling CORS on Auction Service
- Setting up the Auctions Front-end
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 (October 2024) | Like count | Publish date |
---|---|---|---|---|
Serverless Node.js Tutorial – Neon Serverless Postgres, AWS Lambda, Next.js, Vercel Channel: freeCodeCamp.org | 77,440 | - | 3,098 | Feb 28th, 2024 |
Serverless Framework with NodeJS Channel: Piyush Garg | 57,623 | 3,978 | 1,335 | May 12th, 2023 |
Serverless Framework V.4 GA – Overview Channel: Serverless | 3,777 | 394 | 112 | Jun 12th, 2024 |
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:
freeCodeCamp.org
- View count
- 77,440
- View count last month
(October 2024) - -
- Like count
- 3,098
- Publish date
- Feb 28th, 2024
✏️ Course developed by @CodingEntrepreneurs
⭐️ Code ⭐️
https://github.com/codingforentrepreneurs/serverless-nodejs-api
https://github.com/codingforentrepreneurs/serverless-nodejs-api-nextjs
🏗️ Neon provided a grant to make this course possible.
https://neon.tech/education
⭐️ Chapters ⭐️
⌨️ (0:00:00) Welcome
⌨️ (0:02:32) What Serverless Means for App Development
⌨️ (0:08:32) Requirements & Tech Overview
⌨️ (0:12:28) Project Setup
⌨️ (0:19:22) Running Express Locally with the Serverless Framework
⌨️ (0:27:11) Using Dotenv to Load Sensitive Data in Each Stage
⌨️ (0:35:18) Explore Branching Databases with Neon Postgres
⌨️ (0:44:01) Manage Neon resources from your terminal with the Neon CLI
⌨️ (0:53:47) Integrete NodeJS to Neon Postgres
⌨️ (1:02:50) First Deploy to AWS Lambda via Serverless Framework
⌨️ (1:23:08) Securing our Deployment with AWS System Manager Parameter Store
⌨️ (1:43:52) Decouple and Upgrade AWS SSM Client
⌨️ (1:53:17) Your First Database Schema
⌨️ (2:02:39) Generate SQL Migration Files from Drizzle Kit
⌨️ (2:07:50) Custom CLI to Perform DB Migrations
⌨️ (2:19:33) Create & Retreive Database Data with Drizzle
⌨️ (2:39:34) Validating Request Data with Zod
⌨️ (2:51:11) Automating Branched Neon Database Secrets
⌨️ (3:09:00) Automated Deployments via Github Actions
⌨️ (3:32:07) Integrating with Rewrites in Nextjs and Vercel
⌨️ (3:48:58) Deploy Expressjs to Vercel
⌨️ (4:03:08) Thank you and next steps
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Piyush Garg
- View count
- 57,623
- View count last month
(October 2024) - 3,978
- Like count
- 1,335
- 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
- 3,777
- View count last month
(October 2024) - 394
- Like count
- 112
- Publish date
- Jun 12th, 2024
• Github: https://github.com/serverless/serverless
• Website: https://serverless.com
• Docs: https://www.serverless.com/framework/docs
X: @goserverless
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.