Курс · Профессиональное обучение

Microservices — паттерны и практика построения микросервисов

Microservices — паттерны и практика построения микросервисов. Обучение в школе PurpleSchool. По итогам: сертификат.

Первый экран курса на сайте школы
  • Длительность2 мес.
  • ДокументСертификат

Программа обучения

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

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Сертификат

Частые вопросы

Какой документ выдаётся?

Сертификат

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро