AWS Lambda Serverless Developer Guide with Handson Labs

Develop thousands line of AWS Lambda functions interact to AWS Serverless services with Real-world Hands-on Labs
AWS Lambda Serverless Developer Guide with Handson Labs
File Size :
11.19 GB
Total length :
28h 33m

Category

Instructor

Mehmet Ozkaya

Language

Last update

2/2023

Ratings

4.6/5

AWS Lambda Serverless Developer Guide with Handson Labs

What you’ll learn

AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, Amazon S3, Amazon SNS, Amazon SQS, Amazon EventBridge, AWS Step Functions, DynamoDB and Kinesis
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
Amazon Cognito – Authentication and Authorization in Serverless
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
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
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; DynamoDB and Kinesis Data Streams
Serverless Deployment Frameworks; CloudFormation and AWS CDK
Develop almost 20 real-world hands-on labs with aws serverless services

AWS Lambda Serverless Developer Guide with Handson Labs

Requirements

Basic Knowledge of Cloud Computing

Description

In this course, we will learn almost all the AWS Serverless Services with all aspects. We are going to build serverless applications with usingAWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, Amazon S3, Amazon SNS, Amazon SQS, Amazon EventBridge, AWS Step Functions, DynamoDB and Kinesis StreamsAWS Serverless Deployment Frameworks – IaC – Infrastructure as Code tools;CloudFormationAWS CDKThis 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 PersistencesAWS Lambda – Serverless, Event-driven Compute ServiceAmazon API Gateway – API-Driven Development for Synchronous Event SourcesAmazon DynamoDB –  Data persistence with NoSQL Serverless DatabaseAuthenticationAmazon Cognito – Authentication and Authorization in ServerlessStoring & HostingAmazon 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 TypesAWS Lambda Best Practices and Event-driven ArchitectureAWS Lambda – Asynchronous invocationAWS Lambda – Lambda event source mappingsApplication Integrations Services; Asynchronous Event Sources – Event-based ArchitecturesAmazon SNS  – Fully managed pub/sub messagingAmazon SQS – Fully managed message queues – Message Queues for cross-service communication using (AWS SQS)Amazon EventBridge – Decouple microservices with event-driven approachesApplication Orchestration ServicesAWS 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 eventsOrchestration-based SAGA with using AWS Step Functions – which means Decouple microservices with orchestration wayStreams and Polling Event Source mappingAmazon DynamoDB streamsAmazon Kinesis Data streamsServerless Deployment Frameworks – Cloud stack development with IaC CloudFormation — Speed up cloud provisioning with infrastructure as codeAWS 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 UrlHands-on Lab: Build Serverless Chat App with a WebSocket API and LambdaHands-on Lab: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDBHands-on Lab: Secure your API Gateway with Amazon Cognito User PoolsHands-on Lab: Using an Amazon S3 trigger to invoke a Lambda function and persist on DynamoDBHands-on Lab: Fan-Out Serverless Architectures Using SNS, SQS and LambdaHands-on Lab: Process DynamoDB or Kinesis Streams using AWS Lambda for Change Data Capture of DynamoDB TablesHands-on Lab: AWS Serverless Microservices for Ecommerce Application using Amazon EventBridgeHands-on Lab: Saga Pattern for Orchestrate Distributed Transactions using AWS Step FunctionsWay 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 InformationAWS Service overview, core concepts, features, uses cases and general informationWalkthrough with AWS Management ConsoleAWS Service Walkthrough with AWS Management Console performs main use casesDeveloping with AWS SDKAWS Service Programmatic Access interaction with Serverless APIs using AWS SDK or CLIHands-on Labs with Real-World Use CasesAWS Service Hands-on Labs implementation with Real-World Use CasesThese 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 JobsThis 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 WayAWS Certified Developer AssociateAWS 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.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Hands-on Labs with Real-World Use Cases

Lecture 3 Serverless Explanained : AWS Operational Responsibility Model

Lecture 4 AWS Serverless Services and Way of Learning

Lecture 5 AWS Cost Management During the Course

Section 2: Project Code & Course Slides

Lecture 6 Project Code & Course Slides

Lecture 7 Project Code Structure

Lecture 8 How to follow the Course

Section 3: Create AWS Account – Free Tier

Lecture 9 Create Free Tier AWS Account

Lecture 10 Security Best Practices of AWS Accounts

Lecture 11 Create IAM User Account and Configure for Programmatic and Console Access

Lecture 12 AWS Access Types – Programmatic and Management Console Access

