Cademy logoCademy Marketplace

Course Images

AWS Serverless Microservices with Patterns and Best Practices

AWS Serverless Microservices with Patterns and Best Practices

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 30 hours 20 minutes

  • All levels

Description

You will learn how to develop reliable and scalable serverless applications, following the microservices architecture. We will develop event-driven microservices with AWS serverless services that come with the power of the cloud, high availability and high scalability by nature following serverless design patterns and best practices.

In this course, you will learn AWS event-driven serverless microservices using AWS Lambda, AWS DynamoDB, AWS API Gateway, AWS EventBridge, AWS SQS, AWS CDK for IaC, and AWS CloudWatch for monitoring. You will learn to develop reliable and scalable serverless applications, following the microservices architecture. You will use AWS API Gateway for Restful API-driven development and synchronous event sources, AWS EventBridge for event-driven asynchronous communication between microservices, and AWS SQS for decoupling microservices and processing events asynchronously using queues. The project of building an e-commerce application will be totally serverless components. The serverless components that will be used are API Gateway, Product Lambda microservices, Basket Lambda microservices, and AWS EventBridge. There will be three communication types: synchronous communication with AWS API Gateway, asynchronous communication with AWS serverless EventBus, which is EventBridge, and event source mapping communication when polling queue records from Lambda services to AWS SQS-Simple Queue Service. Finally, you will use AWS CDK for IaC Serverless Stacks developments that we will develop and provision for all services. By the end of this course, you will learn how to design and develop AWS event-driven microservices using serverless patterns and best practices. All resources and code files are placed here: https://github.com/PacktPublishing/AWS-Serverless-Microservices-with-Patterns-and-Best-Practices

What You Will Learn

Create rules and target definitions for AWS EventBridge
Build REST API and CRUD endpoints using AWS Lambda, API Gateway
Work on data persistence using AWS DynamoDB
Decouple microservices with events using AWS EventBridge
Message queues for cross-service communication using AWS SQS
Work on cloud stack development with IaC using AWS CloudFormation CDK

Audience

This course is ideal for software developers who want to develop real-world projects with AWS serverless services and software/solutions architects who want to develop real-world projects with AWS serverless services. Students who would be appearing for the AWS Certified Developer Associate and AWS Certified Solutions Architect Associate will also be benefitted from this course.

You would need a basic knowledge of cloud, JavaScript, and TypeScript to get started with the course. Basic knowledge of using an AWS account is a plus but not mandatory.

Approach

This course is comprehensive and hands-on, and there will be step-by-step implementation showcased. You will follow DevOps best practices when coding infrastructure and developing IaC Serverless Stacks using AWS CDK. Integration patterns will follow queue-chaining, publish-subscribe, and fan-out design patterns during the course when developing our serverless e-commerce application.

Key Features

Develop a real-world application with serverless design patterns and best practices hands-on * Develop a real-world serverless application, which is already used and developed by lots of companies in the world * Prepare for AWS Developer and AWS Solution Architecture exam in a practical way

Github Repo

https://github.com/PacktPublishing/AWS-Serverless-Microservices-with-Patterns-and-Best-Practices

About the Author

Mehmet Ozkaya

Mehmet Ozkaya is a seasoned software architect with 15+ years of experience. He specializes in microservices architecture using .NET, AWS, and Azure. With a strong focus on real-world applications, he has created microservices repositories on GitHub and developed Udemy courses. Mehmet is widely known for his expertise in designing software architectures for cloud-native and serverless event-driven microservices. He actively contributes to the development community through GitHub and Medium, sharing valuable insights and knowledge. With a high instructor rating, thousands of positive reviews, and over 57,000 students, Mehmet is a trusted source for learning about microservices and software architecture.

Course Outline

1. Introduction to the Course

1. Introduction

This video provides an overview of the course.

2. Final Application - Serverless Event-Driven E-Commerce Application

This video talks about the final application that we will be creating, which is a serverless event-driven e-commerce application.

3. Project Code Structure

This video demonstrates the code structure of the project.

4. AWS Cost Management During the Course

This video explains AWS cost management during the course.

5. Course Structure and Way of Learning

This video talks about the course structure and way of learning.

6. AWS Lambda Invocation Types

This video demonstrates the AWS Lambda invocation types.

7. Our Serverless Journey with AWS Lambda Invocation Types

This video talks about our serverless journey with AWS Lambda invocation types.

8. Serverless Explained: AWS Operational Responsibility Model

This video explains the serverless AWS operational responsibility model.

