Learn building
Go microservices
like a pro
Have conferences and the internet convinced you that microservices will solve all your problems? Did you end up with even a bigger mess than before? It's not your fault. Microservices aren't simple.
Great hands-on course that immediately puts the theory into practical example.
Examples and tasks are extremely relevant for anyone trying to write event-driven application, all recognized as "yeah this is a problem we are solving/need to solve".
Small focused programming tasks and one longer bigger project that is built through the whole course is great for having isolated examples of the concepts and also their place in overall architecture which is often missing in courses/tutorials.
Definitely recommending this for all of our developers as the problems and solutions are daily struggle in any distributed system.
And as a bonus contains clever tool that allows you to work on the examples in any IDE you prefer AND does run robust tests that make sure the code works properly.
Petr Vitek
DeveloperPrevious training verified buyer
You can't buy time
Shortcuts work on a side project. They fall apart when three teams need to ship in the same codebase without breaking each other. We've been shipping production systems for 17 years. Long enough to know which shortcuts end in rewrites.
Go With Microservices lets you skip the costly production mistakes and architectural dead-ends we already made. Years of hard-won lessons, distilled to what works.
Real-world examples
Most tutorials teach you syntax with toy examples that fall apart in production. Real projects have messy requirements, edge cases, and compromises that no textbook covers.
Go With Microservices is built around a production-style project where you solve problems that only show up at scale. Every exercise is something you'd face on a real team. Not a single toy demo.
Hands-On
In real life, you don't work on projects alone. We'll work together as a team. We write the boring code. You write the most enjoyable and critical code.
Not videos you passively watch. Not theory you read and forget. You run a CLI command, write code in your IDE, and tests validate your solution immediately.
It's not another course that feels like homework. It's a training that feels like work on a world-class team.
Stay in your environment. Use your favorite tools.
Real-life projects don't happen in the browser. We let you stay with your favorite tools. VS Code, GoLand, Vim, Emacs? It's up to you.
You want to write all code by hand? Or use Claude, Copilot or Cursor? Our training is compatible with AI-assisted coding.
Our platform guides you through the training. It's a unique experience that helps you learn the fastest way possible: by doing. You won't learn this way anywhere else.
You can solve the exercises at any time that suits you best. You can start the training in a few months or even a year.
Inside our training
Based on the example of our Go Event-Driven training.
What do graduates like about our platform?
The CLI tool they've got for hands-on exercises is a game-changer. The CLI tool functions like an interactive debugger, giving immediate feedback and validation as you work through coding exercises. I'm looking forward to using what I learned directly in my job.
The Discord community is also a big win. It's not every day you get to chat directly with the people who made the course. They're super helpful and quick to answer any questions. Also, they continuously take feedback and improve the course.
Damian Trzepała
Software Development EngineerPrevious training verified buyer
Created by
Miłosz Smółka & Robert Laszczak
Three Dots Labs founders
Over the last couple of years, we gained the trust of the Go community by sharing what we know. We are the authors of the Three Dots Labs blog (270K+ unique visitors per year), and our e‑book: Go With The Domain (60K+ downloads).
We are also authors of the Watermill library (9,600 ★ on GitHub), the most popular Go library for building event-driven and message-driven applications.
We worked in many fields, including infrastructure, complex and global financial domains, healthcare, and security. Along the way, we've built a few startups and led multiple teams. It gave us a broad perspective on software development across different organizations.
We've been building projects together for over 17 years. In 2024, we switched to working full-time on training for experienced software engineers.
When we meet in our free time, we like to cook and eat some steaks and burgers.
So far, 5,700+ Go developers have trusted us with their learning.
Don't miss when the training is ready
Go With Microservices is not available yet. We are planning the release in 2026. Usually, our training are available to buy for just two weeks, twice a year. Join the waiting list and be the first to know.