Companies Home Search Profile

The Complete Guide to Build Serverless Applications on AWS

Focused View

Manoj Fernando

24:14:17

93 View
  • 1 - Introduction.mp4
    05:49
  • 1 - slides-v1.pdf
  • 2 - Serverless Mindset Cont.mp4
    06:04
  • 3 - System Introduction.mp4
    03:50
  • 4 - Functional & NonFunctional Requirements.mp4
    02:49
  • 5 - Frontend Architecture Design.mp4
    08:09
  • 6 - Use of DynamoDB.mp4
    01:45
  • 7 - Evaluating the User Registration Architecture.mp4
    08:41
  • 8 - Decoupling the Architecture with SQS an EventBridge.mp4
    07:43
  • 9 - Using EventBridge for Extending the Architecture.mp4
    01:34
  • 10 - Rate Controlling with Serverless Queue.mp4
    08:43
  • 11 - Managing Serverless Workflows with State Machines.mp4
    10:25
  • 12 - Optimizing with Circuit Breaker Pattern.mp4
    06:11
  • 13 - Achieving Idempotency in Serverless Architectures.mp4
    03:52
  • 14 - Providing Temporary Access to Protected Resources.mp4
    04:48
  • 15 - Section overview.mp4
    03:37
  • 15 - section-code.zip
  • 16 - Introduction to AWS Lambda.mp4
    09:25
  • 17 - AWS Lambda demo.mp4
    04:02
  • 18 - Introduction to Amazon API Gateway.mp4
    07:00
  • 19 - Introduction to Amazon DynamoDB.mp4
    07:54
  • 20 - Learn more about Amazon DynamoDB.html
  • 21 - Introduction to Identity and Access Management IAM.mp4
    07:17
  • 22 - Learn more about AWS IAM.html
  • 23 - Introduction to CloudWatch.mp4
    01:27
  • 24 - CloudWatch Demo.mp4
    07:22
  • 25 - Introduction to GraphQL and AWS AppSync.html
  • 26 - Introduction to Cognito User Pool.html
  • 27 - Application overview.mp4
    00:26
  • 28 - Architecture overview.mp4
    01:29
  • 29 - Installing Serverless CLI.mp4
    02:17
  • 30 - Creating a Serverless Service.mp4
    06:50
  • 30 - basic-rest-api.zip
  • 31 - Building the first Lambda function and connect with API Gateway.mp4
    04:22
  • 32 - Creating other CRUD endpoints.mp4
    07:03
  • 33 - Viewing the resources on AWS console.mp4
    02:32
  • 34 - Creating a DynamoDB table with CloudFromation.mp4
    06:21
  • 35 - Implementing CreateNote Lambda Function.mp4
    12:30
  • 36 - Using serverlessiamroleperfunction plugin.mp4
    05:46
  • 37 - Implementing UpdateNote Lambda function.mp4
    14:34
  • 38 - Implementing DeleteNote Lambda Function.mp4
    06:13
  • 39 - Implementing GetNotes Lambda function.mp4
    05:33
  • 40 - Using callbackWaitsForEmptyEventLoop.mp4
    02:54
  • 41 - Reusing Connections with HTTP KeepAlive.mp4
    03:31
  • 42 - Solution to DynamoDB Timeout Issue.mp4
    06:10
  • 43 - Section Summary.mp4
    02:14
  • 44 - Using API Key.mp4
    07:00
  • 45 - When should we use API Key.mp4
    01:56
  • 46 - API Gateway Usage Plan Demo.mp4
    05:51
  • 47 - Introduction to Lambda Authorizer.mp4
    05:04
  • 48 - Implementing the Lambda Authorizer.mp4
    17:04
  • 48 - lambda-authorizer.zip
  • 49 - Lambda Authorizer Logs.mp4
    06:38
  • 50 - Introduction to Cognito User Pool.mp4
    05:39
  • 51 - Creating a User Pool using AWS Console.mp4
    11:59
  • 52 - Using awsjwtverifier in the Lambda Authorizer.mp4
    07:48
  • 53 - Cognito User Pool Authorizer.mp4
    06:55
  • 54 - An important note about Cognito User Pool Authorizer.mp4
    06:14
  • 55 - Creating the Cognito User Pool with CloudFormation IaC.mp4
    15:26
  • 56 - Using Environment Variables.mp4
    05:03
  • 57 - Introduction to SSM Parameter Store.mp4
    06:03
  • 58 - Creating the Parameter with CloudFormation.mp4
    04:59
  • 59 - Fixing the deployment issue.mp4
    04:21
  • 60 - Updating configurations and testing the API.mp4
    09:03
  • 60 - section-code.zip
  • 61 - Section overview.mp4
    01:16
  • 61 - multi-env-code.zip
  • 62 - Deleting the current stack.mp4
    04:50
  • 63 - Multienvironment configurations.mp4
    09:43
  • 64 - Fixing the deployment error.mp4
    04:21
  • 65 - Creating a new DEMO environment.mp4
    02:02
  • 66 - Testing the environment.mp4
    04:18
  • 67 - Section overview.mp4
    04:26
  • 67 - codepipeline.zip
  • 68 - A Word about CI and CD.mp4
    01:17
  • 69 - Creating a CodePipeline.mp4
    08:34
  • 70 - Creating the buildspecyml file for the Build Stage.mp4
    10:45
  • 71 - Testing the Build Stage of the Pipeline.mp4
    09:58
  • 72 - Where are the Build Artifacts.mp4
    01:17
  • 73 - Configuring the Deploy Stage.mp4
    06:55
  • 74 - Troubleshooting the Deploy Stage.mp4
    02:32
  • 75 - Implementing Manual Approval Stage.mp4
    05:42
  • 76 - Section Overview.mp4
    03:09
  • 77 - Introduction.mp4
    01:53
  • 78 - GitHub Action Overview.mp4
    05:20
  • 78 - githubAction.zip
  • 79 - Settingup a Workflow.mp4
    04:06
  • 80 - Building the Serverless Workflow.mp4
    06:09
  • 81 - Github Actions Environment Variables.mp4
    05:42
  • 82 - Testing the Production Deployment Workflow.mp4
    07:33
  • 83 - Section overview.mp4
    04:15
  • 84 - Creating Test Helper Files.mp4
    10:43
  • 85 - Using Cognito Admin API.mp4
    11:12
  • 86 - Enabling ADMINAUTHFLOW in Cognito.mp4
    02:48
  • 87 - Testing Creating Notes.mp4
    14:28
  • 88 - Adding Update & Delete Note Tests.mp4
    08:17
  • 89 - Lambda Authorizer Caching Issue A Gotcha.mp4
    05:02
  • 90 - The Best Solution to the Caching Issue.mp4
    08:25
  • 91 - Introduction.mp4
    02:09
  • 91 - code.zip
  • 92 - Installing Serverless TypeScript Plugin.mp4
    02:18
  • 93 - Updating Lambda Hanlder Code.mp4
    02:53
  • 94 - Adding Types for Lambda Functions.mp4
    07:27
  • 95 - Adding Types to Lambda Authorizer Function.mp4
    05:42
  • 96 - Deploying the Service.mp4
    02:34
  • 97 - Introduction.mp4
    03:44
  • 97 - apigw-eventbridge-main.zip
  • 98 - Asynchronous Communication Overview.mp4
    05:57
  • 99 - AWS EventBridge Overview.mp4
    05:19
  • 100 - EventBridge Console Walkthrough.mp4
    10:09
  • 101 - Using API Gateway Service Proxy Integration with EventBridge.mp4
    05:35
  • 102 - Creating an EventBus with Serverless Framework.mp4
    10:07
  • 103 - Adding Events to EventBridge EventBus.mp4
    19:59
  • 104 - Setting up a SQS as a Target to EventBridge.mp4
    16:17
  • 105 - 6 Things to Remember about SQS.mp4
    10:49
  • 106 - Batch Processing Messages with AWS Lambda.mp4
    11:37
  • 107 - Introduction to Dead Letter Queues DLQ.mp4
    03:58
  • 108 - Implementing a DLQ with the SQS.mp4
    07:11
  • 109 - API Gateway Service Proxy Introduction.mp4
    03:41
  • 110 - Implement API Gateway and EventBridge Service Proxy.mp4
    06:47
  • 111 - Section Overview.mp4
    01:06
  • 112 - Step Function Overview Pros & Cons.mp4
    04:54
  • 113 - Introduction to Step Functions.mp4
    02:41
  • 114 - Understanding Frequently used States.mp4
    07:27
  • 115 - Callback Pattern in Step Functions.mp4
    01:49
  • 116 - Store Checkout Process in Detail.mp4
    05:27
  • 117 - Installing Serverless Step Functions Plugin.mp4
    02:25
  • 117 - stepfunctions-code.zip
  • 118 - Creating CheckInventory Task State.mp4
    04:05
  • 119 - Testing the State Machine from AWS Console.mp4
    03:56
  • 120 - Check Inventory Implementation with Error Handling.mp4
    11:35
  • 121 - The use of ResultPath in States.mp4
    02:22
  • 122 - Redeem Points with Choice State.mp4
    08:08
  • 123 - Testing the State Machine.mp4
    08:54
  • 124 - Implementing Step Functions Callback pattern with SQS.mp4
    08:44
  • 125 - Email Order Details with SNS.mp4
    04:41
  • 126 - Section overview.mp4
    02:56
  • 127 - Benefits of CloudFront in Security & Performance.mp4
    08:43
  • 128 - CloudFront and Caching Demo.mp4
    17:25
  • 129 - Using CloudFormation to Create the CloudFront.mp4
    17:45
  • 130 - Benefits of Web Application Firewall AWS WAF.mp4
    02:10
  • 131 - Creating a Web ACL for CloudFront.mp4
    10:16
  • 132 - Testing the WAF Web ACL.mp4
    03:28
  • 133 - Web ACL Graphs and Sampled Requests.mp4
    01:22
  • 134 - Adding Rate Based Rules to Mitigate DDoS Attacks.mp4
    02:14
  • 135 - Creating Custom WAF Rules.mp4
    02:55
  • 136 - Overview.mp4
    00:47
  • 137 - Agenda.mp4
    00:54
  • 138 - Introduction to GraphQL.mp4
    09:33
  • 139 - Introduction to AWS AppSync.mp4
    04:04
  • 140 - Setting up the dev environment.mp4
    03:01
  • 141 - Initializing an Amplify project.mp4
    01:08
  • 142 - Provisioning backend resources with Amplify CLI.mp4
    03:01
  • 143 - Creating the backend schema.mp4
    01:44
  • 144 - About the amplify model directive.mp4
    00:52
  • 145 - Adding Entity Relationships with connection directive.mp4
    00:55
  • 146 - Adding Authorization Rules with rules directive.mp4
    02:32
  • 147 - Testing the GraphQL API.mp4
    01:42
  • 148 - Overview.mp4
    00:58
  • 149 - Introduction.mp4
    02:27
  • 149 - graphql-section-code.zip
  • 150 - Creating GraphQL API Resources.mp4
    28:28
  • 151 - Exploring the Resources on AWS Console.mp4
    03:57
  • 152 - Designing the GraphQL Schema.mp4
    17:22
  • 153 - Introduction to Serverless AppSync Plugin.mp4
    05:23
  • 154 - Implementing getBookById Query.mp4
    14:21
  • 155 - Implement createBook Mutation.mp4
    06:03
  • 156 - Testing the Mutation & Query.mp4
    10:02
  • 157 - Connecting a React App with the AppSync API.mp4
    12:28
  • 158 - Calling AppSync API from React App.mp4
    11:46
  • 159 - AWS AppSync Authorization Methods.mp4
    06:07
  • 160 - Adding AWSIAM authentication type to the AppSync Schema.mp4
    06:10
  • 161 - Creating an Cognito Identity Pool with CloudFormation.mp4
    08:52
  • 162 - Testing Guest User Access.mp4
    05:32
  • 163 - Pagination with AWS AppSync and DynamoDB.mp4
    11:21
  • 164 - Creating an AppSync Subscription for Realtime Communication.mp4
    07:07
  • 165 - Connecting AppSync Subscription with a React Frontend.mp4
    08:19
  • 166 - Project Overview.mp4
    03:25
  • 167 - Agenda.mp4
    01:33
  • 168 - Final demo.mp4
    03:04
  • 169 - Project Architecture.mp4
    02:25
  • 170 - Setting up the project.mp4
    00:40
  • 170 - bookstore-code.zip
  • 171 - Creating an Amplify Project.mp4
    02:02
  • 172 - Creating Cognito User Pool and S3 buckets.mp4
    01:33
  • 173 - Creating Lambda Functions.mp4
    01:56
  • 174 - Building GraphQL Schema with Amplify Directives.mp4
    08:01
  • 175 - Creating Lambda Pipeline Resolvers.mp4
    06:10
  • 176 - Deploying Resources to AWS with Amplify Push Command.mp4
    01:03
  • 177 - Installing Lambda Dependencies.mp4
    03:15
  • 178 - Testing the React App with the Backend.mp4
    08:59
  • 179 - Connecting the AWS Backend with the React Frontend.mp4
    02:14
  • 180 - Troubleshooting the Order Processing Flow.mp4
    05:18
  • 181 - Verifying the Created Orders.mp4
    04:47
  • 182 - Hosting the App with Amplify CLI.mp4
    01:18
  • 183 - Operational Costs Estimation.mp4
    12:39
  • 184 - Problem & Solution.mp4
    10:00
  • 185 - Code Explanation.mp4
    11:47
  • 186 - Demo.mp4
    03:54
  • 187 - Problem & Solution.mp4
    05:02
  • 188 - Creating the Main SQS Queue and the DLQ.mp4
    06:44
  • 189 - Code Explanation.mp4
    07:51
  • 190 - Demo.mp4
    04:27
  • 191 - Architecture Overview.mp4
    02:54
  • 192 - Creating the Lambda Function.mp4
    02:40
  • 193 - Creating Kinesis Firehose Delivery Stream.mp4
    04:55
  • 194 - Creating CloudWatch IAM role.mp4
    03:19
  • 195 - Creating the CloudWatch Subscription Filter.mp4
    01:24
  • 196 - Configuring Firehose Buffer Size & Interval.mp4
    02:07
  • 197 - Testing the Functionality.mp4
    01:56
  • 198 - Creating the S3 Lifecycle Rule.mp4
    03:48
  • 199 - Overview.mp4
    04:18
  • 200 - Github Repo Link.html
  • 201 - Implementation.mp4
    13:53
  • 202 - Amazon DynamoDB Crash Course With Demos.mp4
    01:15:13
  • 203 - Amazon VPC Crash Course With Demos.mp4
    01:45:16
  • 204 - AWS IAM Crash Course With Demos.mp4
    01:11:26
  • 205 - AWS IAM Blog Post.html
  • 206 - AWS FullStack Web Development Tips.mp4
    29:11
  • 206 - watch more cloud videos on my youtube channel.zip
  • Description


    Learn to Build Serverless Applications with AWS Lambda, DynamoDB, API Gateway, AppSync, SQS, S3, many more AWS Services!

    What You'll 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

    Who is this for?


  • Developers who want to build the serverless expertise on AWS cloud
  • Startups who wants to build scalable and low-cost web apps
  • More details


    Description

    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.

    Who this course is for:

    • Developers who want to build the serverless expertise on AWS cloud
    • Startups who wants to build scalable and low-cost web apps

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Manoj Fernando
    Manoj Fernando
    Instructor's Courses
    Manoj is an AWS Community Hero since 2019 and the first person to receive the AWS Hero accolade in Sri Lanka. During his leisure time, he creates full-stack cloud computing educational content on his Youtube and channel. Manoj is the organizer of AWS User Group Colombo, Sri Lanka. He is also a speaker and a consultant on scalable cloud architectures, full-stack cloud development, containers, and serverless.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 200
    • duration 24:14:17
    • Release Date 2023/03/02