9. AWS Serverless Services for Microservices Architectures

This video talks about the AWS serverless services for microservices architectures.


2. Project Code and Course Slides

1. Project Code and Course Slides

This video helps you with the project code and course slides.


3. Create AWS Account - Free Tier

1. Create Free Tier AWS Account

This video shows you how to create a free tier AWS account.

2. Security Best Practices of AWS Accounts

This video demonstrates security best practices of AWS accounts.

3. Create IAM User Account and Configure for Programmatic and Console Access

This video explains how to create an IAM user account and configure it for programmatic and console access.

4. AWS Access Types - Programmatic and Management Console Access

This video explains AWS access types-programmatic and management console access.


4. Developing Our First Lambda Function

1. AWS Lambda Overview

This video provides an overview of AWS Lambda.

2. How Does AWS Lambda Work?

This video explains how AWS Lambda works.

3. AWS Lambda Main Features

This video explains the main features of AWS Lambda.

4. AWS Lambda Event Sources and Destination Trigger Services

This video explains the AWS Lambda event sources and destination trigger services.

5. AWS Lambda Invocation Types

This video explains the AWS Lambda invocation types.

6. AWS Lambda Function Code

This video explains the AWS Lambda function code.

7. AWS Lambda Walkthrough with AWS Management Console

This video demonstrates AWS Lambda walkthrough with AWS management console.

8. AWS Lambda Best Practices and Event-Driven Architecture

This video explains AWS Lambda best practices and event-driven architecture.


5. Architecture Recap: Event-Driven Microservices Architectures

1. Microservices Architecture

This video provides an overview of the microservices architecture.

2. Microservices Communications

This video talks about microservices communications.

3. Event-Driven Microservices Architecture

This video explains the event-driven microservices architecture.

4. Application Integration Patterns for Microservices

This video explains application integration patterns for microservices.


6. Thinking AWS Serverless for Event-Driven Microservices Architecture

1. Thinking Serverless

This video introduces you to think serverless for any event-driven microservices architecture.

2. AWS as an Application Development Framework

This video explains AWS as an application development framework.

3. AWS Lambda as a Microservice

This video explains how AWS Lambda acts as a microservice.

4. Mapping Microservice Architecture with AWS Serverless Services for Microservice

This video demonstrates the mapping of microservice architecture with AWS serverless services for microservices.

5. Event-Driven Serverless Microservices Design with AWS Lambda

This video explains event-driven serverless microservices design with AWS Lambda.

6. Serverless Architectural Patterns and Best Practices

This video explains serverless architectural patterns and its best practices.


7. API Gateway RESTful API Development with Synchronous Lambda Event Sources

1. Introduction to the Section

This video provides an introduction to the section.

2. What Is Amazon API Gateway?

This video talks about the Amazon API Gateway.

3. Architecture of API Gateway

This video explains the architecture of API Gateway.

4. Main Features of API Gateway

This video explores the main features of API Gateway.

5. Amazon API Gateway Use Cases

This video explains Amazon API Gateway use cases.

6. API Gateway as a Lambda Synchronous Event Sources

This video explains the API Gateway as a Lambda synchronous event source.

7. Amazon API Gateway Core Concepts

This video explores Amazon API Gateway core concepts.

8. Amazon API Gateway - Differences Between REST - HTTP API

This video explains the Amazon API Gateway-differences between REST and HTTP API.

9. Amazon API Gateway Walkthrough with AWS Management Console

This video explains Amazon API Gateway walkthrough with AWS management console.


8. Building Microservices with AWS Lambda for Synchronous API-Driven Event Sources

1. Developing AWS Lambda Synchronous Microservices with Amazon API Gateway

This video helps with developing AWS Lambda synchronous microservices with Amazon API Gateway.

2. Create a REST API from AWS Lambda Function by Adding API Gateway Trigger

This video explains how to create a REST API from AWS Lambda function by adding an API Gateway trigger.

3. Understanding Lambda Trigger with Event JSON Object

This video helps you understand Lambda trigger with event JSON object.

4. Understanding API Gateway Synchronous Trigger to AWS Lambda

This video helps with understanding the API Gateway synchronous trigger to AWS Lambda.

5. Resource Cleanup

This video focuses on resource cleanup.


9. AWS DynamoDB Serverless NoSQL Data Persistence

1. What Is Amazon DynamoDB?

This video explains Amazon DynamoDB.

2. AWS DynamoDB Core Concepts - Tables, Items, Attributes, Indexes

