Курс на Stepik
Обложка курса «Golang — микросервисная архитектура, проектирование API» на Stepik
9 990 ₽

Golang — микросервисная архитектура, проектирование API 3.667

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

Этот курс позволит вам освоить основы микросервисной архитектуры для разработки backend сервисов на языке golang. модель OSI tcp/ip udp http/https принципы solid Стандартная библиотека net/http фреймворки Gin, Echo, Fiber микросервисная архитектура gRPC RestAPI rabbitmq apache kafka redis jwt oauth 2.0 docker CI/CD

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Golang — микросервисная архитектура, проектирование API»Учеников на курсе 268
Сертификаты, выданные на курсе «Golang — микросервисная архитектура, проектирование API»Сертификатов выдано 0
Отзывы о курсе «Golang — микросервисная архитектура, проектирование API»Отзывов получено 3
Рейтинг курса «Golang — микросервисная архитектура, проектирование API»Рейтинг курса 3.667
Уроки в курсе «Golang — микросервисная архитектура, проектирование API»Количество уроков 56
Тесты в курсе «Golang — микросервисная архитектура, проектирование API»Количество квизов 142
Задачи с кодом в курсе «Golang — микросервисная архитектура, проектирование API»Количество задач с кодом 105
Время прохождения курса «Golang — микросервисная архитектура, проектирование API»Время прохождения курса
Стоимость курса «Golang — микросервисная архитектура, проектирование API»Стоимость курса 9 990 ₽
Обновления курса «Golang — микросервисная архитектура, проектирование API»Обновления курса
Дата публикации курса «Golang — микросервисная архитектура, проектирование API»Дата публикации курса
Последнее обновление курса «Golang — микросервисная архитектура, проектирование API»Последнее обновление

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

Разделы в курсе «Golang — микросервисная архитектура, проектирование API» 14 разделов Уроки в курсе «Golang — микросервисная архитектура, проектирование API» 56 уроков Тесты в курсе «Golang — микросервисная архитектура, проектирование API» 142 теста Задачи в курсе «Golang — микросервисная архитектура, проектирование API» 105 задач Время прохождения курса «Golang — микросервисная архитектура, проектирование API» 26 ч. Последнее обновление курса «Golang — микросервисная архитектура, проектирование API» обн. 25 февраля 2026

1. Введение

2 урока
Закрытый
1.1 из чего состоит этот курс
271
271
0м 15с
2
Закрытый
1.2 Управление зависимостями с помощью Go Modules
231
207
5м 53с
2

2. Разбираем основные сетевые протоколы

5 уроков
Закрытый
2.1 модель OSI
216
170
8м 28с
-1
Закрытый
2.2 IP
191
91
13м 57с
-6
Закрытый
2.3 TCP
171
126
6м 32с
-2
Закрытый
2.4 http/https
162
124
7м 19с
1
Закрытый
2.5 udp
148
121
3м 22с
2

3. Разработка веб-сервисов на Go

5 уроков
Закрытый
3.1 Обзор стандартной библиотеки net/http
177
123
16м 53с
3
Закрытый
3.2 пишем первый tcp сервер
162
84
47м 36с
3
Закрытый
3.3 Использование веб-фреймворков: Gin, Echo, Fiber
127
88
9м 35с
0
Закрытый
3.4 Маршрутизация и обработка запросов
118
54
82м 26с
2
Закрытый
3.5 Middleware: применение и создание
114
44
82м 0с
2

4. Основы микросервисной архитектуры

4 урока
Закрытый
4.1 Понятие и эволюция микросервисов
102
62
19м 58с
1
Закрытый
4.2 Преимущества и недостатки микросервисной архитектуры
83
57
14м 3с
1
Закрытый
4.3 Сравнение с монолитной архитектурой
81
53
11м 7с
0
Закрытый
4.4 Ключевые принципы разработки микросервисов
82
53
14м 24с
0

5. Принципы SOLID

