AWS Serverless Microservices with Patterns & Best Practices (Udemy.com)
AWS Event-driven Serverless Microservices using AWS Lambda, API Gateway, EventBridge, SQS, DynamoDB and CDK for IaC
Created by: Mehmet Ozkaya
Last updated May 2026
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
How it compares
Against the other 101 rated Udemy courses in Java Spring Framework on CourseDuck:
- Rating4.6 out of 5higher than 67% of them
- Reviews583#74 of 102 by number of reviews
- Length28.8 hourslonger than 80% of them
- Last updatedMay 2026more recently than 60% of them
Course Description
This course comes from a live GitHub aws-microservices repository which verified from community with 250+ 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 SQS which stands for Simple Queue Service,
AWS CDK stands for Cloud Development Kit for IaC - Infrastructure as Code tool and
AWS CloudWatch for monitoring.
This course will be 100% hands-on, and you will be developing a real-world application which includes;
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)
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, Basket and Ordering microservices. We will use AWS Lambda service as a microservices and use power of lambda functions. And this microservices databases will store NoSQL AWS DynamoDB databases.
And also we have followed communication patterns and best practices when designing Serverless microservice communications for synchronous and asynchronous communications with using AWS API Gateway, AWS EventBridge as a Eventbus and AWS SQS as a queue service. That means we design our architecture rely on asynchronous connections that gives us much more flexible and resilient application.
We will use
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
The course proposes a microservice oriented architecture implementation with AWS Serverless world using event-driven patterns and 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 synchronous event source and provides a Serverless API proxy to AWS Lambda.
API Gateway Redirects to CRUD request to internal microservices.
Product Lambda microservices which performs;
CRUD operations using DynamoDB table over the AWS API Gateway
This will cover product table operations fully Serverless in microservices architecture.
Synchronous requests will manage by AWS API Gateway and routing requests to Product Lambda Microservices that perform CRUD operations.
We will write Lambda functions with using AWS SDK for interacting other AWS resources for example in Product case we will interact with AWS Serverless DynamoDB to perform all crud operations.
Basket Lambda microservices which performs;
Add-Remove synchronous basket operations with using AWS API Gateway and DynamoDB
Again synchronous requests will manage by AWS API Gateway and 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 triggers to Event-driven use case which is the Checkout Basket.
When checkout basket, this will publish and create event to Serverless Eventbus which is AWS EventBridge.
So this asynchronous communication will held by Basket Lambda Microservice and AWS EventBridge and consumed by Ordering microservices over the AWS SQS.
AWS Event Bridge
So asynchronous communication held by AWS Serverless Eventbus service which is AWS EventBridge.
We will create Rules and Target definitions for AWS EventBridge from Basket Lambda microservices.
That means we will develop Basket Lambda Microservices when publishing checkout message to AWS EventBridge with using AWS SDK for development purpose.
AWS SQS and Ordering Lambda microservices
Instructor Details
- 4.6 Rating
583 Reviews
Mehmet Ozkaya
Software Architect with 15+ years of experience designing enterprise systems at global companies. More than 225,000 learners have taken my courses, many of them through Udemy Business in the IT departments of large companies.
Focused on AI Agents, GenAI and Microservices Architectures on .NET, AWSÂ and Azure ecosystems.
Developed agentic systems, genai and microservices repositories on GitHub and create Udemy courses from real-world applications.
Also create courses about Designing Agentic AI Software Architectures for Cloud-Native and Serverless Event-driven Microservices.
I have regularly develop on GitHub, blog on Medium.
GitHub : mehmetozkaya
More courses by Mehmet Ozkaya
Generative AI Architectures with LLM, Prompt, RAG, Vector DB (2026)
4.5 (26,705 Reviews)
Provider: Udemy
Time: 7.3h
$69.99
.NET 8 Microservices: DDD, CQRS, Vertical/Clean Architecture (2026)
4.5 (8,457 Reviews)
Provider: Udemy
Time: 28.4h
$11.99
Design Microservices Architecture with Patterns & Principles (2026)
4.5 (7,596 Reviews)
Provider: Udemy
Time: 14.8h
$12.99
Agentic AI Architectures with Patterns, Frameworks and MCP (2026)
4.6 (2,343 Reviews)
Provider: Udemy
Time: 7.5h
$10.99
Deploying .Net Microservices with K8s, AKS and Azure DevOps (2026)
4.5 (1,518 Reviews)
Provider: Udemy
Time: 10.3h
$13.99
Secure .Net Microservices with IdentityServer4 OAuth2,OpenID (2026)
4.3 (1,259 Reviews)
Provider: Udemy
Time: 5.5h
$12.99
More Java Spring Framework courses
Spring Boot Unit Testing with JUnit, Mockito and MockMvc (2026)
4.8 (4,042 Reviews)
Provider: Udemy
Time: 9.9h
$84.99
Spring WebFlux Masterclass: High-Performance Reactive APIs (2026)
4.8 (1,920 Reviews)
Provider: Udemy
Time: 13.3h
$84.99
Spring Security Zero to Master along with JWT,OAUTH2 (2026)
4.7 (11,228 Reviews)
Provider: Udemy
Time: 24.6h
$12.99
Kafka MicroServices with Spring Boot, Docker, Kubernetes, AI (2026)
4.7 (6,864 Reviews)
Provider: Udemy
Time: 27.2h
$11.99
Domain Driven Design & Microservices for Architects (2023)
4.7 (3,982 Reviews)
Provider: Udemy
Time: 12.7h
$10.99
Microservices with Spring Boot, Spring Cloud, Docker & Kafka (2026)
4.7 (3,777 Reviews)
Provider: Udemy
Time: 42.1h
$94.99
Reviews
By Luis Andres Convertini on 6/15/2025
El contenido del curso me pareció muy bueno para alguien que está comenzando a utilizar aplicaciones serverless en AWS. Lo único que me pareció cuestionable es que, por momentos, el curso se hace muy repetitivo y creo que esto lo hace más extenso de lo que parece.
By Rui Fernandes on 3/31/2025
I really enjoyed this course. I have worked with AWS services before which makes everything much easier, but the content of this course was exactly what I needed. The only down side I saw was the repetition of some contents during the course. Other than that I highly reccommend
By Eugenio Romagnoli E. on 12/29/2023
I had a great fun time with plenty of hands-on experience with the course. Very good explanations, with step by step development of the e-commerce project implementing a AWS serverless solution, integrating both AWS SDK and CDK. I am looking forward to phase 2 of the e-commerce project, to learn about AWS Step Functions pros and cons !! Thank you Sir !
By Aditya Rai on 4/29/2023
It is a very good course. I read a lot of reviews that suggested that. a lot of content is repeated but that is very essential especially when you are designing a solution. You revisit every aspect in order to see what you had done before and what you can do better. I would recommend this course to anyone who wants to improve their design and coding skills using AWS tools.
By Jaime G on 11/25/2022
You will become a cloud developer in days. No other CDK course can compare to this course; this course is written by a truly knowledge architect with deep understanding of all aspects of the cloud. You will go from knowing a little about AWS to I can run an entire e-commerce application on my own with this course. I bought your lambda serverless course and will buy your cloud design course. I finished your dotnet microservices course and realized you are the best hands on teacher on udemy for AWS products! Please continue to enlighten this world with your amazing courses and knowledge!
By Shaik Shahinsha on 9/9/2022
# Great Course # , Thanks to the great efforts of Mehmet Ozkaya, for "WELL ORGANIZED and GOOD EXPLANATION. The repetitive content about application Architecture and "Demonstration about API reference and Documentation" to implement the application is helpful to me to get hands-on experience in using of AWS Serverless Services, and to crack AWS Certification.!!! Thanks once again to Mehmet Ozkaya !!!
By BellaBe on 8/22/2022
This course is tooo lengthy, a lot of repetition through the lessons. You can omit some lectures, you can omit first half of almost every lecture and you will be still on track. It looks like every part of the course was build with the idea of being a separate course, so once you start a new part, you go through all the subjects mention in the previous part. This makes it inefficient in terms of time spent and the quantity of the transmitted information.
By Michael Gyekye on 7/1/2022
I really enjoyed taking this course. It is long but with step by step approach. The instructor goes over the concepts few times just to make sure you are not left behind. The breakdown of the software design from beginner to pro is very good and explains all concepts in detail. I will recommend this course to anyone who wants to learn aws serverless architecture with hands on project.
By Zaki M Goumandakoye on 5/10/2022
I was a bit divided on this one. I found what I was looking for with detailed explanation, he definitely knows what he's talking about. But the chapters are made unnecessarily lengthy with too many repetitions. More than half of it was me hearing the same thing over and over again
By Jamesson da Silva Faria Junior on 4/21/2022
The course was very good, for those who are new to AWS, it is very detailed in terms of functionality and technique, for those who already know AWS, you can advance a little in the course or change the speed of the videos. Looking at the development of the second part related to business logic, I believe that a refactoring can be done for services, helpers, interfaces. Congratulations on the course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