Section 4: AWS Lambda – Serverless, Event-driven Compute Service

Lecture 13 What is AWS Lambda?

Lecture 14 How does AWS Lambda work?

Lecture 15 AWS Lambda Main Features

Lecture 16 AWS Lambda Event Sources and Destination Trigger Services

Lecture 17 AWS Lambda Invocation Types

Lecture 18 AWS Lambda Function Code

Lecture 19 AWS Lambda Execution Environment

Lecture 20 Configuring AWS Lambda Functions

Lecture 21 Concurrency on AWS Lambda – Reserved and Provisioned Concurrency

Lecture 22 AWS Lambda Permissions; Execution Role and Resource-based Policies

Section 5: AWS Lambda – Walkthrough with AWS Management Console

Lecture 23 Getting Started with AWS Lambda and How Lambda Works

Lecture 24 Create our First AWS Lambda Function with AWS Management Console

Lecture 25 Test AWS Lambda Function with AWS Management Console

Lecture 26 Configurations of AWS Lambda Function with AWS Management Console

Lecture 27 Logs of AWS Lambda Function with AWS Management Console

Lecture 28 Change AWS Lambda Function Code on AWS Management Console

Lecture 29 Create AWS Lambda Function with No-BluePrint with AWS Management Console

Lecture 30 Upload zip file for Lambda Function with AWS Management Console

Lecture 31 Clean up Resources

Section 6: Prerequisites and Tools for developing Serverless Applications on AWS

Lecture 32 Introduction – Prerequisites and Tools

Lecture 33 Prerequisites 1 – AWS Account and User

Lecture 34 Prerequisites 2 – AWS CLI

Lecture 35 Quick Setup of AWS CLI

Lecture 36 Prerequisites 3 – NodeJS

Lecture 37 Check our Installations

Lecture 38 Prerequisites 4 – Visual Studio Code

Lecture 39 Prerequisites 5 – Postman

Section 7: AWS Lambda – Developing with AWS CLI – Programmatic Access w/ Serverless APIs

Lecture 40 Introduction – AWS Lambda – Developing with AWS CLI – Programmatic Access

Lecture 41 Course Folder Structure and Create Project Directory

Lecture 42 Using AWS Lambda with the AWS CLI

Lecture 43 Invoking Lambda functions with the AWS CLI

Lecture 44 Invoking Lambda functions with passing event.json file using AWS CLI

Lecture 45 Create AWS Lambda functions with AWS CLI

Lecture 46 Create Execution Role for Lambda functions with AWS CLI

Lecture 47 Develop AWS Lambda function handler in Node.js

Lecture 48 Deploy Node.js Lambda Functions with .zip File Archives

Lecture 49 Create AWS Lambda function with .zip file using AWS CLI

Lecture 50 Invoking Lambda functions with passing event.json file using AWS CLI

Lecture 51 AWS Lambda CloudWatch Logs using AWS CLI

Lecture 52 Update AWS Lambda Function Code using AWS CLI

Lecture 53 Update AWS Lambda Function with Additional Dependencies using AWS CLI

Lecture 54 AWS Lambda Context Object in Node.js Function

Lecture 55 AWS Lambda Function Logging in Node.js Example

Lecture 56 AWS Lambda Function Errors in Node.js Example

Lecture 57 Using AWS Lambda Environment Variables

Lecture 58 Clean up Resources – Delete AWS Lambda Functions

Section 8: AWS Lambda – Working with Events

Lecture 59 AWS Lambda Best Practices and Event-driven Architecture

Lecture 60 Understanding How Lambda Trigger with Event Json Object

Lecture 61 Understanding How Lambda Trigger with Event JSON Object Part 2

Lecture 62 Hands-on Lab: Greeting Project

Lecture 63 Hands-on Lab: Calculator Project

Lecture 64 AWS Lambda Trigger Events and Test Templates

Lecture 65 AWS Lambda Invocation Types

Lecture 66 AWS Lambda Asynchronous Invocation using AWS CLI

Section 9: AWS Lambda Function URLs: Built-in HTTPS urls for Single-Function Microservice

Lecture 67 AWS Lambda Function URLs: Built-in HTTPS urls for Single-Function Microservice

Lecture 68 Using AWS Lambda as a Microservice

Lecture 69 Creating and Managing AWS Lambda Function URLs w/ Console

Lecture 70 Reviewing and Invoking AWS Lambda Function URLs w/ Console

Lecture 71 Understand Incoming Event When Invoking AWS Lambda Function URLs