6 уроков
Закрытый
5.1 Что такое SOLID и зачем он нужен
85
85
2м 24с
1
Закрытый
5.2 Single Responsibility Principle
83
50
21м 53с
1
Закрытый
5.3 Open-Closed Principle
78
45
14м 15с
0
Закрытый
5.4 Liskov Substitution Principle
71
44
12м 30с
-3
Закрытый
5.5 Interface Segregation Principle
64
29
8м 5с
0
Закрытый
5.6 Dependency Inversion Principle
65
45
9м 25с
0

6. Проектирование API

5 уроков
Закрытый
6.1 RESTful API: принципы и лучшие практики
90
13
184м 49с
1
Закрытый
6.2 Стандарты и конвенции при проектировании API
58
15
192м 34с
1
Закрытый
6.3 Работа с форматами данных JSON и XML
55
14
29м 8с
-1
Закрытый
6.4 Версионирование API
51
16
56м 49с
1
Закрытый
6.5 Документация API с помощью Swagger/OpenAPI
58
31
7м 39с
1

7. Взаимодействие микросервисов

4 урока
Закрытый
7.1 Синхронная и асинхронная коммуникация
68
15
167м 7с
-1
Закрытый
7.2 Протоколы взаимодействия: HTTP, gRPC
57
7
195м 13с
1
Закрытый
7.3 Message brokers: RabbitMQ, Apache Kafka
63
6
15м 44с
0
Закрытый
7.4 Паттерны коммуникации: Publish/Subscribe, Request/Reply
49
2
9м 26с
0

8. Работа с базами данных

4 урока
Открытый
8.1 Подключение к реляционным (PostgreSQL, MySQL) и NoSQL бд
80
8
14м 3с
0
Открытый
8.2 ORM и библиотеки доступа к данным: GORM, sqlx
43
2
19м 3с
0
Открытый
8.3 Миграции баз данных
47
2
8м 30с
0
Открытый
8.4 Кэширование с использованием Redis
53
0
11м 10с
0

9. Тестирование и отладка

4 урока
Открытый
9.1 Написание модульных и интеграционных тестов
45
0
15м 6с
0
Открытый
9.2 Использование фреймворков для тестирования: Testify
33
0
12м 9с
0
Открытый
9.3 Mocking и тестирование внешних зависимостей
24
1
18м 20с
0
Открытый
9.4 Отладка приложений с помощью delve
27
0
13м 47с
0

10. Безопасность микросервисов

4 урока
Открытый
10.1 Аутентификация и авторизация: JWT, OAuth2.0
44
0
22м 20с
1
Открытый
10.2 Управление секретами и конфиденциальными данными
32
0
12м 41с
0
Открытый
10.3 SSL/TLS шифрование
27
0
18м 29с
0
Открытый
10.4 Обработка ошибок и логирование
18
0
23м 0с
0

11. Контейнеризация и оркестрация

4 урока
Открытый
11.1 Введение в Docker: создание и управление контейнерами
36
3
12м 45с
0
Открытый
11.2 Создание Dockerfile для Go приложений
30
2
18м 18с
0
Открытый
11.3 Оркестрация с помощью Kubernetes
34
2
7м 16с
0
Открытый
11.4 Управление конфигурацией и секретами в Kubernetes
20
0
27м 38с
0

12. Мониторинг и логирование

3 урока
Открытый
12.1 Введение в Prometheus и Grafana для мониторинга
49
0
6м 3с
0
Открытый
12.2 Централизованное логирование с помощью ELK Stack
30
2
7м 8с
0
Открытый
12.3 Трассировка запросов: Jaeger, OpenTelemetry
25
0
5м 28с
0

13. Оптимизация и масштабирование

4 урока
Открытый
13.1 Профилирование и оптимизация производительности Go приложений
43
1
4м 54с
0
Открытый
13.2 Горутины и каналы для конкурентности
37
0
14м 38с
0
Открытый
13.3 Шардинг и репликация данных
35
0
9м 33с
0
Открытый
13.4 Балансировка нагрузки
56
0
3м 47с
0

14. Заключение

2 урока
Закрытый
14.1 Проект
70
0
-
0
Закрытый
14.2 Заключение
34
3
-
0