Complete Microservices with Go (Udemy.com)
Building, scaling and deploying distributed systems in Golang and Kubernetes
Created by: Tiago Taquelim
Last updated September 2025
What you will learn
- Learn advanced Golang patterns
- Learn the Fundamentals of building with Microservices in Go
- Build and Deploy production grade Distributed Systems
- Learn how to design a complex system from scratch
- Learn to Weight and Think about Software Design Decisions
- Learn How to Scale and manage Traffic
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.5 out of 5higher than 51% of them
- Reviews329#356 of 816 by number of reviews
- Length19.9 hourslonger than 78% of them
- Last updatedSeptember 2025more recently than 64% of them
Course Description
In this project‑driven course, you’ll build the backend microservices system for a Uber‑style ride‑sharing app from the ground up—using Go, Docker, and Kubernetes.
The course includes an introduction to Advanced Go mini-course, so you can expect the full package if you are new to Go.
By the end, you’ll have a fully deployed, horizontally scalable ride‑sharing system that’s ready for real traffic. Plus, you’ll walk away with reusable template for building future distributed projects—accelerating your path to become a lead engineer.
The project we'll build is composed of multiple services that are orchestrated with Kubernetes, you have this beautiful UI, where if you click on the map you’ll be able to preview a route to your destination and then by selecting the desired package, request a ride from a pool of available drivers.
This course aims to provide you with the foundational knowledge required to build and understand distributed backend systems, implement industry best practices, and create production-ready microservices architecture that are scalable and maintainable. It is not just a step-by-step tutorial, but a comprehensive learning experience that prepares you for real-world scenarios.
Legal Notice:
All product and company names, logos, and trademarks featured on this thumbnail are the property of their respective owners. Their use in this course does not imply any affiliation, sponsorship, or endorsement by these companies.
Instructor Details
- 4.5 Rating
329 Reviews
Tiago Taquelim
Software engineer and educator with 6 plus years of experience building software in startup environments. Been teaching what I learn in the last year on Youtube and at my online Skool platform.
I have started my professional journey learning by myself from unstructured Youtube videos and so I have always wanted to give back and build quality material for other developers to learn from, but without the initial struggle I had.
More courses by Tiago Taquelim
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By David Kingori on 6/4/2026
I have taken courses with Mr Tiago both Backend with GO and Microservices with Golang. Courses that have helped me bridge gaps in my selfmade Engineering path. I appreciate the well structured and project based learning style.
By Gabriela Soto Hinojosa on 3/31/2026
Excelente curso y calidad , sin duda de los mejores instructores
By Deepak Singh Kushwah on 3/12/2026
Well, I was not here for kubernet and other tech stuff this course provide. I just wanted to learn how microservices are developed. I am continuing this course for now, want to see how it goes.
By Derek Bennett on 1/2/2026
Fairly comprehensive and covers a lot of what you need to know to develop microservices. Most of the course was easy to follow. To make it better I'd add some other optional assignments and suggestions of how to go back and improve more of the code.
By Jeudry Peña Peña on 12/23/2025
Mi segundo curso de tiago, el primero fue excelente aprendi un monton de GO, este segundo, mas claro todavia, y ahora con microservicios, arriba tiago
By Kuanyshbek Mykyev on 11/18/2025
Thank you for the great course, Tiago. I really appreciate your hard work and I am glad I had the chance to learn from you.
By Anonymized User on 10/30/2025
Incredibly complete, easy to follow, hearing this man really lets you know he know w t he is doing!!!
By Anindya Chowdhury on 9/30/2025
This course is well-suited for SDE2 engineers who want exposure to the complexities of microservices that they may not be encountering in their current workplace. I especially appreciated the diagrams and the snippets of wisdom throughout the sessions, particularly around Kubernetes and Observability. Coming from a Node.js background, I was specifically looking for a Golang course that demonstrates how real-world systems are built in Go. This course did an excellent job of delivering on that. A couple of suggestions for improvement: 1. The repository structure and codebase became harder to navigate as more modules were added. A simplified version might make it easier to follow. 2. It might have been more effective to cover the database portion earlier in the course rather than at the end.
By Akshay Kamath on 7/30/2025
There is a missing portion in section 5 I think. That has really messed up the flow I was into. Now I tried moving further I'm just getting confused. According to me If the author makes an API in a service, the assignement should be to make a similar API in another service. That should really drive concepts deep into the student.
By Ramd on 7/12/2025
This course is very amazing to teach Real BackEnd Man until 2099 hehehehehe
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100







