𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: udemy, Michael Guay
Название: NestJS микросервисы: делаем движок задач с нуля (2025)

Продолжительность: 15 ч 0 мин
Количество уроков: 104 Видео
Язык: Английский
Вес архива: 1,65 ГБ
Прокачайте навыки разработки микросервисов на NestJS и превратите сложные распределённые системы в понятную и предсказуемую архитектуру.
О чём этот курс
Курс посвящён созданию полностью функционального Job Engine — системы распределённой обработки задач, построенной на основе NestJS и современных инструментов для микросервисной архитектуры. Обучение строится вокруг практики: от проектирования архитектуры до развёртывания в облачной инфраструктуре.
Основные технологии курса
Монорепозиторий и управление зависимостями
Вы научитесь работать с Nx, создавая удобный и масштабируемый монорепозиторий, в котором несколько сервисов сосуществуют в единой структуре. Это позволит ускорить разработку и повысить читаемость проекта.
Взаимодействие микросервисов
Коммуникация между сервисами реализуется через gRPC, что обеспечивает высокую производительность, низкую задержку и надёжный обмен данными в продакшен-окружении.
Apache Pulsar: масштабируемая система сообщений
Apache Pulsar выступает в роли системы очередей, поддерживающей множество потребителей и горизонтальное масштабирование сервисов. Курс подробно показывает практики правильной интеграции Pulsar в микросервисную архитектуру.
GraphQL API
Для внешнего взаимодействия вы создадите удобный и гибкий GraphQL API, позволяющий получать и управлять данными с минимальными затратами.
Безопасность и архитектурные практики
Безопасная аутентификация
В курсе внедряется аутентификация на основе JWT с использованием защищённых HTTP-only cookie, что обеспечивает высокий уровень безопасности при работе с пользовательскими данными.
Чистая архитектура и принципы разработки
Проект строится на принципах ООП и DRY. Каждая часть системы модульна, изолирована и легко расширяется без нарушения текущей логики.
Производительность и масштабирование
Оптимизация сборки и контейнеризация
Вы научитесь оптимизировать Docker-контейнеры, используя многоступенчатые сборки, Nx-библиотеки и отдельные package.json для каждого сервиса.
Горизонтальное масштабирование
Сервисы в проекте способны масштабироваться горизонтально, выдерживая рост нагрузки и сохраняя стабильность.
Отслеживание состояния задач
Job Engine поддерживает детальный трекинг статусов заданий, позволяя наблюдать за процессом выполнения в реальном времени.
Работа с данными и деплой
ORM и базы данных
Для надёжной работы с PostgreSQL используются Prisma ORM и Drizzle ORM, обеспечивающие типобезопасность, скорость и гибкость миграций.
Деплой в Kubernetes
Финальный этап курса — развёртывание системы в Kubernetes с использованием AWS, подключением кастомного домена и включением SSL-шифрования.
Что вы получите после обучения
• Рабочий распределённый Job Engine, готовый к продакшену.
• Понимание того, как проектировать и разворачивать микросервисы на NestJS.
• Навыки работы с Pulsar, gRPC, GraphQL, Kubernetes и AWS.
• Опыт создания безопасных и масштабируемых систем.
Этот курс — ваш практический путь к профессиональной разработке микросервисов на NestJS.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь