Skip to content
UdemyIT & SoftwarePaid courseBeginner levelCertificate

Microservices: Designing Highly Scalable Systems (Udemy.com)

Microservices with a Purpose: Exploring the Bigger Picture

Created by: Sean Campbell

Last updated August 2025

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Sean Campbell

$79.99

$64.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.4

19,894 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing 12 of 246 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100