Только сегодня | спецпредложение для наших новых клиентов. Купите курсы дешевле.
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Go / Golang · Go · gRPC · Kubernetes · на английском

Complete Microservices with Go

Обзор курса Тиагу Такелима

Микросервисы на Go через проект сервиса поездок: gateway, gRPC, WebSocket, уведомления и Kubernetes. Курс для следующего этапа после основ Go и первого работающего API.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,4339 оценок на Udemy
  • 4 749студентов на Udemy
  • 19 ч 50 минвидео · 98 лекций
  • ENанглийский язык объяснения
Complete Microservices with Go — курс микросервисов Тиагу ТакелимаРаспределённая система

Тиагу Такелим · английский язык · обновление сентябрь 2025

Подойдёт ли вам этот курс

Кому подойдёт

Тем, кто уже собрал небольшой backend и хочет разобраться в цене и устройстве микросервисной архитектуры.

Что знать до старта

Автор требует базовый Go. Практика HTTP, контейнеров и первого API поможет понять распределённый проект.

Что сможете сделать

Распределённый backend сервиса заказа поездок с API gateway, водителями, уведомлениями и платежами.

Учесть при выборе

Короткий повтор Go не заменяет базу языка. Kubernetes, внешние платежи и облако усложняют окружение и могут стоить денег; учебный проект нельзя считать проверенной промышленной системой.

Complete Microservices with Go: как компоненты договариваются между собой

Когда приложение разбито на сервисы, обычного успешного запроса уже недостаточно. Один компонент может ответить позже, сообщение — повториться, а клиент — отключиться. Тиагу Такелим разбирает распределённый backend на примере сервиса поездок: пользователи и водители, gateway, взаимодействие по gRPC, обновления через WebSocket и асинхронные уведомления. Сильнее всего программа раскрывается после собственного монолитного API: тогда видно, какую новую задачу решает каждый компонент и какую дополнительную сложность он приносит. Архитектура учебного приложения не является универсальным образцом для любого продукта.

Перед повторением уроков проверьте версии инструментов. Короткий повтор Go не заменяет базу языка. Kubernetes, внешние платежи и облако усложняют окружение и могут стоить денег; учебный проект нельзя считать проверенной промышленной системой.

Четыре эксперимента с отказами распределённого проекта

Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.

01

Повторите одно событие

Отправьте одинаковое уведомление дважды и исследуйте результат. Опишите, где нужна идемпотентность и как отличить повтор от новой операции. Не полагайтесь на предположение, что доставка всегда единственная.

02

Замедлите один сервис

Добавьте задержку в локальном окружении и проследите дедлайны по цепочке вызовов. Проверьте ответ клиента и завершение работы зависимостей. Запишите, какая часть запроса продолжает расходовать ресурсы после отмены.

03

Переподключите WebSocket

Отключите клиента во время обновления состояния поездки. Продумайте, как после возврата восстановить актуальные данные и не спутать прежнее событие с новым. Зафиксируйте контракт в описании протокола.

04

Прочитайте один запрос по логам

Свяжите логи компонентов идентификатором запроса и воспроизведите отказ. Убедитесь, что наблюдаемость помогает найти причину, но не раскрывает токены, платёжные данные или другую чувствительную информацию.

Программа: Go, gRPC и Kubernetes в проекте сервиса поездок

Транспорт, данные и инфраструктура рассматриваются вокруг взаимодействия компонентов. Изучаются API gateway, gRPC, WebSocket, MongoDB, асинхронные уведомления, платежные сценарии, наблюдаемость и Kubernetes. Наличие этих тем не означает готовую проверенную платёжную систему: внешние интеграции и безопасность требуют отдельной проверки.

На дату проверки в карточке Udemy: 17 разделов, 98 лекций, 19 ч 50 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.

Выберите один отказ из собственного проекта и сделайте его воспроизводимым тестовым сценарием. Объясните ожидаемый результат, способ наблюдения и восстановление. Такой разбор показывает понимание архитектуры лучше, чем само количество запущенных сервисов.

Сверить программу на Udemy
  1. 01

    Дизайн микросервисов и повтор продвинутого Go

  2. 02

    Окружение, API gateway и WebSockets

  3. 03

    Контракты gRPC и основы Kubernetes

  4. 04

    Сервис водителей и асинхронные сообщения

  5. 05

    Уведомления и интеграция платежей

  6. 06

    Метрики, трассировка и надёжность

  7. 07

    MongoDB и развёртывание системы

Английский язык курса
Курс на английском

Осваивайте Go на английском — через небольшие программы.

Посмотрите открытый фрагмент и перескажите смысл примера. Записывайте термины slice, pointer, interface и goroutine вместе с небольшим фрагментом кода. Останавливайте видео, меняйте условие задачи и проверяйте результат. Если работает только точное повторение за автором, вернитесь к объяснению перед следующим разделом.

Как проходить курсы Udemy на английском

Субтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.

Тиагу Такелим — преподаватель микросервисной разработки Go

Тиагу Такелим

Тиагу Такелим — автор проектных программ Go. В курсе микросервисов использует систему заказа поездок, чтобы показать взаимодействие сервисов, Kubernetes, gRPC и наблюдаемость. Это отдельная программа Тиагу Такелима, не дубль Backend Engineering with Go. Здесь полезно следить за границами компонентов, контрактами обмена и поведением при отказах. Для начала достаточно заявленной автором основы Go, но опыт HTTP, контейнеров и сетей заметно снизит нагрузку при повторении проекта.

API gatewaygRPC и WebSocketsАсинхронные связиKubernetes
RusUdemyКогда программа вам подходит

Вы выбираете курс. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — Dmitriy KabanovОригинал отзыва в Telegram
Dmitriy Kabanov
Покупка курса заняла 12 минут. Сервисом остался доволен.
Отзыв от:
Отзыв клиента RusUdemy — Vlad RomashovОригинал отзыва в Telegram
Vlad Romashov
Покупал 2 курса, заняло 10 минут. Хороший, честный сервис
Отзыв от:
Отзыв клиента RusUdemy — АнатолийОригинал отзыва в Telegram
Анатолий
Вся процедура заняла 5 минут, с созданием нового аккаунта, курс добавили, все работает, буду рекомендовать сервис
Отзыв от:
Отзыв клиента RusUdemy — Георгий ДжекманОригинал отзыва в Telegram
Георгий Джекман
купил на Udemy курс по Spring AI от Борисова, буквально за 5 минут все прошло. четко и быстро, вернусь!
Отзыв от:
Отзыв клиента RusUdemy — Eugene Digital Технический специалистОригинал отзыва в Telegram
Eugene Digital Технический специалист
Оплата прошла быстро, рекомендую.
Отзыв от:
Отзыв клиента RusUdemy — .Оригинал отзыва в Telegram
.
быстро отвечают, все качественно, рекомендую
Отзыв от:

Вопросы о курсе «Микросервисы — Тиагу Такелим»