Microservices: Designing Highly Scalable Systems (Udemy.com)
Microservices with a Purpose: Exploring the Bigger Picture
Created by: Sean Campbell
Last updated August 2025
What you will learn
- The core principles of microservices
- Microservices benefits and anti-patterns
- The building blocks of a microservices architecture
- Client-to-microservice communication through an API gateway
- Event-driven communication using an event-bus
- How to secure microservices
- How to manage data in a microservices-based system
- How distributed transactions work with microservices
- Microservices success factors
- Containerization of microservices
- Tools and technologies to build and manage microservices
- How to convert a monolithic application into microservices
- CQRS
- Saga Pattern
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.4 out of 5higher than 30% of them
- Reviews19,894#19 of 1,183 by number of reviews
- Length1.3 hoursshorter than 93% of them
- Last updatedAugust 2025more recently than 54% of them
Course Description
The goal of this course it to equip you with all the knowledge required to design a robust, highly scalable microservices architecture.
If you know nothing about Microservices, this course is ideal for you! You will get a fast, yet comprehensive introduction into the world of microservices!
Upon completion of this course, you will know how to manage data and distributed transactions in a microservices-based system. You will also learn how to secure microservices, and how microservices interact with each other through asynchronous event-driven communication while maintaining autonomy and independence.
At the conclusion of this course, you will learn how to convert a monolithic application into microservices.
What students are saying about this course?
5-Stars: By far one of the most concise explanations of microservices that I've heard so far. This was a great introduction and the sections helped to fill in some knowledge gaps about the tools that I've been using. A great breakdown of the "what" and "why" of microservices - Miguel Malcolm
5-Stars: Simple and easy to understand introduction but high level approach to microservices architecture. I will recommend this to any one who wants to get into microservices architecture. - Michael Gyekye
5-Stars: Brilliant course. Great overview of what constitutes a microservices architecture. Well done Sean. - Akoni Tee
5-Stars: Concentrated information about all aspects of microservice architerture - Vyacheslav Kolotiy
5-Stars: Great course for understanding Microservices principles. - Andrew Rosenbaum
5-Stars: Excellent starter course. Great overview of microservice. - Ann
5-Stars: Exactly at the level of detail I was looking for. It kept it high level at the architectural level, while going into enough detail to touch on the key architectural concepts. It's a great class to get oriented in the space and the reading list at the end is very helpful. Thank you for making this class. - Peter Cordone
5-Stars: Very Simple, to the point. A full meal of microservices explained very neatly in a short time. Highly recommend for any who wants to start working on microservice or already working on microservice to learn some new patterns and technologies. - Raghavendra Shapur Chandraiah Setty
Instructor Details
- 4.4 Rating
19,894 Reviews
Sean Campbell
Sean Campbell is a highly experienced Software Engineer, specializing in software development for over 20 years. He holds a Master of Science in Software Engineering degree and is particularly interested in software architecture, design patterns, engineering best practices (like SOLID principles), technical documentation, and AI. Sean has held Senior Software Engineer, Technical Lead, and Principal Engineer roles in various industries, including security, mining, insurance, health care, and affiliate marketing. He is an enthusiastic advocate of knowledge sharing and empowering others to become exceptional Software Engineers. Sean has a unique talent for simplifying complex topics to make them practical and easy to understand for anyone.
More courses by Sean Campbell
.NET Microservices: CQRS & Event Sourcing with Kafka (2025)
4.2 (1,817 Reviews)
Provider: Udemy
Time: 8.5h
$79.99
Java Microservices: CQRS & Event Sourcing with Kafka (2025)
4.2 (1,241 Reviews)
Provider: Udemy
Time: 4.8h
$64.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Rob Crockett on 7/18/2026
The role play in the introduction section was terrible. We had barely gotten passed high-level bullets about microservices and then there was a timed conversation to try to convince an AI CTO to start using microservices? Very frustrating.
By Jose Manuel Marin Merlos on 4/18/2026
It helps me to get a overall and technology independent view of a microservice architecture
By Gonçalo dos Prazeres on 4/15/2026
Good, well-structured overview of the domain. However, it lacks in-depth detail regarding the technologies and methodologies needed to become truly proficient. I would have liked more focus on refactoring monoliths.
By Danilo Alves on 4/14/2026
Excelente curso para dar um panorama geral e bem completo sobre criarmos sistemas distribuidos altamente escaláveis usando arquitetura de microserviços. Mesmo não tendo um exercício para praticar, o curso entrega um conteúdo muito completo que te deixa bem orientado nos próximos passos a seguir.
By Ashish Kumar on 3/28/2026
Great course. Giving a bird's eye view of microservices landscape. While other course jump into code, which makes microservices sound like a huge sea of just tools.
By Greg Reding on 2/9/2026
The course is labeled for beginners, but at this point it is presenting some topics that I am unfamiliar with.
By Sarvesh Tripathi on 1/19/2026
Very nice course which help to understand whole architecture of Micro services. It cleared my concepts on CQRS and SAGA pattern very well.
By Anonymized User on 12/22/2025
I love this short course as it gives me all the info needed for a beginner to read more in-depth about Microservices. Thank you!
By Michiel Brand on 12/15/2025
This course was perfect for what I needed - an overview of microservice systems. This knowledge gives me the head start I need for a deeper dive and hands-on implementation.
By Asep Hikmat Fatahillah on 10/27/2025
amazing overview of a microservice but it is a lot to take in even for a software developer
By Eydar Gregorio Del Angel Davenport on 11/21/2020
It was amazing, my recommendation to improve is add more content.
By Jack Speir on 11/14/2020
Good informative content
Slides were too densely packed, often presenter just read off of them.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100