This video explains the AWS DynamoDB core concepts-tables, items, attributes, indexes.

3. AWS DynamoDB Primary Key, Partition Key, and Sort Key

This video explains the AWS DynamoDB primary key, partition key, and sort key.

4. AWS DynamoDB Walkthrough with AWS Management Console

This video talks about AWS DynamoDB walkthrough with AWS management console.


10. Building RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB

1. Introduction to the Section

This video provides an introduction to the section.

2. Create a DynamoDB Table

This video explains how to create a DynamoDB table.

3. Create a Lambda Function

This video explains how to create a Lambda function.

4. Create an API Gateway

This video explains how to create an API Gateway.

5. Test - RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB

This video is about testing RESTful microservices with AWS Lambda, API Gateway, and DynamoDB.

6. AWS Console microservice-http-endpoint Lambda Blueprint - API Gw + Lambda + Dyna

This video is about AWS Console microservice-http-endpoint Lambda Blueprint-API Gw + Lambda + Dyna.

7. Resource Cleanup

This video explains the resource cleanup.


11. AWS Serverless Deployments IaC with AWS CDK (Cloud Development Kit)

1. Introduction to the Section

This video provides an introduction to the section.

2. What Is IaC - Infrastructure as Code

This video explains IaC-Infrastructure as Code.

3. AWS Cloud Formation

This video demonstrates AWS cloud formation.

4. AWS CDK - Cloud Development Kit

This video explains AWS CDK-Cloud Development Kit.

5. AWS CDK Core Concepts - Apps - Stacks - Constructs - Environments

This video talks about AWS CDK core concepts such as apps, stacks, constructs, and environments.

6. AWS Solutions Constructs with Levels L1 - L2 - L3 Pattern Construct

This video demonstrates AWS solutions constructs with levels L1 - L2 - L3 pattern construct.

7. AWS CDK Lifecycle

This video explains the AWS CDK lifecycle.

8. CDK Serverless Patterns with Solution Constructs

This video explains CDK serverless patterns with solution constructs.

9. Serverless + CDK Automation + Integration Patterns = AWSome Microservices

This video is about serverless + CDK automation + Integration patterns = AWSome microservices.

10. CDK - Hands-On IaC Development

This video explains CDK-hands-on IaC development.


12. Prerequisites and Tools for Developing Serverless Applications on AWS

1. Introduction - Prerequisites and Tools

This video provides an introduction to the prerequisites and tools.

2. Prerequisites 1 - AWS Account and User

This video talks about the first prerequisite-AWS account and user.

3. Prerequisites 2 - AWS CLI

This video talks about the second prerequisite-AWS CLI.

4. Quick Setup of AWS CLI

This video explains the quick setup of AWS CLI.

5. Prerequisites 3 - NodeJS

This video explains the third prerequisite-NodeJS.

6. Prerequisites 4 - AWS CDK Toolkit

This video explains the fourth prerequisite-AWS CDK Toolkit.

7. Check Your Installations

This video shows how to check your installations.

8. Prerequisites 5 - Visual Studio Code

This video explains the fifth prerequisite-Visual Studio Code.


13. Getting Started with AWS CDK by Developing Our First CSK Application

1. Introduction to the Section

This video provides an introduction to the section.

2. Creating AWS CDK Application for IaC

This video helps in creating an AWS CDK application for IaC.

3. Building AWS CDK Application for IaC

This video explains how to build an AWS CDK application for IaC.

4. Explore CDK Project Directory

This video helps explore CDK project directory.

5. Run CDK Commands on VS Code - Set-ExecutionPolicy RemoteSigned

This video helps you run CDK commands on VS Code-Set-ExecutionPolicy RemoteSigned.

6. CDK Commands Overview

This video provides an overview of CDK commands.

7. Bootstrapping CDK Stack

This video explains bootstrapping CDK Stack.

8. Developing Our AWS CDK App-Part 1

This is the first of the two-part video that explains how to develop our AWS CDK app.

9. Deploying Our AWS CDK App - Part 2

This is the second of the two-part video that explains how to develop our AWS CDK app.

10. Modifying Our AWS CDK App

This video demonstrates modifying our AWS CDK app.

11. Deploying Our Modified AWS CDK App

This video explains deploying our modified AWS CDK app.

12. Don't Forget - Destroying Our AWS CDK App

This video explains a very important thing, that is, how to destroy our AWS CDK app.

13. CDK Template Application Types

This video explains CDK template application types.

14. CDK sample-app Template

This video demonstrates CDK sample-app template.