Lecture 72 Update Function Code for Incoming Event When Invoking AWS Lambda Function URLs

Lecture 73 Hands-on Lab: Single Calculator Microservice Expose https methods with Lambda

Lecture 74 When to use Function URLs vs. Amazon API Gateway

Section 10: Amazon API Gateway – API-Driven Development for Synchronous Event Sources

Lecture 75 Introduction – API Gateway Restful API Development with Synchronous Lambda Event

Lecture 76 What is Amazon API Gateway?

Lecture 77 Architecture of API Gateway

Lecture 78 Main Features of API Gateway

Lecture 79 Amazon API Gateway Use Cases

Lecture 80 API Gateway as a Lambda Synchronous Event Sources

Lecture 81 Amazon API Gateway Core Concepts

Lecture 82 Amazon API Gateway -Differences between REST – HTTP API

Section 11: API Gateway – HTTP API – Walkthrough with AWS Management Console

Lecture 83 Introduction – API Gateway – HTTP API – Walkthrough with AWS Management Console

Lecture 84 API Gateway – HTTP API – Core Concepts; Routes

Lecture 85 API Gateway – HTTP API – Core Concepts; Integrations

Lecture 86 API Gateway – HTTP API – Core Concepts; Stages

Lecture 87 Getting Started with API Gateway – HTTP APIs

Lecture 88 Hands-on Lab: Build CRUD Microservice with HTTP API and Lambda

Lecture 89 Hands-on Lab: Build CRUD Microservice – Create HTTP API

Lecture 90 Understanding How HTTP API Trigger Lambda with Event Json Object

Lecture 91 Develop Lambda Function for Incoming HTTP API Event Json Object

Lecture 92 E2E Test HTTP API and Lambda Function with Incoming HTTP API Event Json Object

Lecture 93 Clear Resources

Section 12: API Gateway – REST API – Walkthrough with AWS Management Console

Lecture 94 Introduction – API Gateway – REST API – Walkthrough with AWS Management Console

Lecture 95 API Gateway – REST API – Core Concepts; Resources, Methods, Stages, Authorizers

Lecture 96 Getting Started with API Gateway – REST APIs

Lecture 97 Enable Request validation in API Gateway – REST API

Lecture 98 Hands-on Lab: Build CRUD Microservice with REST API and Lambda

Lecture 99 Hands-on Lab: Build CRUD Microservice – Create REST API

Lecture 100 Understanding How REST API Trigger Lambda with Event Json Object

Lecture 101 Develop Lambda Function for Incoming REST API Event Json Object

Lecture 102 E2E Test REST API and Lambda Function with Incoming REST API Event Json Object

Lecture 103 Alternative Way to Create a REST API from AWS Lambda Function

Lecture 104 Clear Resources

Section 13: API Gateway – WebSocket API – Walkthrough with AWS Management Console

Lecture 105 Introduction – API Gateway – WebSocket API – Walkthrough with AWS Console

Lecture 106 API Gateway – WebSocket API – Core Concepts; Routes, Integrations, Stages

Lecture 107 Getting started with API Gateway – WebSocket APIs

Lecture 108 Hands-on Lab: Build Serverless Chat App with a WebSocket API and Lambda

Lecture 109 Hands-on Lab: Build Serverless Chat App – Create WebSocket API

Lecture 110 Understanding How WebSocket API Trigger Lambda with Event Json Object

Lecture 111 Develop Lambda Function for Incoming WebSocket API Event Json Object

Lecture 112 E2E Test WebSocket API and Lambda Function with Incoming WebSocket API Event obj

Lecture 113 Clear Resources

Section 14: Amazon DynamoDB – Serverless NoSQL Data Persistence

Lecture 114 What Is Amazon DynamoDB?

Lecture 115 AWS DynamoDB Core Concepts – Tables, Items, Attributes, Indexes

Lecture 116 AWS DynamoDB Primary Key, Partition Key and Sort Key

Lecture 117 Amazon DynamoDB Partitions and Data Distribution with Partition Key and Sort Key

Lecture 118 Amazon DynamoDB Read Consistency, CAP Theorem and Eventual Consistency

Lecture 119 Amazon DynamoDB Read and Write Capacity Mode

Lecture 120 Amazon DynamoDB API References

Lecture 121 Amazon DynamoDB PartiQL – A SQL-Compatible Query Language for DynamoDB

Lecture 122 Accessing DynamoDB with Different Ways

Section 15: Amazon DynamoDB – Walkthrough with AWS Management Console

