AWS Serverless Microservices with Patterns & Best Practices
AWS Serverless Microservices with Patterns & Best Practices, available at $94.99, has an average rating of 4.5, with 249 lectures, 3 quizzes, based on 437 reviews, and has 7863 subscribers.
You will learn about AWS Event-driven Serverless Microservices AWS Lambda, AWS DynamoDB, AWS API Gateway, AWS EventBridge, AWS SQS and AWS CDK REST API and CRUD endpoints with using AWS Lambda, API Gateway Data persistence with using AWS DynamoDB Decouple microservices with events using AWS EventBridge Message Queues for cross-service communication using AWS SQS Cloud stack development with IaC using AWS CloudFormation CDK Serverless Design Patterns and Best Practices Develop E-commerce Event-driven Microservices Application RESTful Microservices with using AWS Lambda, Api Gateway and DynamoDb for performing CRUD operations Event-Driven asynchronous Communication between Microservices using Amazon EventBridge Serverless e-commerce application infrastructure development with using AWS CDK AWS API Gateway -for- Restful API-Driven Development and Synchronous Event Sources AWS EventBridge -for- Event-Driven asynchronous Communication between Microservices AWS SQS -for- Decouple Microservices and processing events asynchronously using queues Publish and create event to Serverless Eventbus which is AWS EventBridge Create Rules and Target definitions for AWS EventBridge Microservices send polling request and get event from the AWS SQS queue. Synchronous communication with AWS Api Gateway for routing request from client applications to downstream microservices Asynchronous communication with AWS Serverless Eventbus which is EventBridge for applying Event Driven asynchronous Communication patterns Event Source mapping communication polling queue records from lambda services to AWS SQS-Simple Queue Service for Decouple Microservice Devops best practices develop infrastructure as code Serverless Stacks with using AWS CDK – Cloud Development Kit AWS Developer and AWS Solution Architecture Jobs Prepare your AWS Certification with practical way AWS Serverless + CDK Automation + Integration Patterns = AWSome Microservices! This course is ideal for individuals who are Software Developer who wants to develop real-world project with AWS Serverless Services or Software/Solutions Architects who wants to develop real-world project with AWS Serverless Services or Who wants to develop and deploy Microservices on AWS Serverless Services It is particularly useful for Software Developer who wants to develop real-world project with AWS Serverless Services or Software/Solutions Architects who wants to develop real-world project with AWS Serverless Services or Who wants to develop and deploy Microservices on AWS Serverless Services.
Enroll now: AWS Serverless Microservices with Patterns & Best Practices
Summary
Title: AWS Serverless Microservices with Patterns & Best Practices
Price: $94.99
Average Rating: 4.5
Number of Lectures: 249
Number of Quizzes: 3
Number of Published Lectures: 249
Number of Published Quizzes: 3
Number of Curriculum Items: 252
Number of Published Curriculum Objects: 252
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- AWS Event-driven Serverless Microservices
- AWS Lambda, AWS DynamoDB, AWS API Gateway, AWS EventBridge, AWS SQS and AWS CDK
- REST API and CRUD endpoints with using AWS Lambda, API Gateway
- Data persistence with using AWS DynamoDB
- Decouple microservices with events using AWS EventBridge
- Message Queues for cross-service communication using AWS SQS
- Cloud stack development with IaC using AWS CloudFormation CDK
- Serverless Design Patterns and Best Practices
- Develop E-commerce Event-driven Microservices Application
- RESTful Microservices with using AWS Lambda, Api Gateway and DynamoDb for performing CRUD operations
- Event-Driven asynchronous Communication between Microservices using Amazon EventBridge
- Serverless e-commerce application infrastructure development with using AWS CDK
- AWS API Gateway -for- Restful API-Driven Development and Synchronous Event Sources
- AWS EventBridge -for- Event-Driven asynchronous Communication between Microservices
- AWS SQS -for- Decouple Microservices and processing events asynchronously using queues
- Publish and create event to Serverless Eventbus which is AWS EventBridge
- Create Rules and Target definitions for AWS EventBridge
- Microservices send polling request and get event from the AWS SQS queue.
- Synchronous communication with AWS Api Gateway for routing request from client applications to downstream microservices
- Asynchronous communication with AWS Serverless Eventbus which is EventBridge for applying Event Driven asynchronous Communication patterns
- Event Source mapping communication polling queue records from lambda services to AWS SQS-Simple Queue Service for Decouple Microservice
- Devops best practices develop infrastructure as code Serverless Stacks with using AWS CDK – Cloud Development Kit
- AWS Developer and AWS Solution Architecture Jobs
- Prepare your AWS Certification with practical way
- AWS Serverless + CDK Automation + Integration Patterns = AWSome Microservices!
Who Should Attend
- Software Developer who wants to develop real-world project with AWS Serverless Services
- Software/Solutions Architects who wants to develop real-world project with AWS Serverless Services
- Who wants to develop and deploy Microservices on AWS Serverless Services
Target Audiences
- Software Developer who wants to develop real-world project with AWS Serverless Services
- Software/Solutions Architects who wants to develop real-world project with AWS Serverless Services
- Who wants to develop and deploy Microservices on AWS Serverless Services
This course comes from alive GitHub aws-microservices repository which verified from community with250+ stars and 100+ forks.
In this course, we will learn AWS Event-driven Serverless Microservices with using
-
AWS Lambda,
-
AWS DynamoDB,
-
AWS API Gateway,
-
AWS EventBridge,
-
AWS SQSwhich stands for Simple Queue Service,
-
AWS CDKstands for Cloud Development Kit for IaC – Infrastructure as Code tool and
-
AWS CloudWatchfor monitoring.
This course will be 100% hands-on, and you will be developing a real-world applicationwhich includes;
-
REST API and CRUD endpointswith using (AWS Lambda, API Gateway)
-
Data persistence with using (AWS DynamoDB)
-
Decouple microserviceswith events using (AWS EventBridge)
-
Message Queuesfor cross-service communication using (AWS SQS)
-
Cloud stack development with IaCusing (AWS CloudFormation CDK)
By the end of the course, 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 which comes with power of cloud high availability and high scalability by nature. Of course we will follow the Serverless Design Patterns and Best Practices when developing our e-commerce event-driven microservices application.
There is a couple of microservices which implemented e-commerce modules over Product, Basketand Ordering microservices. We will use AWS Lambdaservice as a microservicesand use power of lambda functions. And this microservices databases will store NoSQL AWS DynamoDB databases.
And also we have followed communication patternsand best practiceswhen designing Serverless microservice communications for synchronousand asynchronouscommunications with using AWS API Gateway, AWS EventBridge as a Eventbusand AWS SQS as a queueservice. That means we design our architecture rely on asynchronousconnections that gives us much more flexible and resilient application.
We will use
-
AWS API Gateway -for- Restful API–Driven Developmentand Synchronous Event Sources
-
AWS EventBridge -for- Event–Driven asynchronous Communicationbetween Microservices
-
AWS SQS-for- Decouple Microservicesand processing events asynchronously using queues
The course proposes a microservice oriented architectureimplementation with AWS Serverlessworld using event-driven patternsand best practices. So the project will be the e-commerce application that will be totally Serverless components.
Let me try to introduce Serverless components one by one;
Api Gateway
-
This is entry point of our microservices.
-
API Gateway provides Restful API-Driven Development and Synchronous Event Sources.
-
Synchronous commands are request/response.
-
API Gateway is a synchronousevent source and provides a Serverless API proxy to AWS Lambda.
-
API Gateway Redirects to CRUD request to internal microservices.
Product Lambda microserviceswhich performs;
-
CRUD operations using DynamoDB tableover the AWS API Gateway
-
This will cover product table operations fully Serverless in microservices architecture.
-
Synchronousrequests will manage by AWS API Gateway and routing requests to ProductLambda Microservicesthat perform CRUD operations.
-
We will write Lambda functions with using AWS SDK for interactingother AWS resources for example in Product case we will interact with AWS Serverless DynamoDB to perform all crud operations.
Basket Lambda microserviceswhich performs;
-
Add-Remove synchronous basket operations with using AWS API Gateway and DynamoDB
-
Again synchronous requests will manage by AWS API Gatewayand routing requests to Basket Lambda Microservices that perform CRUD operations.
-
We will write Lambda functions with using AWS SDK for interacting other AWS resources. For example in Basket case we interact with AWS Serverless DynamoDB to perform all crud operations.
But also,
-
Basket microservice triggersto Event-driven use case which is the Checkout Basket.
-
When checkout basket, this will publishand create eventto Serverless Eventbus which is AWS EventBridge.
-
So this asynchronouscommunication will held by Basket Lambda Microservice and AWS EventBridgeand consumed by Ordering microservices over the AWS SQS.
AWS Event Bridge
So asynchronouscommunication held by AWS Serverless Eventbusservice which is AWS EventBridge.
We will create Rulesand Targetdefinitions for AWS EventBridge from Basket Lambda microservices.
That means we will develop Basket Lambda Microservices when publishing checkout messageto AWS EventBridgewith using AWS SDKfor development purpose.
AWS SQS and Ordering Lambda microservices
So after publishing checkout eventto the EventBridge, this event will consumeby Ordering part.
EventBridgesend to event to AWS SQSin order to gain power of AWS queue.
After that Ordering lambda microservice will consumethis event with polling.
That means we will use event source mapping communication type here when consuming events, ordering lambda microservices send polling requestand get event from the AWS queue.
After consuming the event from the AWS queue, Ordering lambda microservices processthe event with creating orderrecord into its DynamoDBtable.
Ordering lambda microservices perform all these operations with developing lambda functions with using AWS SDK.
We have 3 communication types;
-
Synchronouscommunication with AWS API Gateway for routing request from client applications to downstream microservices
-
Asynchronouscommunication with AWS Serverless Eventbuswhich is EventBridgefor applying Event Driven asynchronous Communication patterns.
-
And lastly we have Event Source mappingcommunication when polling queuerecords from lambda services to AWS SQS-Simple Queue Service for Decouple Microserviceand processing events asynchronously.
During the course we will follow these Microservice communication types with Lambda invocations, and develop our sections following these arrows.
IaC Serverless Stacks with AWS CDK – Cloud Development Kit
-
Will follow Devopsbest practices when coding infrastructure. The whole project, we will develop infrastructure as code Serverless Stacks with using AWS CDK – Cloud Development Kit.
-
We will use AWS CDK for IaC Serverless Stacksdevelopments that we will develop and provision all services step by step with together.
AWS Developer and AWS Solution Architecture Jobs
This course preparesto you real AWS Developerand 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 Way
-
AWS Certified Developer Associate
-
AWS 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 e-commerce applications.
AWS Serverless + CDK Automation + Integration Patterns = AWSome!
This will be the manifestoof our course. We will follow these manifesto every place of our course and the Serverless e-commerce application.
Integration Patternsthat we will follow Queue-chaning, Publish-Subscribe and Fan-out design patternsduring the course when developing our serverless e-commerce application.
By the end of this course, you’ll learn how to design and developing AWS Event-driven microserviceswith using Serverless patternsand best practices.
This course will be 100% hands-on, and we will be develop all infrastructure and microservice codes with together and step by step.
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Introduction
Lecture 2: Final Application – Serverless Event-driven E-Commerce Application
Lecture 3: Project Code Structure
Lecture 4: AWS Cost Management During the Course
Lecture 5: Course Structure and Way of Learning
Lecture 6: AWS Lambda Invocation Types
Lecture 7: Our Serverless Journey with AWS Lambda Invocation Types
Lecture 8: Serverless Explained : AWS Operational Responsibility Model
Lecture 9: AWS Serverless Services for Microservices Architectures
Chapter 2: Project Code & Course Slides
Lecture 1: Project Code & Course Slides
Chapter 3: Create AWS Account – Free Tier
Lecture 1: Create Free Tier AWS Account
Lecture 2: Security Best Practices of AWS Accounts
Lecture 3: Create IAM User Account and Configure for Programmatic and Console Access
Lecture 4: AWS Access Types – Programmatic and Management Console Access
Chapter 4: Developing Our First Lambda Function
Lecture 1: AWS Lambda Overview
Lecture 2: How does AWS Lambda work?
Lecture 3: AWS Lambda Main Features
Lecture 4: AWS Lambda Event Sources and Destination Trigger Services
Lecture 5: AWS Lambda Invocation Types
Lecture 6: AWS Lambda Function Code
Lecture 7: AWS Lambda Walkthrough with AWS Management Console
Lecture 8: AWS Lambda Best Practices and Event-driven Architecture
Chapter 5: Architecture Recap : Event-Driven Microservices Architectures
Lecture 1: Microservice Architecture
Lecture 2: Microservices Communications
Lecture 3: Event-Driven Microservices Architecture
Lecture 4: Application Integration Patterns for Microservices
Chapter 6: Thinking AWS Serverless for Event-Driven Microservices Architecture
Lecture 1: Thinking Serverless
Lecture 2: AWS as an Application Development Framework
Lecture 3: AWS Lambda as a Microservice
Lecture 4: Mapping Microservice Architecture with AWS Serverless Services for Microservice
Lecture 5: Event-driven Serverless Microservices Design with AWS Lambda
Lecture 6: Serverless Architectural Patterns and Best Practices
Chapter 7: API Gateway Restful API Development with Synchronous Lambda Event Sources
Lecture 1: Introduction – API Gateway Restful API Development with Synchronous Lambda Event
Lecture 2: What is Amazon API Gateway?
Lecture 3: Architecture of API Gateway
Lecture 4: Main Features of API Gateway
Lecture 5: Amazon API Gateway Use Cases
Lecture 6: API Gateway as a Lambda Synchronous Event Sources
Lecture 7: Amazon API Gateway Core Concepts
Lecture 8: Amazon API Gateway -Differences between REST – HTTP API
Lecture 9: Amazon API Gateway Walkthrough with AWS Management Console
Chapter 8: Building Microservices with AWS Lambda for Synchronous API-Driven Event Sources
Lecture 1: Developing AWS Lambda Synchronous Microservices with Amazon API Gateway
Lecture 2: Create a REST API from AWS Lambda Function with adding API Gateway Trigger
Lecture 3: Understanding How Lambda Trigger with Event JSON Object
Lecture 4: Understanding API Gateway Synchronous Trigger to AWS Lambda
Lecture 5: Resource Cleanup
Chapter 9: AWS DynamoDB Serverless NoSQL Data Persistence
Lecture 1: What Is Amazon DynamoDB?
Lecture 2: AWS DynamoDB Core Concepts – Tables, Items, Attributes, Indexes
Lecture 3: AWS DynamoDB Primary Key, Partition Key and Sort Key
Lecture 4: AWS DynamoDB Walkthrough with AWS Management Console
Chapter 10: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDB
Lecture 1: Introduction – RESTful Microservices with AWS Lambda, API Gateway and DynamoDB
Lecture 2: Create a DynamoDB Table
Lecture 3: Create a Lambda Function
Lecture 4: Create an API Gateway
Lecture 5: Test – RESTful Microservices with AWS Lambda, API Gateway and DynamoDB
Lecture 6: AWS Console microservice-http-endpoint Lambda Blueprint – API Gw + Lambda + Dyna
Lecture 7: Resource Cleanup
Chapter 11: AWS Serverless Deployments IaC with AWS CDK (Cloud Development Kit)
Lecture 1: Introduction – Serverless Deployments IaC with AWS CDK
Lecture 2: What is IaC – Infrastructure as Code
Lecture 3: AWS Cloud Formation
Lecture 4: AWS CDK – Cloud Development Kit
Lecture 5: AWS CDK Core Concepts – Apps – Stacks – Constructs – Environments
Lecture 6: AWS Solutions Constructs with Levels L1 – L2 – L3 Pattern Construct
Lecture 7: AWS CDK Lifecycle
Lecture 8: CDK Serverless Patterns with Solution Constructs
Lecture 9: Serverless + CDK Automation + Integration Patterns = AWSome!
Lecture 10: CDK – Hands-on IaC Development
Chapter 12: Prerequisites and Tools for developing Serverless Applications on AWS
Lecture 1: Introduction – Prerequisites and Tools
Lecture 2: Prerequisites 1 – AWS Account and User
Lecture 3: Prerequisites 2 – AWS CLI
Lecture 4: Quick Setup of AWS CLI
Lecture 5: Prerequisites 3 – NodeJS
Lecture 6: Prerequisites 4 – AWS CDK Toolkit
Lecture 7: Check our Installations
Lecture 8: Prerequisites 5 – Visual Studio Code
Chapter 13: Getting Started with AWS CDK with Developing our first CDK Application
Lecture 1: Introduction – Getting Started with AWS CDK
Lecture 2: Creating AWS CDK Application for IaC
Lecture 3: Building AWS CDK Application for IaC
Lecture 4: Explore CDK Project Directory
Lecture 5: Run CDK Commands on VSCODE – Set-ExecutionPolicy RemoteSigned
Lecture 6: CDK Commands Overview
Lecture 7: Bootstrapping CDK Stack
Lecture 8: Developing our AWS CDK App
Lecture 9: Deploying our AWS CDK App Part 2
Instructors
-
Mehmet Ozkaya
Software Architect | Microservices | .NET | AWS | Azure
Rating Distribution
- 1 stars: 12 votes
- 2 stars: 18 votes
- 3 stars: 52 votes
- 4 stars: 107 votes
- 5 stars: 248 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024