14. API Gateway-Lambda Synchronous RESTful Microservices with CDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Create a New Project for API Gateway-Lambda Synchronous Microservices with CDK

This video demonstrates how to create a new project for API Gateway-Lambda synchronous microservices with CDK.

3. Developing Lambda Handler Code

This video helps in developing Lambda handler code.

4. Developing Infrastructure with CDK - Create Lambda Function and API Gateway - Part 1

This is the first of the two-part video that explains developing infrastructure with CDK where you will create the Lambda function and API Gateway.

5. Testing Infrastructure with CDK

This video explains the testing of infrastructure with CDK.

6. Developing Infrastructure with CDK - Create Lambda Function and API Gateway - Part 2

This is the second of the two-part video that explains developing infrastructure with CDK where you will create the Lambda function and API Gateway.

7. Testing Infrastructure with CDK

This video demonstrates testing infrastructure with CDK.

8. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


15. Creating Our E-Commerce Serverless Microservices Project with CDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Create a New CDK Project for Our E-Commerce Serverless Microservices Project

This video shows you how to create a new CDK project for our e-commerce serverless microservices project.


16. Understanding Our E-Commerce Domain

1. Understand E-Commerce Domain - Use Cases - Functional Requirement

This video helps with understanding e-commerce domain, shows use cases, and talks about the functional requirement.

2. Identifying and Decomposing Microservices for E-Commerce Domain

This video helps in identifying and decomposing microservices for the e-commerce domain.


17. Code Structure of E-Commerce Serverless Microservices Project in CDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Monorepo - What Is Monorepo and How Can We Use Monorepo?

This video explains Monorepo in detail. You will understand what is Monorepo and how we can use it.

3. Code Structure for Our Application Architecture with CDK

This video explains the code structure for our application architecture with CDK.

4. IaC Development with AWS CDK for Our Application Architecture

This video explains IaC development with AWS CDK for our application architecture.

5. Writing L3 Constructs and Construct Tree on AWS CDK

This video helps in writing L3 constructs and construct tree on AWS CDK.

6. AWS CDK (IaC) Versus AWS SDK (Microservices)

This video explains the difference between AWS CDK (IaC) and AWS SDK (Microservices).


18. Creating Product Microservices Serverless CRUD REST API Infrastructure with CDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Creating DynamoDB Database for Product Microservices with AWS CDK

This video explains creating DynamoDB database for product microservices with AWS CDK.

3. How to Know AWS CDK Construct Classes and Write Better IaC with AWS CDK

This video explains how to know AWS CDK construct classes and write better IaC with AWS CDK.

4. Creating Lambda Function for Product Microservices with AWS CDK

This video explains creating Lambda function for product microservices with AWS CDK.

5. Implement Lambda Function Code for Product Microservices

This video helps implement Lambda function code for product microservices.

6. Creating API Gateway for Product Microservices with AWS CDK

This video explains creating API Gateway for product microservices with AWS CDK.

7. Deploy and Testing Serverless Product Microservices Sync Flow - Part 1

This is the first of the two-part video that explains how to deploy and test serverless product microservices sync flow.

8. Prerequisites 6 - Docker Desktop - Bundling Lambda Function with Libraries

This video focuses on the sixth prerequisite, which is Docker Desktop and bundling Lambda function with libraries.

9. Deploying and Testing Serverless Product Microservices Sync Flow - Part 2

This is the second of the two-part video that explains how to deploy and test serverless product microservices sync flow.

10. Prerequisites 7 - Postman - Test and Manage API Gateway API Methods

This video focuses on the seventh prerequisite, which is Postman along with testing and managing API Gateway API methods.

11. Testing Product Microservices Sync Flow; API Gateway - Lambda - DynamoDB

This video helps in testing product microservices sync flow: API Gateway-Lambda-DynamoDB.

12. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


19. Developing Product Lambda Microservices CRUD Functions with AWS SDK

1. Introduction to the Section

This video provides an introduction to the section.

2. AWS CDK (IaC) Versus AWS SDK (Microservices)

This video explains the difference between AWS CDK (IaC) and AWS SDK (Microservices).

3. AWS SDK for JavaScript Version 3 and Lambda Interactions

This video explains AWS SDK for JavaScript Version 3 and Lambda Interactions.

4. Start Developing Product Lambda Microservice - Install npm Package - @aws-sdk

This video helps with developing product Lambda microservice and installing npm package and @aws-sdk.

5. Developing Product Lambda Microservice with DynamoDB Client - AWS SDK for JS v3

This video explains developing product Lambda microservice with DynamoDB Client-AWS SDK for JS version 3.

6. AWS API Gateway Trigger AWS Lambda with API Gateway Proxy Event (REST API)

This video talks about the AWS API Gateway trigger AWS Lambda with API Gateway proxy event (REST API).

7. Developing Product Lambda Microservice with DynamoDB Client - AWS SDK for JS v3

This video is the continuation of the earlier part on developing product Lambda microservice with DynamoDB Client-AWS SDK for JS version 3.

8. Understanding DynamoDB Interactions - Working with Items and Attributes

This video helps in understanding DynamoDB Interactions-working with items and attributes.

9. Developing getProduct Methods for Product Lambda Microservice with DynamoDB

This video helps in developing getProduct methods for product Lambda microservice with DynamoDB.

10. Developing getAllProducts Methods for Product Lambda Microservice with DynamoDB

This video talks about developing getAllProducts methods for product Lambda microservice with DynamoDB.

11. Developing createProduct CRUD Methods for Product Lambda Microservice with Dyndb

This video explains developing createProduct CRUD methods for product Lambda microservice with Dyndb.

12. Using uuid Library When Creating Product Item in DynamoDB

This video explains using uuid library when creating product item in DynamoDB.

13. Developing deleteProduct CRUD Methods for Product Lambda Microservice with Dyndb

This video explains developing deleteProduct CRUD methods for product Lambda microservice with Dyndb.

14. Developing updateProduct CRUD Methods for Product Lambda Microservice with Dyndb

This video talks about developing updateProduct CRUD methods for product Lambda microservice with Dyndb.

15. Developing DynamoDB Query and Scan Operations for Product Lambda Microservice

This video explains developing DynamoDB query and scan operations for product Lambda microservice.

16. Developing Return Response of Product Lambda Microservice and Manage Switch Code

This video helps in developing return response of product Lambda microservice and managing switch code.

17. Overview Product Lambda Microservice Developments

This video provides an overview of the product Lambda microservice developments.

18. Deploy and Test Serverless Product Microservices Sync Flow

This video helps you deploy and test serverless product microservices sync flow.

19. Create Postman Collection to Manage Product ApiGateway APIs

This video explains how to create Postman Collection to manage product ApiGateway APIs.

20. Testing Product Microservices Sync Flow; API Gateway - Lambda - DynamoDB

This video helps in testing product microservices sync flow: API Gateway-Lambda-DynamoDB.

21. Environment Variable of Postman Collection - Best Practice Provisioned API URLs

This video explains the environment variable of Postman Collection-best practice provisioned API URLs.

22. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


20. Organize Infrastructure Code with Creating Solution Constructs on AWS CDK

1. Introduction - CDK Code Refactoring with Constructs -Creating Solution Construct

This video provides an introduction to CDK code refactoring with constructs and creating solution construct.

2. Create Database Infrastructure Solution Construct for Our E-Commerce Serverless App

This video explains how to create database infrastructure solution construct for our e-commerce serverless app.

3. Create Microservices Lambda Infrastructure Solution Construct for Our E-Commerce App

This video explains how to create microservices Lambda infrastructure solution construct for our e-commerce app.

4. Create API Gateway Infrastructure Solution Construct for Our E-Commerce Serverless App

This video helps create API Gateway infrastructure solution construct for our e-commerce serverless app.

5. Deploying and Testing Serverless Product Microservices Sync Flow

This video explains deploying and testing serverless product microservices sync flow.

6. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


21. Creating Basket Microservices Infrastructure with AWS CDK - Add to Basket Case

1. Introduction to the Section

This video provides an introduction to the section.

2. Analyzing Basket Microservices Use Cases for Our E-Commerce Serverless App

This video explains analyzing basket microservices use cases for our e-commerce serverless app.

3. Creating DynamoDB Database for Basket Microservices with AWS CDK

This video demonstrates creating DynamoDB database for basket microservices with AWS CDK.

4. Refactoring database.ts Infrastructure File

This video explains refactoring database.ts infrastructure file.

5. Creating Lambda Function for Basket Microservices with AWS CDK

This video helps in creating Lambda function for basket microservices with AWS CDK.

6. Implement Lambda Function Code for Basket Microservices

This video demonstrates how to implement Lambda function code for basket microservices.

7. Creating API Gateway for Basket Microservices with AWS CDK

This video helps in creating API Gateway for basket microservices with AWS CDK.

8. Deploying and Testing Serverless Basket Microservices AddtoBasket Sync Flow