Lecture 123 Introduction – Amazon DynamoDB Walkthrough with AWS Management Console

Lecture 124 Create our First Amazon DynamoDB Table with AWS Management Console

Lecture 125 Write an Item into Amazon DynamoDB Table with AWS Management Console

Lecture 126 Read Data – Scan Command – from Amazon DynamoDB Table with AWS Console

Lecture 127 Read Data – Query Command – from Amazon DynamoDB Table with AWS Console

Lecture 128 Update Data from Amazon DynamoDB Table with AWS Management Console

Lecture 129 Create a Global Secondary Index on Amazon DynamoDB Table with AWS Console

Lecture 130 Query the Global Secondary Index on Amazon DynamoDB Table with AWS Console

Lecture 131 Query Data using PartiQL Editor from Amazon DynamoDB Table with AWS Console

Lecture 132 Clear Resources

Section 16: Amazon DynamoDB Walkthrough with AWS CLI

Lecture 133 Introduction – Amazon DynamoDB Walkthrough with AWS CLI

Lecture 134 Create DynamoDB Table with AWS CLI

Lecture 135 Write Data into DynamoDB Table with AWS CLI

Lecture 136 Read Data into DynamoDB Table with AWS CLI

Lecture 137 Update Data into DynamoDB Table with AWS CLI

Lecture 138 Query Data into DynamoDB Table with AWS CLI

Lecture 139 PartiQL CRUD Operations into DynamoDB Table with AWS CLI

Lecture 140 Clear Resources

Section 17: Hands-on Lab: Build RESTful Microservices with AWS Lambda, Api Gateway, DynamoDB

Lecture 141 Intoductuction – RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb

Lecture 142 Create a DynamoDB Table

Lecture 143 Create a Lambda Function

Lecture 144 Create an API Gateway

Lecture 145 Test – RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb

Lecture 146 AWS Console microservice-http-endpoint Lambda Blueprint – Api Gw + Lambda + DB

Lecture 147 Resource Cleanup

Section 18: NodeJS Basics – Recap NodeJS

Lecture 148 Why we need to know NodeJS Basics ? Skip or Continue ?

Lecture 149 NodeJS Basics and Installment

Lecture 150 Running Node Command

Lecture 151 Run NodeJS Functions

Lecture 152 Passing Arguments to NodeJS Functions

Lecture 153 NodeJS Modules

Lecture 154 NPM – Node Package Manager and Use npm packages into NodeJS

Section 19: AWS SDK for JavaScript – Developer Guide for SDK Version 3

Lecture 155 What is AWS SDK ?

Lecture 156 AWS SDK for JavaScript Version 3 and using SDK with Node.js

Lecture 157 What’s new in AWS SDK for JavaScript Version 3 and Cold Start Benefit

Lecture 158 Important – ECMAScript 6 (ES6) Requirements

Lecture 159 Using Node.js ES modules and top-level await in AWS Lambda

Section 20: Amazon DynamoDB – Developing with AWS SDK- Programmatic Access w/ Serverless API

Lecture 160 Introduction – Amazon DynamoDB SDK Examples

Lecture 161 Understanding DynamoDb Interactions – Working with Items and Attributes

Lecture 162 Create NodeJS Project with DynamoDB SDK Packages

Lecture 163 Create DynamoDBClient NodeJS Module For Connecting DynamoDB

Lecture 164 Creating a DynamoDB Table

Lecture 165 Listing DynamoDB Tables

Lecture 166 Describing DynamoDB Table

Lecture 167 Deleting DynamoDB Tables

Lecture 168 Reading and writing a Single item in DynamoDB Table

Lecture 169 Writing an Item into DynamoDB Table

Lecture 170 Update an Item into DynamoDB Table

Lecture 171 Getting an Item into DynamoDB Table

Lecture 172 Deleting an Item into DynamoDB Table

Lecture 173 Writing Items in Batch into DynamoDB Table

Lecture 174 Reading Items in Batch into DynamoDB Table

Lecture 175 Querying and Scanning a DynamoDB table

Lecture 176 Querying a DynamoDB Table

Lecture 177 Scanning a DynamoDB table

Lecture 178 PartiQL CRUD Operations into DynamoDB Table with AWS SDK

Lecture 179 Add an item into DynamoDB Table using PartiQL

Lecture 180 Get Item into DynamoDB Table using PartiQL

Lecture 181 Update Item into DynamoDB Table using PartiQL

Lecture 182 Get All Items into DynamoDB Table using PartiQL

