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

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

Вы научитесь

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

Требования

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

ОбложкаPlay
Цена:1 090
5 990
При покупке до 15 июля 2022
Купить курс
14 часов видео лекций

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

5 упражнений

Поддержка в чате

Смотри когда удобно

План курса

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

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

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

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

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

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


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

Денис Михайлов
Несмотря на то, что до этого никогда не сталкивался с микросервисами в работе, курс зашёл просто на ура. Я обычно пишу обычные простые API на ноде и никогда не заморачивался тем, как это должно выглядеть для больших систем, где нагрузки уже совсем другие. Да и при собеседовании часто спрашивают про микросервисы от middle и выше. Теперь точно не облажаюсь на них) Следующий свой пет проект буду точно делать на микросервисах и ещё раз пересмотрю курс для закрепления. Спасибо большое автору за курс!

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

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

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

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

Другие курсы

Обложка
Цена:1 090рублей
Подробнее
18 часов видео лекций

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

17 упражнений
Обложка
Цена:1 090рублей
Подробнее
15 часов видео лекций

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

7 упражнений
Обложка
Цена:1 090рублей
Подробнее
18 часов видео лекций

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

8 упражнений
Обложка
Цена:1 090рублей
Подробнее
20 часов видео лекций

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

6 упражнений
Обложка
Цена:1 090рублей
Подробнее
15 часов видео лекций

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

4 упражнения
Купить курс
Цена:1 090
5 990