This video explains deploying and testing serverless basket microservices AddtoBasket sync flow.

9. Set Basket Microservices APIs in Postman Collection and Testing Basket Microserv

This video demonstrates how to set basket microservices APIs in Postman Collection and testing Basket Microserv.

10. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


22. Developing Basket Lambda Microservices Functions with AWS SDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Start to Developing Basket Lambda Microservice - Install npm Package - @aws-sdk

This video helps with developing basket Lambda microservice, installing npm package, and @aws-sdk.

3. Developing Basket Lambda Microservice with DynamoDB Client - AWS SDK for JS v3 - Part 1

This is the first of the two-part video that helps in developing basket Lambda microservice with DynamoDB Client-AWS SDK for JS version 3.

4. Developing Basket Lambda Microservice with DynamoDB Client - AWS SDK for JS v3 - Part 2

This is the second of the two-part video that helps in developing basket Lambda microservice with DynamoDB Client-AWS SDK for JS version 3.

5. Developing getBasket Methods for Basket Lambda Microservice with DynamoDB Client

This video helps in developing getBasket methods for basket Lambda microservice with DynamoDB Client.

6. Developing getAllBaskets Methods for Basket Lambda Microservice with DynamoDB

This video talks about developing getAllBaskets methods for basket Lambda microservice with DynamoDB.

7. Developing createBasket Methods for Basket Lambda Microservice with DynamoDB

This video helps with developing createBasket methods for basket Lambda microservice with DynamoDB.

8. Developing deleteBasket CRUD Method for Basket Lambda Microservice with DynamoDB

This video helps with developing deleteBasket CRUD method for basket Lambda microservice with DynamoDB.

9. Overview Basket Lambda Microservice Developments

This video provides an overview of the basket Lambda microservice developments.

10. Deploy and Test Serverless Basket Microservices Sync Flow

This video helps with deploying and testing serverless basket microservices sync flow.

11. Testing Serverless Basket Microservices Add or Remove Basket Sync Flow

This video is about testing serverless basket microservices by adding or removing basket sync flow.

12. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


23. AWS EventBridge for Decouple Microservices with Event-Driven Architecture

1. Introduction to the Section

This video introduces the section.

2. Asynchronous Event Sources - Lambda Invocation Types

This video demonstrates asynchronous event sources-Lambda invocation types.

3. What Is Amazon EventBridge?

This video explains the Amazon EventBridge.

4. Benefits of Amazon EventBridge

This video explains the benefits of Amazon EventBridge.

5. How Amazon EventBridge Works?

This video explains how Amazon EventBridge works.

6. Amazon EventBridge Core Concepts - Events - Event Buses - Rules - Targets

This video explains the core concepts of Amazon EventBridge such as events, event buses, rules, and targets.

7. Serverless Pattern: Fan-Out and Message Filtering with Publish/Subscribe Pattern

This video explains the serverless pattern: fan-out and message filtering with publish/subscribe pattern.

8. Using AWS Lambda with Other Services - Amazon EventBridge

This video helps in using AWS Lambda with other services such as Amazon EventBridge.

9. Amazon EventBridge Walkthrough with AWS Management Console

This video talks about Amazon EventBridge walkthrough with AWS management console.


24. Creating AWS EventBridge EventBus Infrastructure with AWS CDK - Checkout Basket

1. Introduction to the Section

This video provides an introduction to the section.

2. Analyzing AWS EventBridge and Checkout Basket Async Flow Use Cases for Decouple

This video explains analyzing AWS EventBridge and checkout basket async flow use cases for decoupling basket and ordering microservices.

3. Creating AWS EventBridge for Decoupling Microservices with AWS CDK

This video explains creating AWS EventBridge for decoupling microservices with AWS CDK.

4. Creating Custom EventBus Construct for AWS EventBridge with AWS CDK

This video explains creating custom EventBus construct for AWS EventBridge with AWS CDK.

5. Using Custom EventBus Construct in Main Stack with AWS CDK

This video explains using custom EventBus construct in the main stack with AWS CDK.


25. Creating Ordering Microservices Infrastructure with AWS CDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Analyzing Ordering Microservices Use Cases for Our E-Commerce Serverless App

This video shows analyzing ordering microservices use cases for our e-commerce serverless app.

3. Creating DynamoDB Database for Ordering Microservices with AWS CDK

This video explains creating DynamoDB database for ordering microservices with AWS CDK.

4. Creating Lambda Function for Ordering Microservices with AWS CDK

