Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Complete Microservices with Go

via Udemy

Overview

Building, scaling and deploying distributed systems in Golang and Kubernetes

What you'll 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

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.

Syllabus

  • Introduction
  • Microservices Architecture Design
  • Advanced Go - Crash course
  • Development Environment Setup
  • API Gateway and HTTP Servers
  • WebSockets
  • Service Communication with gRPC
  • Kubernetes Essentials
  • Drivers Service
  • Asynchronous Communication
  • Real-time Notifications
  • Payments
  • Observability
  • Reliability
  • Databases with MongoDB
  • Production Deployment
  • What's Next?

Taught by

Tiago Taquelim

Reviews

4.4 rating at Udemy based on 220 ratings

Start your review of Complete Microservices with Go

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.