Microservices - паттерны и практика построения микросервисов
0%Программа курса
Ознакомьтесь с программой курса «Microservices - паттерны и практика построения микросервисов» от PurpleSchool - purpleschool.ru
- Настройка окружения. Подготовка окружения, Установка NodeJS, Настройки VSCode, Рекомендуемый курс.
- Нотация описания архитектуры. Вводное видео, Разбор компонент, Использование Figma, Пример описания.
- Переход к микросервисам. Вводное видео, Монолит VS Микросервисы, Вопросы масштабирования, Декомпозиция функционала, Алгоритм декомпозиции, Упражнение - Схема после декомпозиции, Тест - Переход к микросервисам, Занятие - Переход к микросервисам.
- Монорепозитории. Вводное видео, Монорепозиторий или нет, Обзор NestJS, Код - Настраиваем nx monorepo, Код - Создаём модели, Код - Реализуем авторизацию, Код - Запускаем проект, Тест - Монорепозитории, Занятие - Монорепозитории.
- Обмен сообщениями. Вводное видео, Методы обмена, Простая коммуникация, Коммуникация через брокера, Минимизация синхронности, Упражнение - Доработка схемы взаимодействия, Тест - Обмен сообщениями, Занятие - Обмен сообщениями.
- RabbitMQ. Вводное видео, Устанавливаем RabbitMQ, Устройство RabbitMQ, Типы exchange, Администрирование RabbitMQ, Код - Простой обмен сообщении, Код - Реализация запрос / ответ, Тест - RabbitMQ, Занятие - RabbitMQ.
- Реализация взаимодействия. Вводное видео, Код - Добавление библиотеки контрактов, Код - Разбор nestjs-rmq, Код - Подключения rabbitmq к проекту, Код - Валидация запросов.
- Реализация API. Вводное видео, Стратегии реализации API, Паттерны получения данных, Код - Авторизация на API, Код - Взаимодействие с account, Тест - Реализация API, Занятие - Реализация API.
- Реализация бизнес логики. Вводное видео, Бизнес логика и события, Доработка архитектуры Accounts, Код - Структурируем сервис Accounts, Упражнение - Реализуем Commands, Тест - Реализация бизнес логики, Занятие - Реализация бизнес логики.
- Консистентность данных. Вводное видео, Саги - консистентность данных, Паттерн State, Код - Подготовка саги, Код - Состояния саги, Упражнение - Доработка состояний, Код - Реализация Commands, Код - Доменные события, Тест - Консистентность данных, Занятие - Кон…
- Тестирование микросервисов. Вводное видео, Виды тестирования, Код - Тесты авторизации, Код - Тесты для Саги, Упражнение - Проверка статуса платежа, Тест - Тестирование микросервисов, Занятие - Тестирование микросервисов.
- Выкладка и эксплуатация. Вводное видео, Базы данных, Периодические задачи, Логирование и метрики, Особенности выкладки, С чего начать переход, Тест - Выкладка и эксплуатация.
- Заключение. Куда двигаться дальше?, Рекомендуемый курс, Финальное тестирование, Собеседование с AI наставником, Практика собеседования с AI.
- Введение. Когда нужны микросервисы?, Как устроен курс?, Обзор проекта, Обзор курсов, Работа на платформе.
Чему вы научитесь
- Научитесь уверенно работать с темой: нотация описания архитектуры. вводное видео, разбор компонент, использование figma, пример описания.
- Научитесь настраивать и организовывать: настройка окружения. подготовка окружения, установка nodejs, настройки vscode, рекомендуемый курс.
- Освоите основы: введение. когда нужны микросервисы?, как устроен курс?, обзор проекта, обзор курсов, работа на платформе.
- Научитесь настраивать и организовывать: подготовка саги, код.
- Освоите и сможете применять: консистентность данных, паттерн state, код.
Подробная информация о курсе
Полный курс по микросервисной архитектуре и построению асинхронных систем на примере Node.js, Nest.js, RabbitMQ и Nx
Цены и сроки
- Стоимость3 999 ₽
- Старая цена3 999 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс наставником
По окончанию курса
- Диплом или сертификатсертификат



























