GOLANG NINJA. Искусство написания сервиса
Подробнее
Что нужно для старта
- Опыт разработки на Go в полноценной IDE.
- Знание основ computer science.
- Знакомство с базовыми для современного backend-разработчика технологиями (Docker, PostgreSQL, Kafka, WebSocket и т.д.).
- Крайне желательна Unix-подобная ОС (не Windows).
- Умение искать и обрабатывать информацию.
- Свободное время!
Что вы получите
- Реализовывать функциональные и нефункциональные требования.
- Разрабатывать сервисы на Go с упором на продуманную архитектуру и безопасность.
- Проектировать API.
- Плавать как рыба в воде в инструментарии вокруг проекта на Go.
- Разбираться в незнакомых вещах, включая чужой код.
- Читать и писать различного вида тесты.
- Преодолевать себя, идти вперёд и не сдаваться!
Для кого этот курс
- Курс тебе подойдет, если выражение ниже возвращает для тебя true:
- return (1 || 2 || 3) && 4 && 5
- 1. Ты видишь в описании курса интересные термины / приёмы и чувствуешь в себе силы освоить их.
- 2. Ты сеньор-помидор, который хочет лишний раз проверить свои скиллы и закрепить их.
- 3. Ты обладаешь опытом бекенд-разработки или в целом уверенно программируешь в любой другой сфере.
- 4. Ты знаком с Go выше уровня “Go Tour”.
-
- 5. У тебя достаточно свободного времени.
Программа курса
- Введение
- Верхнеуровневое знакомство архитектурой
- Создание скелета проекта и настройка рабочего окружения
- Реализация конфигурации, логирования и debug-сервера
- Рубежный контроль №1
- Введение
- Наладка docker compose и подключение Sentry
- Генерация идентификаторов и обвязки над хранилищем
- Подготовка Keycloak для аутентификации через него
- Разработка каркаса клиентского API
- Рубежный контроль №2
- Введение
- Обзор архитектурных принципов и их применимости к сервису
- Первый usecase – история сообщений в клиентском чате
- Реализация API отправки сообщения в чат
- Ответы на популярные вопросы №3
- Рубежный контроль №3
- Введение
- Outbox и публикация шифрованных сообщений для AFC
- Реализация пула менеджеров и сервиса их загруженности
- Реализация API готовности к новым клиентам
- Рубежный контроль №4
- Введение
- Реализация выдачи событий по протоколу WebSocket
- Реализация сервиса событий
- Взаимодействие с AFC
- Рубежный контроль №5
- Введение
- Реализация распределения менеджеров по клиентам
- Поддержка менеджерских чатов и истории сообщений в них
- Вишенка на торте – отправка менеджерских сообщений
- Шпаргалка по анализу SQL-запросов
- Рубежный контроль №6
- Введение
- Обзор "12 факторов" и их применимости к сервису
- Реализуем всякое в своё удовольствие
- Рубежный контроль №7
- Заключение по первой части курса
- Введение
- Внедрение трейсинга
- Внедрение мониторинга
- Горизонтальное масштабирование сервиса
- Рубежный контроль
- Введение
- Знакомство с Kubernetes
- Развёртывание сервиса в minikube
- Рубежный контроль
- Заключение по второй части курса
01Модуль первый. Вводный
- Введение
- Верхнеуровневое знакомство архитектурой
- Создание скелета проекта и настройка рабочего окружения
- Реализация конфигурации, логирования и debug-сервера
- Рубежный контроль №1
02Модуль второй. Становится интереснее
- Введение
- Наладка docker compose и подключение Sentry
- Генерация идентификаторов и обвязки над хранилищем
- Подготовка Keycloak для аутентификации через него
- Разработка каркаса клиентского API
- Рубежный контроль №2
03Модуль третий. Архитектура
- Введение
- Обзор архитектурных принципов и их применимости к сервису
- Первый usecase – история сообщений в клиентском чате
- Реализация API отправки сообщения в чат
- Ответы на популярные вопросы №3
- Рубежный контроль №3
04Модуль четвёртый. Сложные приколы
- Введение
- Outbox и публикация шифрованных сообщений для AFC
- Реализация пула менеджеров и сервиса их загруженности
- Реализация API готовности к новым клиентам
- Рубежный контроль №4
05Модуль пятый. РАБотаем!
- Введение
- Реализация выдачи событий по протоколу WebSocket
- Реализация сервиса событий
- Взаимодействие с AFC
- Рубежный контроль №5
06Модуль шестой. Добиваем менеджерский флоу
- Введение
- Реализация распределения менеджеров по клиентам
- Поддержка менеджерских чатов и истории сообщений в них
- Вишенка на торте – отправка менеджерских сообщений
- Шпаргалка по анализу SQL-запросов
- Рубежный контроль №6
07Модуль седьмой, финальный. Свободное плавание
- Введение
- Обзор "12 факторов" и их применимости к сервису
- Реализуем всякое в своё удовольствие
- Рубежный контроль №7
- Заключение по первой части курса
08[IN DEV] Модуль восьмой, дополнительный. Готовимся к проду
- Введение
- Внедрение трейсинга
- Внедрение мониторинга
- Горизонтальное масштабирование сервиса
- Рубежный контроль
09[IN DEV] Модуль девятый, дополнительный. Инфраструктура
- Введение
- Знакомство с Kubernetes
- Развёртывание сервиса в minikube
- Рубежный контроль
- Заключение по второй части курса
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «GOLANG NINJA. Искусство написания сервиса» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 

















