Курс на Stepik
Обложка курса «Разработка микросервисов на Go» на Stepik
Бесплатно

Разработка микросервисов на Go ★ 0.000

Открыть на
STEPIK.ORG

Это онлайн-курс от Авито. За 3 месяца вы освоите Go, PostgreSQL, API и Docker и создадите собственный микросервис.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка микросервисов на Go»Учеников на курсе 296
Сертификаты, выданные на курсе «Разработка микросервисов на Go»Сертификатов выдано 0
Отзывы о курсе «Разработка микросервисов на Go»Отзывов получено 0
Рейтинг курса «Разработка микросервисов на Go»Рейтинг курса 0.000
Уроки в курсе «Разработка микросервисов на Go»Количество уроков 50
Тесты в курсе «Разработка микросервисов на Go»Количество квизов 2
Задачи с кодом в курсе «Разработка микросервисов на Go»Количество задач с кодом 12
Время прохождения курса «Разработка микросервисов на Go»Время прохождения курса —
Обновления курса «Разработка микросервисов на Go»Обновления курса — —
Дата публикации курса «Разработка микросервисов на Go»Дата публикации курса — ———
Последнее обновление курса «Разработка микросервисов на Go»Последнее обновление — ———

Содержание курса

Разделы в курсе «Разработка микросервисов на Go» 16 разделов Уроки в курсе «Разработка микросервисов на Go» 50 уроков Тесты в курсе «Разработка микросервисов на Go» 2 теста Задачи в курсе «Разработка микросервисов на Go» 12 задач Время прохождения курса «Разработка микросервисов на Go» 5 ч. Последнее обновление курса «Разработка микросервисов на Go» обн. 10 июля 2026

Погружение в курс

4 урока
1. О курсе ↗
2. Знакомство с Golang ↗
3. Установка Golang ↗
4. Организационная встреча ↗

Основы языка Go

12 уроков
1. Базовые типы ↗
2. Пакеты и функции ↗
3. Указатели ↗
4. Структуры ↗
5. Слайсы ↗
6. Мапы ↗
7. Составная задача ↗
8. Интерфейсы ↗
9. Работа с ошибками ↗
10. Введение в Concurrency ↗
11. Конкурентность в Go ↗
12. Тренировочная задача по модулю ↗

Структура сервиса, пакет http и веб-сервер

2 урока
1. Воркшоп: структура сервиса, пакет http и веб-сервер ↗
2. Домашка — этап №1 ↗

Подключение БД, миграции, пакет pgs, goose

3 урока
1. Воркшоп: подключение базы данных, миграции, пакет pgx, goose ↗
2. Домашка — этап №2 ↗
3. Инструкция: как развернуть PostgreSQL в контейнере Docker ↗

Архитектура и принципы программирования

3 урока
1. Воркшоп: архитектура и принципы программирования ↗
2. Домашка — этап №3 ↗
3. Q&A-сессия №1 ↗

Расширение логики и паттерн factory

2 урока
1. Воркшоп: расширение логики и паттерн factory ↗
2. Домашка — этап №4 ↗

Конкурентный код (горутины, тикеры)

2 урока
1. Воркшоп: конкурентный код (горутины, тикеры) ↗
2. Домашка — этап №5 ↗

Unit и интеграционное тестирование

3 урока
1. Воркшоп: unit и интеграционное тестирование ↗
2. Домашка — этап №6 ↗
3. Q&A-сессия №2 ↗

Синхронные запросы, rest

3 урока
1. Воркшоп: синхронные запросы, rest ↗
2. Домашка — этап №7 ↗
3. Инструкция: как развернуть тестовый сервис ↗

Интеграция с Data Bus

3 урока
1. Воркшоп: интеграция с Data Bus ↗
2. Домашка — этап №8 ↗
3. Инструкция: как развернуть Kafka в Docker ↗

Мониторинг и основы observability

4 урока
1. Воркшоп: мониторинг и основы observability ↗
2. Домашка — этап №9 ↗
3. Инструкция: как развернуть стек для метрик ↗
4. Q&A-сессия №3 ↗

Дополнительные материалы

1 урок
1. Полезные материалы ↗

Паттерны микросервисов, rate limiter

2 урока
1. Воркшоп: паттерны микросервисов, rate limiter ↗
2. Домашка — этап №10 ↗

Docker и CI/CD

2 урока
1. Воркшоп: Docker и CI/CD ↗
2. Домашка — этап №11 ↗

Профилирование и оптимизация

3 урока
1. Воркшоп: профилирование и оптимизация ↗
2. Домашка — этап №12 ↗
3. Q&A-сессия №4 ↗

Подведение итогов курса

1 урок
1. Итоги ↗