The Complete Guide to Build Serverless Applications on AWS
The Complete Guide to Build Serverless Applications on AWS, available at $89.99, has an average rating of 4.39, with 240 lectures, based on 464 reviews, and has 5941 subscribers.
You will learn about Learn to Design Real-world Serverless Systems Learn Fundamental AWS Serverless Services for Web Development Learn to Build REST APIs & GraphQL APIs with AWS Serverless Services Learn to Use of TypeScript with Serverless Framework Learn to Apply the Principle of Least Privilege for in Serverless Architectures Learn to Use Infrastructure As Code to Provision Cloud Resources Learn to Implement Access Controls to Serverless APIs Learn to Deploy Serverless Applications on Multiple Environments (Dev/Test/Staging/Prod) Learn to Build a Continuous Delivery Pipeline with AWS CodePipeline Learn to Write Acceptance Tests for Serverless Backends Learn to Secure Serverless Web APIs against Common Web Exploits Learn to Tackle Real-world Challenges with Serverless Architectures Learn to Build Serverless Event-Driven Architectures Learn to Build DR Strategy for Serverless Applications This course is ideal for individuals who are Developers who want to build the serverless expertise on AWS cloud or Startups who wants to build scalable and low-cost web apps It is particularly useful for Developers who want to build the serverless expertise on AWS cloud or Startups who wants to build scalable and low-cost web apps.
Enroll now: The Complete Guide to Build Serverless Applications on AWS
Summary
Title: The Complete Guide to Build Serverless Applications on AWS
Price: $89.99
Average Rating: 4.39
Number of Lectures: 240
Number of Published Lectures: 240
Number of Curriculum Items: 240
Number of Published Curriculum Objects: 240
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn to Design Real-world Serverless Systems
- Learn Fundamental AWS Serverless Services for Web Development
- Learn to Build REST APIs & GraphQL APIs with AWS Serverless Services
- Learn to Use of TypeScript with Serverless Framework
- Learn to Apply the Principle of Least Privilege for in Serverless Architectures
- Learn to Use Infrastructure As Code to Provision Cloud Resources
- Learn to Implement Access Controls to Serverless APIs
- Learn to Deploy Serverless Applications on Multiple Environments (Dev/Test/Staging/Prod)
- Learn to Build a Continuous Delivery Pipeline with AWS CodePipeline
- Learn to Write Acceptance Tests for Serverless Backends
- Learn to Secure Serverless Web APIs against Common Web Exploits
- Learn to Tackle Real-world Challenges with Serverless Architectures
- Learn to Build Serverless Event-Driven Architectures
- Learn to Build DR Strategy for Serverless Applications
Who Should Attend
- Developers who want to build the serverless expertise on AWS cloud
- Startups who wants to build scalable and low-cost web apps
Target Audiences
- Developers who want to build the serverless expertise on AWS cloud
- Startups who wants to build scalable and low-cost web apps
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, andmany 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.
Course Curriculum
Chapter 1: The Mindset: Thinking Serverless
Lecture 1: Introduction
Lecture 2: Serverless Mindset (Cont.)
Chapter 2: Serverless System Design: A Real World Use Case
Lecture 1: System Introduction
Lecture 2: Functional & Non-Functional Requirements
Lecture 3: Frontend Architecture Design
Lecture 4: Use of DynamoDB
Lecture 5: Evaluating the User Registration Architecture
Lecture 6: Decoupling the Architecture with SQS an EventBridge
Lecture 7: Using EventBridge for Extending the Architecture
Lecture 8: Rate Controlling with Serverless Queue
Lecture 9: Managing Serverless Workflows with State Machines
Lecture 10: Optimizing with Circuit Breaker Pattern
Lecture 11: Achieving Idempotency in Serverless Architectures
Lecture 12: Providing Temporary Access to Protected Resources
Chapter 3: Let's Begin: Serverless Fundamentals
Lecture 1: Section overview
Lecture 2: Introduction to AWS Lambda
Lecture 3: AWS Lambda demo
Lecture 4: Introduction to Amazon API Gateway
Lecture 5: Introduction to Amazon DynamoDB
Lecture 6: Learn more about Amazon DynamoDB
Lecture 7: Introduction to Identity and Access Management (IAM)
Lecture 8: Learn more about AWS IAM
Lecture 9: Introduction to CloudWatch
Lecture 10: CloudWatch Demo
Lecture 11: Introduction to GraphQL and AWS AppSync
Lecture 12: Introduction to Cognito User Pool
Chapter 4: Building REST APIs: The Most Common Serverless Use Case (The Latest Version)
Lecture 1: Section Overview
Lecture 2: Architecture Overview
Lecture 3: Creating a Serverless Service
Lecture 4: Configuring AWS Credentials
Lecture 5: Deploying to AWS
Lecture 6: Create/Update Note Placeholders
Lecture 7: Other CRUD Endpoints
Lecture 8: Viewing Resources in AWS Console
Lecture 9: Selecting the Correct Handler Function
Lecture 10: Creating DynamoDB Table
Lecture 11: Setting up AWS SDK for JavaScript V3
Lecture 12: CreateNote Implementation
Lecture 13: UpdateNote Implementation
Lecture 14: Fine-Grained Lambda Permissions (Principle of least privilege)
Lecture 15: Adding Environment Variables
Lecture 16: GetNoteById and DeleteNote Implementation
Lecture 17: Getting All Notes with Scan Operation
Lecture 18: Using the Last Evaluated Key and the Exclusive Start Key
Chapter 5: Building REST APIs: The Most Common Serverless Use Case (The Older Version)
Lecture 1: Read me!
Lecture 2: Application overview
Lecture 3: Architecture overview
Lecture 4: Installing Serverless CLI
Lecture 5: Creating a Serverless Service
Lecture 6: Building the first Lambda function and connect with API Gateway
Lecture 7: Creating other CRUD endpoints
Lecture 8: Viewing the resources on AWS console
Lecture 9: Creating a DynamoDB table with CloudFromation
Lecture 10: Implementing CreateNote Lambda Function
Lecture 11: Using serverless-iam-role-per-function plugin
Lecture 12: Implementing UpdateNote Lambda function
Lecture 13: Implementing DeleteNote Lambda Function
Lecture 14: Implementing GetNotes Lambda function
Lecture 15: Using callbackWaitsForEmptyEventLoop
Lecture 16: Reusing Connections with HTTP Keep-Alive
Lecture 17: Solution to DynamoDB Timeout Issue
Lecture 18: Section Summary
Lecture 19: Migrating to AWS SDK V3 and Serverless V3
Chapter 6: Access Control: Learn About Authentication and Authorization
Lecture 1: Using API Key
Lecture 2: When should we use API Key?
Lecture 3: API Gateway Usage Plan Demo
Lecture 4: Introduction to Lambda Authorizer
Lecture 5: Implementing the Lambda Authorizer
Lecture 6: Lambda Authorizer Logs
Lecture 7: Introduction to Cognito User Pool
Lecture 8: Creating a User Pool using AWS Console
Lecture 9: Using aws-jwt-verifier in the Lambda Authorizer
Lecture 10: Cognito User Pool Authorizer
Lecture 11: An important note about Cognito User Pool Authorizer
Lecture 12: Creating the Cognito User Pool with CloudFormation (IaC)
Lecture 13: Using Environment Variables
Lecture 14: Introduction to SSM Parameter Store
Lecture 15: Creating the Parameter with CloudFormation
Lecture 16: Fixing the deployment issue
Lecture 17: Updating configurations and testing the API
Chapter 7: Deployment: Setting up Multiple Environments
Lecture 1: Section overview
Lecture 2: Deleting the current stack
Lecture 3: Multi-environment configurations
Lecture 4: Fixing the deployment error
Lecture 5: Creating a new DEMO environment
Lecture 6: Testing the environment
Chapter 8: CI & CD: Continuously Deliver with AWS CodePipeline
Lecture 1: Section overview
Lecture 2: A Word about CI and CD
Lecture 3: Creating a CodePipeline
Lecture 4: Creating the buildspec.yml file for the Build Stage
Lecture 5: Testing the Build Stage of the Pipeline
Lecture 6: Where are the Build Artifacts?
Instructors
-
Manoj Fernando
Cloud Architect
Rating Distribution
- 1 stars: 15 votes
- 2 stars: 10 votes
- 3 stars: 33 votes
- 4 stars: 119 votes
- 5 stars: 287 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024