Microservices — паттерны и практика построения микросервисов
Курс посвящён проектированию и реализации микросервисной архитектуры на примере Node.js, NestJS, RabbitMQ и Nx. Разбираются паттерны декомпозиции, обмена сообщениями, обеспечения консистентности данных и тестирования. Подойдёт разработчикам, знакомым с Node.js, желающим освоить построение асинхронных микросервисных систем.
- Формат
- Онлайн
- Документ
- Сертификат
Чему вы научитесь
- Декомпозировать проект на сервисы
- Описывать архитектуру приложения
- Работать с монорепозиторием Nx
- Реализовывать коммуникацию между микросервисами
- Создавать и обрабатывать доменные события
- Работать с RabbitMQ
- Писать микросервисы на NestJS
- Применять паттерн CQRS
- Реализовывать бизнес-логику в сервисе
- Обеспечивать консистентность данных
- Реализовывать паттерн Сага
- Тестировать микросервисы
Программа курса
14 модулей
-
1Введение
- Когда нужны микросервисы?
- Как устроен курс?
- Обзор проекта
- Обзор курсов
- Работа на платформе
-
2Настройка окружения
- Подготовка окружения
- Установка NodeJS
- Настройки VSCode
- Рекомендуемый курс
-
3Нотация описания архитектуры
- Вводное видео
- Разбор компонент
- Использование Figma
- Пример описания
-
4Переход к микросервисам
- Монолит VS Микросервисы
- Вопросы масштабирования
- Декомпозиция функционала
- Алгоритм декомпозиции
- Упражнение - Схема после декомпозиции
- Тест - Переход к микросервисам
- Занятие - Переход к микросервисам
-
5Монорепозитории
- Монорепозиторий или нет
- Обзор NestJS
- Код - Настраиваем nx monorepo
- Код - Создаём модели
- Код - Реализуем авторизацию
- Код - Запускаем проект
- Тест - Монорепозитории
- Занятие - Монорепозитории
-
6Обмен сообщениями
- Методы обмена
- Простая коммуникация
- Коммуникация через брокера
- Минимизация синхронности
- Упражнение - Доработка схемы взаимодействия
- Тест - Обмен сообщениями
- Занятие - Обмен сообщениями
-
7RabbitMQ
- Устанавливаем RabbitMQ
- Устройство RabbitMQ
- Типы exchange
- Администрирование RabbitMQ
- Код - Простой обмен сообщении
- Код - Реализация запрос / ответ
- Тест - RabbitMQ
- Занятие - RabbitMQ
-
8Реализация взаимодействия
- Код - Добавление библиотеки контрактов
- Код - Разбор nestjs-rmq
- Код - Подключения rabbitmq к проекту
- Код - Валидация запросов
-
9Реализация API
- Стратегии реализации API
- Паттерны получения данных
- Код - Авторизация на API
- Код - Взаимодействие с account
- Тест - Реализация API
- Занятие - Реализация API
-
10Реализация бизнес логики
- Бизнес логика и события
- Доработка архитектуры Accounts
- Код - Структурируем сервис Accounts
- Упражнение - Реализуем Commands
- Тест - Реализация бизнес логики
- Занятие - Реализация бизнес логики
-
11Консистентность данных
- Саги - консистентность данных
- Паттерн State
- Код - Подготовка саги
- Код - Состояния саги
- Упражнение - Доработка состояний
- Код - Реализация Commands
- Код - Доменные события
- Тест - Консистентность данных
- Занятие - Консистентность данных
-
12Тестирование микросервисов
- Виды тестирования
- Код - Тесты авторизации
- Код - Тесты для Саги
- Упражнение - Проверка статуса платежа
- Тест - Тестирование микросервисов
- Занятие - Тестирование микросервисов
-
13Выкладка и эксплуатация
- Базы данных
- Периодические задачи
- Логирование и метрики
- Особенности выкладки
- С чего начать переход
- Тест - Выкладка и эксплуатация
-
14Заключение
- Куда двигаться дальше?
- Рекомендуемый курс
- Финальное тестирование
- Собеседование с AI наставником
- Практика собеседования с AI
Преподаватели: Антон Ларичев
Кому подойдёт курс
Курс даёт практические навыки построения микросервисов на Node.js и NestJS.
Теоретическая часть курса полезна независимо от языка программирования.
Курс охватывает паттерны проектирования, взаимодействия и обеспечения консистентности данных.
Как проходит обучение
- Формат
- онлайн
- Расписание
- в своём темпе, неограниченный доступ
- Практика
- 5 упражнений, 43 теста, домашние задания с проверкой
- Документ
- Сертификат об окончании
Бонусы: 300 ₽ за регистрацию; Неограниченный доступ к курсу; Сертификат об окончании; Гарантия возврата денег в течение 30 дней
Стоимость обучения
💳 На тарифы с наставником доступна рассрочка на 2 и 3 месяца
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 91%.
Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Практические занятия с кодом на Node.js, NestJS, RabbitMQ и Nx
- Охватывает широкий спектр тем: от декомпозиции до эксплуатации
- Неограниченный доступ к материалам курса
- Гарантия возврата средств в течение 30 дней
На что обратить внимание
- Для полного усвоения требуется знание Node.js
- Рассрочка доступна только на тарифы с наставником
- Проверка домашних заданий и занятия с наставником ограничены по времени для некоторых тарифов
Отзывы о школе Purple School
О школе пока нет отзывов на Курсографе.
Частые вопросы о курсе
Будет ли курс полезен, если я пишу не на Node.js?
Да, теоретическая часть курса полезна независимо от языка. Практические занятия идут на Node.js, но многие концепции применимы и в других языках.
Какие знания нужны для прохождения курса?
Рекомендуется знание Node.js и TypeScript. Для углубления есть отдельные курсы по этим технологиям.
На сколько времени открыт доступ к курсу?
Доступ к материалам курса неограничен по времени. Занятия с наставником и проверка домашних заданий ограничены 2–3 месяцами в зависимости от тарифа.
Как работает гарантия возврата денег?
В течение 30 дней после покупки можно запросить возврат, если пройдено менее 50% курса. Средства возвращаются в течение 3 рабочих дней.
Есть ли рассрочка?
Да, на тарифы с наставником доступна рассрочка на 2 или 3 месяца.
Выдаётся ли сертификат?
Да, сертификат об окончании курса отправляется на электронную почту после завершения обучения.
Похожие курсы в других школах
-
Microsoft Excel 2019/2016. Анализ и визуализация данныхУчебный центр Трайтек · 18 часов 16 500 ₽
-
Специалист по построению сетевых систем видеонаблюденияУчебный Центр «Специалист» · 64 часа 42 390 ₽
-
Профессионал по бизнес-анализу и визуализации данных в Microsoft Excel и Power BIУчебный Центр «Специалист» · 4 месяца 176 490 ₽
-
Практикум «Дизайнер-верстальщик»Учебный Центр «Специалист» · 20 часов 14 990 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.