Booking options
£74.99
£74.99
On-Demand course
30 hours 20 minutes
All levels
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
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
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.
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.
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
https://github.com/PacktPublishing/AWS-Serverless-Microservices-with-Patterns-and-Best-Practices
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.
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. |