Lecture 183 Delete Item into DynamoDB Table using PartiQL and Clear Resources

Section 21: Hands-on Lab : Build CRUD RESTful Microservices with using Node.js AWS-SDK V3

Lecture 184 Introduction – Developing Lambda Microservices CRUD functions with AWS SDK

Lecture 185 Create DynamoDB Table for Product Microservices

Lecture 186 Create Lambda Function for Product Microservices

Lecture 187 Create an API Gateway for Product Microservices

Lecture 188 Testing Product Microservices Sync Flow; Api Gateway – Lambda – DynamoDb

Lecture 189 Start to Developing Product Lambda Microservice – Install npm package – @aws-sdk

Lecture 190 Developing Product Lambda Microservice with DynamoDB Client – AWS SDK for JS

Lecture 191 AWS API Gateway trigger AWS Lambda with API Gateway proxy event (REST API)

Lecture 192 Developing Product Lambda Microservice with DynamoDB Client – AWS SDK for JS

Lecture 193 Developing getProduct methods for Product Lambda Microservice w/ DynamoDB Client

Lecture 194 Developing getAllProducts methods for Product Lambda Microservice with DynamoDB

Lecture 195 Developing createProduct CRUD methods for Product Lambda Microservice

Lecture 196 Using uuid library When Creating product item into DynamoDb

Lecture 197 Developing deleteProduct CRUD methods for Product Lambda Microservice

Lecture 198 Developing updateProduct CRUD methods for Product Lambda Microservice

Lecture 199 Developing Dynamodb Query and Scan operations for Product Lambda Microservice

Lecture 200 Developing Return Response of Product Lambda Microservice and Manage Switch Blok

Lecture 201 Deploy Product Lambda Function with Uploading Zip File

Lecture 202 Testing Product Microservices Sync Flow; Api Gateway – Lambda – DynamoDb

Lecture 203 Clear Resources

Section 22: Amazon Cognito – Authentication and Authorization in Serverless

Lecture 204 What is Amazon Cognito?

Lecture 205 Amazon Cognito Main Features

Lecture 206 Amazon Cognito Types – User Pools and Identity Pools

Lecture 207 Amazon Cognito – How it Works ?

Lecture 208 Common Amazon Cognito scenarios

Lecture 209 Amazon Cognito User Pools

Section 23: Amazon Cognito – Walkthrough with AWS Management Console

Lecture 210 Introduction – Getting Started Amazon Cognito User Pools with AWS Console

Lecture 211 Create Amazon Cognito User Pools with AWS Management Console

Lecture 212 Adding App to Enable the Hosted Web UI with AWS Management Console

Lecture 213 Hands-on Labs: Secure your API Gateway with Amazon Cognito User Pools

Lecture 214 Hands-on Labs: Create Sync Flow with Api Gateway and Lambda

Lecture 215 Hands-on Labs: Configure Amazon Cognito User Pool

Lecture 216 Hands-on Labs: Test – Secure your API Gateway with Amazon Cognito User Pools

Section 24: Amazon S3 – Cloud Object Storage

Lecture 217 What is Amazon S3 ?

Lecture 218 Amazon S3 Benefits and Features

Lecture 219 How Does Amazon S3 Work ?

Lecture 220 Amazon S3 Core Concepts – Buckets and Objects

Lecture 221 Amazon S3 Use Cases

Section 25: Amazon S3 – Walkthrough with AWS Management Console

Lecture 222 Getting started with Amazon S3 with AWS Management Console

Lecture 223 Create Amazon S3 Bucket with AWS Management Console

Lecture 224 Upload Object into Amazon S3 Bucket with AWS Management Console

Lecture 225 Download Object into Amazon S3 Bucket with AWS Management Console

Lecture 226 Delete Object and S3 Bucket with AWS Management Console

Lecture 227 Hands-on Lab: Static Website Hosting on Amazon S3 using AWS Management Console

Lecture 228 Hands-on Lab: Static Website Hosting Part 2

Lecture 229 Hands-on Lab: Test – Static Website Hosting on Amazon S3 using AWS Console

Lecture 230 Clear Resources

Section 26: Amazon S3 – Developing with AWS SDK interaction to Serverless APIs Programmatic

Lecture 231 Introduction – Amazon S3 SDK Examples using AWS SDK Javascript v3

Lecture 232 Understanding Amazon S3 Interactions – Working with Buckets and Objects

Lecture 233 Create NodeJS Project with S3 SDK Packages

Lecture 234 Create S3 Client NodeJS Module For Connecting S3

Lecture 235 Creating and using Amazon S3 buckets

Lecture 236 Listing Amazon S3 bucket with AWS SDK

Lecture 237 Creating an Amazon S3 Bucket with AWS SDK

Lecture 238 Uploading a File to an Amazon S3 Bucket with AWS SDK

Lecture 239 Deleting an Amazon S3 bucket with AWS SDK and Clear Resources

Section 27: AWS Lambda Event-Driven Architectures and Invocation Types

Lecture 240 Event-driven Architectures

Lecture 241 AWS Lambda Event Sources and Destination Trigger Services

Lecture 242 AWS Lambda Best Practices and Event-driven Architecture

Lecture 243 AWS Lambda Invocation Types

Lecture 244 Using AWS Lambda with other services – Lambda triggers from other services

Lecture 245 AWS Lambda Use Cases for Invocation Types

Section 28: Hands-on Lab: Invoke Lambda Asynchronously Using Amazon S3 to Trigger Lambda

Lecture 246 AWS Lambda Asynchronous Invocations

Lecture 247 Hands-on Lab: Using an Amazon S3 trigger to invoke a Lambda function and persist

Lecture 248 Hands-on Lab: Create Infrastructure for Amazon S3, AWS Lambda and DynamoDB

Lecture 249 Hands-on Lab: Develop Lambda Function for async invocation from Amazon S3

Lecture 250 Hands-on Lab: Develop Lambda Function for async invocation from Amazon S3

Lecture 251 Hands-on Lab: Develop Lambda Function for async invocation from Amazon S3 Part 2

Lecture 252 Hands-on Lab: Develop Lambda Function for DynamoDB Actions

Lecture 253 Hands-on Lab: Deploy Lambda Function Code with Uploading Zip File

Lecture 254 Test E2E Hands-on Lab: Amazon S3 – AWS Lambda – DynamoDB

Lecture 255 AWS Lambda Blueprint for S3 Async Invocation

Lecture 256 Clean up Resources

Lecture 257 AWS Lambda Lambda Destinations

Lecture 258 Hands-on Lab : AWS Lambda Destination to SQS – DLQ Case

Section 29: Amazon SNS – Fully Managed Pub/Sub Messaging

Lecture 259 Application Integrations and What is Amazon SNS?

Lecture 260 Amazon SNS Features and Benefits

Lecture 261 Amazon SNS Common Use Cases

Lecture 262 Amazon SNS Event Sources and Destinations

Lecture 263 Amazon SNS – Actions – API Reference Document

Section 30: Amazon SNS – Walkthrough with AWS Management Console

Lecture 264 Getting started with Amazon SNS

Lecture 265 Create Topic on Amazon SNS using AWS Management Console

Lecture 266 Create Subscription to Topic on Amazon SNS using AWS Management Console

Lecture 267 Publish Message to Topic on Amazon SNS using AWS Management Console

Lecture 268 Delete Subscription and Topic on Amazon SNS using AWS Management Console

Section 31: Amazon SNS – Developing with AWS SDK – Programmatic Access w/ Serverless APIs

Lecture 269 Introduction – Amazon SNS – Developing with AWS SDK

Lecture 270 Create and Delete Topic on Amazon SNS using AWS SDK

Lecture 271 Publish Message to Topic on Amazon SNS using AWS SDK

Lecture 272 Subscribe and Unsubscribe from Topic on Amazon SNS using AWS SDK

Section 32: Hands-on Lab: Amazon SNS Notifications Subscribe From AWS Lambda

Lecture 273 Introduction – Amazon SNS Notifications Subscribe From AWS Lambda

Lecture 274 Create Notification Amazon SNS topic

Lecture 275 Create Lambda Function for Asnyc Invocations from Amazon SNS

Lecture 276 Create Lambda Subscription to Amazon SNS topic

Lecture 277 Develop Lambda function for incoming event from Amazon SNS topic

Lecture 278 Publish Message from Amazon SNS

Lecture 279 Clean up Resources

Section 33: Amazon SQS – Fully Managed Message Queues

Lecture 280 What is Amazon SQS ?

Lecture 281 Benefits of Amazon SQS

Lecture 282 Amazon SQS architecture and How SQS works – The lifecycle of an Amazon SQS msg

Lecture 283 Amazon SQS Visibility Timeout

Lecture 284 Amazon SQS Short and Long polling

Lecture 285 Amazon SQS Dead-letter Queues

Lecture 286 Amazon SQS Queue types – Standard Queues and FIFO Queues

Lecture 287 Serverless Pattern: Topic-Queue Chaining & Load Balancing Pattern

Section 34: Amazon SQS – Walkthrough with AWS Management Console

Lecture 288 Getting started with Amazon SQS

Lecture 289 Create Queue on Amazon SQS using AWS Management Console

Lecture 290 Send and Receive Messages to Queue on Amazon SQS using AWS Management Console

Lecture 291 Delete Queue on Amazon SQS using AWS Management Console

Section 35: Amazon SQS – Developing with AWS SDK – Programmatic Access w/ Serverless APIs

Lecture 292 Introduction – Amazon SQS – Developing with AWS SDK

Lecture 293 Create, List and Delete Queue on Amazon SQS using AWS SDK

Lecture 294 Send Messages to Queue on Amazon SQS using AWS SDK

Lecture 295 Receive and Delete Messages to Queue on Amazon SQS using AWS SDK

Section 36: Hands-on Lab: Amazon SQS Queue Polling From AWS Lambda

Lecture 296 AWS Lambda Event Source Mapping (Polling) Invocations

Lecture 297 Hands-on Lab: Amazon SQS Queue Polling From AWS Lambda

Lecture 298 Hands-on Lab: Develop Lambda Function for Polling Queue Message

Lecture 299 Hands-on Lab: Verify and Test Queue Message Polling From AWS Lambda

Lecture 300 Hands-on Lab : AWS Lambda Event Filtering from SQS data

Lecture 301 Clean up Resources

Section 37: Hands-on Labs : Fan-Out Serverless Architectures Using SNS, SQS and Lambda

Lecture 302 Introduction – Fan-Out Serverless Architectures Using SNS, SQS and Lambda

Lecture 303 Pub/Sub Fan-Out and Topic Queue Channing Patterns with SNS, SQS and Lambda

Lecture 304 Create Infrastructure for Pub/Sub Fan-Out Architecture with SNS, SQS and Lambda

Lecture 305 Create Infrastructure for Pub/Sub Fan-Out Architecture with SNS, SQS and Lambda2

Lecture 306 Develop Order Acknowledgment Microservices Lambda Function Code

Lecture 307 Develop Order Acknowledgment Microservices Lambda Function Code – Part 2

Lecture 308 Deploy and Test Order Acknowledgment Microservices Lambda

Lecture 309 Develop Inventory Microservices Lambda Function Code

Lecture 310 Test E2E – Hands-on Labs: Fan-Out Serverless Architectures Using SNS, SQS,Lambda

Lecture 311 Message Filter Pattern in Amazon SNS

Lecture 312 Clean up Resources

Section 38: DynamoDB Streams — Using AWS Lambda to Process DynamoDB Streams for Change Data

Lecture 313 Working with Streams on Amazon DynamoDB

Lecture 314 Reading and Processing Amazon DynamoDB Stream

Lecture 315 Using AWS Lambda with Amazon DynamoDB

Lecture 316 Hands-on Labs: Process DynamoDB Streams using AWS Lambda for Change Data Capture

Lecture 317 Hands-on Labs : Create a DynamoDB Table with a Stream Enabled

Lecture 318 Hands-on Labs : Configure DynamoDB Stream as an Event Source of Lambda Function

Lecture 319 Hands-on Labs : Test and Verify DynamoDB Streams Event Source Mapping Lambda

Lecture 320 Hands-on Labs: Develop Lambda Function for DynamoDB Streams Event Source Mapping

Lecture 321 Clean up Resources

Section 39: Kinesis Streams — Using AWS Lambda to Process Kinesis Streams

Lecture 322 What is Kinesis and Kinesis Streams ?

Lecture 323 Kinesis Streams — Using AWS Lambda to Process Kinesis Streams

Lecture 324 Hands-on Labs : Process Kinesis Streams using AWS Lambda

Lecture 325 Test – Kinesis Streams — Using AWS Lambda to Process Kinesis Streams

Lecture 326 Clean up Resources

Section 40: Amazon EventBridge – Decouple Services with Event-Driven Architecture

Lecture 327 What is Amazon EventBridge ?

Lecture 328 Benefits of Amazon EventBridge

Lecture 329 How Amazon EventBridge works ?

Lecture 330 Amazon EventBridge Core Concepts – Events – Event Buses – Rules – Targets

Lecture 331 Serverless Pattern: Fan-Out & Message Filtering with Publish/Subscribe Pattern

Lecture 332 Using AWS Lambda with Other Services – Amazon EventBridge