This video explains creating Lambda function for ordering microservices with AWS CDK.

5. Implement Lambda Function Code for Ordering Microservices

This video explains how to implement Lambda function code for ordering microservices.

6. Creating API Gateway for Ordering Microservices with AWS CDK

This video shows how to create an API Gateway for ordering microservices with AWS CDK.

7. Fix Custom EventBus Target Function Parameter Error

This video explains how to fix custom EventBus target function parameter error.

8. Deploying and Testing Serverless Ordering Microservices with AWS EventBridge Custom

This video explains deploying and testing serverless ordering microservices with AWS EventBridge Custom.

9. Test Custom Event Bus of AWS EventBridge Using Put-Event Method

This video helps test custom event bus of AWS EventBridge using the Put-Event method.

10. Set Ordering Microservices APIs in Postman Collection and Testing Ordering MS

This video shows how to set ordering microservices APIs in Postman Collection and testing ordering Ms.

11. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


26. Develop Checkout Basket for Send Event to AWS EventBridge from Basket with SDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Start Developing Checkout Basket Function - Install npm Package - @aws-sdk

This video explains how to develop the checkout basket function, install npm package, and @aws-sdk.

3. Developing Checkout Basket Function with EventBridge Client - AWS SDK for JS v3

This video explains developing checkout basket function with EventBridge Client-AWS SDK for JS version 3.

4. Analyzing Checkout Basket Function in Basket Microservices

This video demonstrates analyzing checkout basket function in basket microservices.

5. Breakdown Methods to Checkout Basket Function with EventBridge Client - AWS SDK

This video talks about the breakdown methods to checkout basket function with EventBridge Client-AWS SDK.

6. Developing "getBasket" of Checkout Basket Function with EventBridge Client

This video explains the development of "getBasket" of checkout basket function with EventBridge Client.

7. Developing "prepareOrderPayload" of Checkout Basket Function with EventBridge

This video helps in developing "prepareOrderPayload" of checkout basket function with EventBridge.

8. Developing "publishCheckoutBasketEvent" of Checkout Basket Function with EventBrg

This video explains the development of "publishCheckoutBasketEvent" of checkout basket function with EventBrg.

9. Set Environment Variables for EventBridge Entry Parameters When Publish Checkout

This video explains how to set environment variables for EventBridge entry parameters when publish checkout.

10. Developing "deleteBasket" of Checkout Basket Function with EventBridge Client

This video demonstrates developing "deleteBasket" of checkout basket function with EventBridge Client.

11. Deploying and Testing Serverless Basket Microservices CheckoutBasket EventBridge

This video explains deploying and testing serverless basket microservices CheckoutBasket EventBridge.

12. Testing Serverless Basket Microservices CheckoutBasket EventBridge Async Flow

This video explains testing serverless basket microservices CheckoutBasket EventBridge async flow.

13. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


27. Develop Ordering Microservice Consume Checkout Event from AWS EventBridge with SDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Start Developing Ordering Lambda Microservice - Install npm Package -@aws-sdk

This video helps with developing ordering Lambda microservice, installing npm package, and @aws-sdk.

3. Developing Ordering Lambda Microservice with DynamoDB Client - AWS SDK for JS v3

This video helps in developing ordering Lambda microservice with DynamoDB Client-AWS SDK for JS version 3.

4. Catch and Process Async EventBridge Invocation and Sync API Gateway Invocation

This video helps you catch and process async EventBridge invocation and sync API Gateway invocation in ordering Lambda microservice.

5. Developing Event Bridge Async Invocation of Ordering Lambda Microservice

This video explains developing event bridge async invocation of ordering Lambda microservice with DynamoDB Client-AWS SDK for JavaScript version 3.


28. Developing Ordering Microservice Sync Invocation from API Gateway with AWS SDK

1. Introduction to the Section

This video provides an introduction to the section.

2. Developing Ordering Lambda Microservice Sync Invocation from API Gateway

This video explains the development of ordering Lambda microservice sync invocation from API Gateway.

3. Developing getOrder Methods for Ordering Lambda Microservice with DynamoDB Client

This video talks about developing getOrder methods for ordering Lambda microservice with DynamoDB Client.

4. Developing getAllOrders Methods for Ordering Lambda Microservice with DynamoDB

This video explains developing getAllOrders methods for ordering Lambda microservice with DynamoDB.


29. E2E Testing Basket and Ordering Microservices Sync and Async Invocations

1. Introduction to the Section

This video provides an introduction to the section.

