Microservices - паттерны и практика построения микросервисов
Полный курс по микросервисной архитектуре и построению асинхронных систем на примере Node.js, Nest.js, RabbitMQ и Nx
рейтинг 5.0 на основании отзывов на платформе Udemy
Обновлено: 19 января 2023Базовый курс

Полный курс по микросервисной архитектуре и построению асинхронных систем на примере Node.js, Nest.js, RabbitMQ и Nx
рейтинг 5.0 на основании отзывов на платформе Udemy
Обновлено: 19 января 2023Базовый курс

Что в курсе?

Неограниченный по времени доступ к материалам

Практические упражнения и примеры на реальных проектах

Небольшие структурированные лекции для простого освоения

Поддержка в чате студентов

Ответы на вопросы в комментариях
Всё больше компаний обращает своё внимание на микросервисную архитектуру, так как она решает множество проблем монолитных приложений: непростое горизонтальное масштабирование, устаревающий стек, высокая связанность и запутанность кода, а так же медленные процессы сборки, тестирования и выкладки. За счёт атомарности, микросервисная архитектура призвана решить все эти проблемы, а так же повысить отказоустойчивость и упростить поддержку. Но для всего есть и обратная сторона. Микросервисная архитектура требует совершенно другого подхода в проектировании и реализации. В курсы мы как раз посмотрим на все особенность построения микросервисной архитектуры. Мы разберём паттерны взаимодействия, декомпозиции, реализации команд и запросов, модели доменных событий и множество подводных камней, которые вы встретите при внедрении микросервисов. Курс был составлен исходя из моего реального опыта внедрения микросервисов в разных компаниях и тех трудностей, с которыми мне пришлось столкнуться. Несмотря на то, что в курсе мы будем писать код на TypeScript под Node.js, на фреймворке NestJS, он будет полезен и тем, кто пишет на других языках так как содержит много полезного теоретического материала.

Вы научитесь

  • Декомпозировать проект на сервисы
  • Описывать архитектуру приложения
  • Работать с монорепозиторием NX
  • Реализовывать коммуникацию между микросервисами
  • Создавать и обрабатывать доменные события
  • Работать с RabbitMQ
  • Писать микросервисы на NestJS
  • Паттерну CQRS
  • Реализовать бизнес логику в сервисе
  • Асинхронной архитектуре
  • Обеспечивать консистентность данных
  • Реализовать паттерн Сага
  • Тестировать микросервисовы
  • Основным особенностям выкладки и эксплаутации

Требования

Минимальные требования для прохождения курса: Чтобы получить максимум, рекомендуется знание NodeJS. Для других языков полезным будет только часть курса.;

ОбложкаPlay
Цена:1 890
5 990
При покупке до 31 марта 2023
Гарантия возврата денег — 30 дней
Курс включает:
14 часов видео лекций

9 тестовых заданий

5 упражнений

Сертификат об окончании

Оплата по всему миру

О школе

Более 10 000 студентов
Со всего мира прошли курсы на площадках PurpleSchool, Udemy и Stepik
Гарантия возврата денег
Если курс вам не подойдёт, мы вернём вам деньги в течение 30 дней
Практический опыт
Получите бесценный опыт реальных проектов в каждом курсе

Пример лекции

Пример одной из лекций, для оценки качества подачи материала.


План курса

Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций.

Введение
Когда нужны микросервисы?
9 мин
Как устроен курс?
11 мин
Обзор проекта
4 мин
Обзор курсов
5 мин
Настройка окружения
Нотация описания архитектуры
Переход к микросервисам
Монорепозитории
Обмен сообщениями
RabbitMQ
Реализация взаимодействия
Реализация API
Реализация бизнес логики
Консистентность данных
Тестирование микросервисов
Выкладка и эксплуатация
Заключение
Сертификат о прохождении курса по окончанию!
Сертификат об окончании

Об авторе курса

avatar
Антон Ларичев
Технический директор и профессиональный разработчик

Работаю техническим директором в компании по продаже и оценке автомобилей с пробегом. Занимаюсь разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Являюсь большим фанатом NestJS для Backend и активно занимаюсь open source библиотеками для него. На frontend работаю с React, Angular а так же обожаю делать небольшие виджеты на Svelte.

Так же имею широкий опыт внедрения DevOps практик для быстрой доставки кода в production и созданию лучшего develop experience. Но что самое главное - испытываю огромное желание делиться знаниями, которые были накоплены в результате многолетнего опыта разработки и управления командами.


Последние отзывы

Отзывы студентов не модерируются и не редактируются. Отзыв можно оставить поле прохождения половины курса.

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

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

На сколько времени будет открыт доступ к курсу?

Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам.

Если я столкнусь со сложностями в курсе, кому задавать вопросы?
Будет ли курс полезен не для разработчика на Node.js?
Какие знания нужны для прохождения курс на 100%?
Остались вопросы? Их можно задать в чате Telegram

Другие курсы

JavaScript с нуля - основы языка и практика для начинающих
Цена:1 890
Подробнее
18 часов видео лекций

14 тестовых заданий

30 упражнений
JavaScript Advanced - продвинутые концепции языка и ООП
Цена:1 890
Подробнее
16 часов видео лекций

15 тестовых заданий

15 упражнений
NodeJS - с нуля, основы и построение архитектуры приложений - с проектами
Цена:9 000 / мес
Подробнее
21 час видео лекций

9 тестовых заданий

15 упражнений
Docker + Ansible - с нуля, деплой и управление Swarm
Цена:1 890
Подробнее
15 часов видео лекций

12 тестовых заданий

7 упражнений
TypeScript с нуля - полный курс и паттерны проектирования
Цена:1 890
Подробнее
18 часов видео лекций

12 тестовых заданий

17 упражнений
Docker + Ansible - с нуля, деплой и управление Swarm - с проектами
Цена:9 000 / мес
Подробнее
21 час видео лекций

12 тестовых заданий

15 упражнений
Node.js - с нуля, основы и построение архитектуры приложений
Цена:1 890
Подробнее
18 часов видео лекций

9 тестовых заданий

8 упражнений
React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid
Цена:1 890
Подробнее
20 часов видео лекций

9 тестовых заданий

6 упражнений
NestJS - с нуля, современный backend на TypeScript и Node JS
Цена:1 890
Подробнее
15 часов видео лекций

5 тестовых заданий

4 упражнения
CSS Flexbox - полный курс и практика его использования
Бесплатно
Подробнее
2 часа видео лекций

3 тестовых заданий

2 упражнения
Цена:1 890
5 990