Section 41: Amazon EventBridge – Walkthrough with AWS Management Console

Lecture 333 Getting started with Amazon EventBridge with AWS Management Console

Lecture 334 Create Rule in Amazon EventBridge with AWS Management Console

Lecture 335 Create Event Matching Pattern for Rule in Amazon EventBridge with AWS Management

Lecture 336 Define Target for Rule in Amazon EventBridge with AWS Management Console

Lecture 337 Amazon EventBridge Archives, Replays, Integrations with AWS Management Console

Section 42: Amazon EventBridge – Developing with AWS SDK – Programmatic Access w/ Serverless

Lecture 338 Introduction – Amazon EventBridge – Developing with AWS SDK

Lecture 339 Put Events on Amazon EventBridge using AWS SDK

Lecture 340 Put Event Rule on Amazon EventBridge using AWS SDK

Lecture 341 Put Event Target on Amazon EventBridge using AWS SDK

Section 43: Hands-on Labs : Event-Driven Microservice Architecture Using Amazon EventBridge

Lecture 342 Introduction – Event-Driven Microservices and Decouple Microservices with Events

Lecture 343 Event-Driven Microservices Architectures

Lecture 344 Create Infrastructure for Event-Driven Microservice Architecture wth EventBridge

Lecture 345 Create Infrastructure for Amazon EventBridge Customer Event Bus with Event-Drive

Lecture 346 Develop Basket Microservices Lambda Function Code

Lecture 347 Develop Basket Microservices Lambda Function Code – Part 2

Lecture 348 Deploy and Test Basket Microservices Lambda

Lecture 349 Develop Order and Notification Microservices Lambda Function Code

Lecture 350 Test E2E – Hands-on Labs : Event-Driven Microservice Architecture

Lecture 351 Clean up Resources

Section 44: AWS Step Functions – Orchestrate Distributed Transactions for Microservices

Lecture 352 What is AWS Step Functions ?

Lecture 353 Benefits and Drawbacks of using AWS Step Functions

Lecture 354 Use Cases of AWS Step Functions

Lecture 355 AWS Step Functions Core Concepts – State Machine, States, Task, Pass, Wait

Lecture 356 AWS Step Functions Workflow types – Standard vs. Express Workflows

Section 45: Amazon Step Functions – Walkthrough with AWS Management Console

Lecture 357 Getting started with AWS Step Functions using AWS Management Console

Lecture 358 Create HelloWorld State Machine in AWS Step Functions using AWS Console

Lecture 359 Create State Machine from Scratch with AWS Step Functions Workflow Studio

Lecture 360 Create Step Functions State Machine Using AWS Lambda

Section 46: Hands-on Labs: Saga Pattern for Orchestrate Distributed Transactions

Lecture 361 Introduction – Saga Pattern for Orchestrate Distributed Transactions

Lecture 362 Saga Pattern for Distributed Transactions

Lecture 363 Saga Pattern – Choreography and Orchestration

Lecture 364 AWS Step Functions – Orchestrate Distributed Transactions with Saga Pattern

Lecture 365 Design AWS Step Functions State Machine for Place Order Use Case

Section 47: Serverless Deployment Frameworks

Lecture 366 Introduction – Serverless Deployment Frameworks

Lecture 367 What is IaC – Infrastructure as Code

Lecture 368 AWS Cloud Formation

Lecture 369 AWS CDK – Cloud Development Kit

Lecture 370 AWS CDK Core Concepts – Apps – Stacks – Constructs – Environments

Section 48: Getting Started with AWS CDK with Developing our first CDK Application

Lecture 371 Introduction – Getting Started with AWS CDK

Lecture 372 Prerequisites – AWS CDK Toolkit

Lecture 373 Creating AWS CDK Application for IaC

Lecture 374 Explore CDK Project Directory

Lecture 375 Run CDK Commands on VSCODE – Set-ExecutionPolicy RemoteSigned

Lecture 376 CDK Commands Overview

Lecture 377 Bootstraping CDK Stack

Lecture 378 Developing our AWS CDK App

Lecture 379 Deploying our AWS CDK App

Lecture 380 DON’T FORGET – Destroying our AWS CDK App

Lecture 381 ASSIGNMENT – IaC for E-commerce Serverless Project

Section 49: Thanks

Lecture 382 Thanks

Lecture 383 Bonus Lecture

Beginners of AWS and Serverless,Who will develop AWS Lambda functions into job

Course Information:

Udemy | English | 28h 33m | 11.19 GB
Created by: Mehmet Ozkaya

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top