Microservices - паттерны и практика построения микросервисов
Полный курс по микросервисной архитектуре и построению асинхронных систем на примере Node.js, Nest.js, RabbitMQ и Nx
31 июля 2022
Всё больше компаний обращает своё внимание на микросервисную архитектуру, так как она решает множество проблем монолитных приложений: непростое горизонтальное масштабирование, устаревающий стек, высокая связанность и запутанность кода, а так же медленные процессы сборки, тестирования и выкладки. За счёт атомарности, микросервисная архитектура призвана решить все эти проблемы, а так же повысить отказоустойчивость и упростить поддержку. Но для всего есть и обратная сторона. Микросервисная архитектура требует совершенно другого подхода в проектировании и реализации.
В курсы мы как раз посмотрим на все особенность построения микросервисной архитектуры. Мы разберём паттерны взаимодействия, декомпозиции, реализации команд и запросов, модели доменных событий и множество подводных камней, которые вы встретите при внедрении микросервисов. Курс был составлен исходя из моего реального опыта внедрения микросервисов в разных компаниях и тех трудностей, с которыми мне пришлось столкнуться. Несмотря на то, что в курсе мы будем писать код на TypeScript под Node.js, на фреймворке NestJS, он будет полезен и тем, кто пишет на других языках так как содержит много полезного теоретического материала.
Вы научитесь
- Декомпозировать проект на сервисы
- Описывать архитектуру приложения
- Работать с монорепозиторием NX
- Реализовывать коммуникацию между микросервисами
- Создавать и обрабатывать доменные события
- Работать с RabbitMQ
- Писать микросервисы на NestJS
- Паттерну CQRS
- Реализовать бизнес логику в сервисе
- Асинхронной архитектуре
- Обеспечивать консистентность данных
- Реализовать паттерн Сага
- Тестировать микросервисовы
- Основным особенностям выкладки и эксплаутации
Требования
Минимальные требования для прохожлдения курса: Чтобы получить максимум, рекомендуется знание NodeJS. Для других языков полезным будет только часть курса.;


Цена:1 090 ₽
5 990 ₽
При покупке до 14 августа 2022
14 часов видео лекций
9 тестовых заданий
5 упражнений
Поддержка в чате
Смотри когда удобно
Оплата по всему миру
О школе
Более 10 000 студентов
Со всего мира прошли курсы на площадках PurpleSchool, Udemy и Stepik
Гарантия возврата денег
Если курс вам не подойдёт, мы вернём вам деньги в течение 10 дней
Практический опыт
Получите бесценный опыт реальных проектов в каждом курсе
План курса
Введение
Настройка окружения
Нотация описания архитектуры
Переход к микросервисам
Монорепозитории
Обмен сообщениями
RabbitMQ
Реализация взаимодействия
Реализация API
Реализация бизнес логики
Консистентность данных
Тестирование микросервисов
Выкладка и эксплуатация
Заключение
Сертификат о прохождении курса по окончанию!

Об авторе курса
Последние отзывы
Денис Михайлов
Несмотря на то, что до этого никогда не сталкивался с микросервисами в работе, курс зашёл просто на ура. Я обычно пишу обычные простые API на ноде и никогда не заморачивался тем, как это должно выглядеть для больших систем, где нагрузки уже совсем другие. Да и при собеседовании часто спрашивают про микросервисы от middle и выше. Теперь точно не облажаюсь на них)
Следующий свой пет проект буду точно делать на микросервисах и ещё раз пересмотрю курс для закрепления.
Спасибо большое автору за курс!
Tim Seriakov
"...в огромный кусок декомпозированных модулей" 😂 Материал высочайшего уровня с отличной подачей. Стиль! 🤘
Anton Shcherbina
Теория курса 5+, особенно RabbitMQ. Искал информацию из открытых источников, в основном находил только у иностранных авторов. У Вас нашей как раз то, что искал. Единственно, что объем информации настолько большой, что тяжело все воспринимать сразу. По поводу написания кода - выходит сложновато. Иногда вопрос стоит почему нужно писать код именно так (благо спасает документация на NestJS и видеотуторы иностранных авторов).
Частые вопросы
На сколько времени будет открыт доступ к курсу?
Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам.
Если я столкнусь со сложностями в курсе, кому задавать вопросы?
Будет ли курс полезен не для разработчика на Node.js?
Какие знания нужны для прохождения курс на 100%?
Остались вопросы? Их можно задать в чате Telegram
Другие курсы






Цена:1 090 ₽
5 990 ₽