Skip to main content

Microservices Masterclass

3h 25m 47s
English
Paid

Course description

Microservices are a powerful approach to creating scalable software. However, despite the apparent simplicity of the ideas, in practice, this architecture is full of pitfalls. To truly benefit from microservices, it is important to avoid common mistakes and understand the key principles of their application. In this course, Dave Farley has compiled the best materials: selected videos from his channel Modern Software Engineering, excerpts from interviews, practical advice, and exercises. All of this is combined into a unified training program with clear goals, summaries, tests, and the opportunity to earn a certificate upon completion. The course will be useful for everyone working with modern systems: 1. **Leaders and team leads** - to make informed decisions and avoid common mistakes. 2. **Developers** - to build more reliable and smarter systems from the start. 3. **Architects** - to hone strategic thinking and strengthen principles of building distributed systems. This master class turns fragmented knowledge into a structured path that will help transition from simply watching videos to truly mastering microservice architecture.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 16 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (16)

#Lesson TitleDurationAccess
1
Introduction Demo
02:28
2
Architecting for Autonomy: The Core Challenges of Microservices
17:02
3
Designing Microservices: Bounded Contexts, Messaging, and Deployability
16:57
4
Microservices and Technical Debt: Why Autonomy Comes at a Price
12:38
5
Designing for Independent Deployability: Microservice Contracts and Interfaces
19:10
6
Balancing DRY and Decoupling: Code Reuse at Scale
14:50
7
Microservices Done Right: Boundaries, Independence, and Data Ownership
12:43
8
Designing for Observability: Managing Complexity in Distributed Systems
14:06
9
Contract Testing: Enabling Independent Deployability in Microservices
17:09
10
Version Control and Deployability: Aligning Repositories with Architecture
16:23
11
Autonomy with Guardrails at Spotify: Managing Teams and Tech at Scale
11:48
12
Microservices: Origins, Evolution, and Lessons Learned
12:17
13
Architecture for Change: Managing Complexity from Day One
10:29
14
Start Small, Scale Smart: Architecture Lessons from eBay and Beyond
09:06
15
Contract Testing for Real Microservices: Avoiding the Distributed Monolith Trap
08:27
16
Why Agile Needs Architecture: Managing Decisions and Trade-offs
10:14

Unlock unlimited learning

Get instant access to all 15 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Microservices Masterclass

#Title
1microservices masterclass

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Python for Financial Analysis and Algorithmic Trading

Python for Financial Analysis and Algorithmic Trading

Sources: udemy
Welcome to Python for Financial Analysis and Algorithmic Trading! Are you interested in how people use Python to conduct rigorous financial analysis and pursue algorithmic tradi...
16 hours 54 minutes 20 seconds
Become A Debugging Master And Fix Issues Faster

Become A Debugging Master And Fix Issues Faster

Sources: Rahul Pandey
For many software engineers, bugs seem like daunting obstacles - unnecessary distractions from the "real" work of developing new features and releasing...
2 hours 6 minutes 24 seconds
Fundamentals of Operating Systems

Fundamentals of Operating Systems

Sources: udemy
Operating systems orchestrate many processes, allow access to memory, disk and network and execute the process by scheduling them to the CPU. Sounds simple...
21 hours 41 minutes 1 second
The Imposter's Roadmap

The Imposter's Roadmap

Sources: bigmachine.io
It takes more than coding skills to lead projects. If you're going to move up, you need master the art of source control, code reviews, DevOps, monitoring...