2. Testing Serverless Basket Microservices CheckoutBasket EventBridge Async Flow

This video explains testing serverless basket microservices CheckoutBasket EventBridge async flow.

3. Testing Ordering Microservices API Gateway Sync Flow

This video explains testing ordering microservices API Gateway sync flow.

4. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


30. AWS SQS for Event-Driven Architecture with Queues

1. Introduction to the Section

This video provides an introduction to the section.

2. Polling Events and Event Source Mappings - Lambda Invocation Types

This video explains polling events and event source mappings-Lambda invocation types.

3. What Is Amazon SQS?

This video covers Amazon SQS.

4. Benefits of Amazon SQS

This video explains the benefits of Amazon SQS.

5. Amazon SQS Architecture and How SQS Works - The Lifecycle of an Amazon SQS Queue

This video explains the Amazon SQS architecture and how SQS works-the lifecycle of an Amazon SQS queue.

6. Amazon SQS Visibility Timeout

This video explains Amazon SQS visibility timeout.

7. Amazon SQS Short and Long Polling

This video explains Amazon SQS short and long polling.

8. Amazon SQS Dead-Letter Queues

This video talks about Amazon SQS dead-letter queues.

9. Amazon SQS Queue Types - Standard Queues and FIFO Queues

This video explains the Amazon SQS queue types-standard queues and FIFO queues.

10. Serverless Pattern: Topic-Queue Chaining and Load Balancing Pattern

This video explains the serverless pattern: topic-queue chaining and load balancing pattern.

11. Using AWS Lambda with Other Services - Amazon SQS

This video explains using AWS Lambda with other services-Amazon SQS.

12. AWS SQS Walkthrough Step-by-Step Tutorial over Console

This video explains the AWS SQS walkthrough step-by-step tutorial over Console.


31. Creating AWS SQS Queue Infrastructure with AWS CDK - Polling Checkout Basket

1. Introduction to the Section

This video provides an introduction to the section.

2. Analyzing AWS SQS and Polling Checkout Basket Event with Event Source Mappings

This video helps in analyzing AWS SQS and polling checkout basket event with event source mappings.

3. Creating AWS SQS with AWS CDK

This video demonstrates creating AWS SQS with AWS CDK.

4. Creating Custom Queue Construct for AWS SQS with AWS CDK

This video explains creating custom queue construct for AWS SQS with AWS CDK.

5. Using Custom Queue Construct in Main Stack with AWS CDK

This video helps in using custom queue construct in the main stack with AWS CDK.

6. Change Target Service of AWS Event Bridge Custom EventBus

This video demonstrates the change target service of AWS event bridge custom EventBus.


32. Developing AWS SQS Event Source Mapping Polling Invocation from Ordering with SDK

1. Introduction to the Section

This video provides an introduction to the section.

2. How Lambda Function Event Source Mapping to AWS SQS for Polling Lambda Invocation

This video explains how Lambda function event source mapping to AWS SQS for polling Lambda invocation.

3. Catch and Process SQS Polling Invocation in Ordering Lambda Microservice

This video helps catch and process SQS polling invocation in ordering Lambda microservice.

4. Developing SQS Event Source Mapping Polling Invocation of Ordering Lambda MS

This video helps in developing SQS event source mapping polling invocation of ordering Lambda microservice with DynamoDB Client-AWS SDK for JavaScript version 3.


33. E2E Testing Basket and Ordering Microservices Event Source Mapping Polling

1. E2E Testing Basket and Ordering Microservices Event Source Mapping Polling Invoc

This video helps invoc E2E testing basket and ordering microservices event source mapping polling.

2. Testing Serverless Basket Microservices CheckoutBasket EventBridge Async Flow

This video demonstrates testing serverless basket microservices CheckoutBasket EventBridge async flow and SQS polling from ordering microservices.

3. Testing Ordering Microservices API Gateway Sync Flow

This video explains testing ordering microservices API Gateway sync flow.

4. Don't Forget - Destroying Our AWS CDK App

This video explains how to destroy our AWS CDK app, which is a very important step.


34. What Next - AWS Step Functions for Orchestration Order Fulfilment

1. AWS Step Functions for Orchestration Order Fulfilment with Saga Pattern

This video talks about AWS step functions for orchestration order fulfilment with Saga pattern.


35. Thanks

1. Thanks and Conclusion

This video is a conclusion video of the course and also thanks you for keeping up thoroughly.

Course Content

  1. AWS Serverless Microservices with Patterns and Best Practices

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews