JavaScript (Node.js) и Docker: контейнеризация приложений — Алексей Кузнецов — обложка книги
300 страниц
JavaScript (Node.js)
PDF
4.5

JavaScript (Node.js) и Docker: контейнеризация приложений

Практическое руководство по упаковке, деплою и оркестрации Node.js-приложений

Автор:

Год:

Краткое содержимое:

Современная веб-разработка немыслима без контейнеризации. Docker стал стандартом де-факто для упаковки, доставки и запуска приложений. Эта книга — мостик между миром JavaScript (Node.js) и инфраструктурными решениями. Она не просто учит командам docker run, а показывает, как мыслить в парадигме контейнеров, создавая надежные, масштабируемые и легко переносимые сервисы.

Книга начинается с основ: вы научитесь писать эффективные Dockerfile для Node.js, учитывая особенности кэширования слоев, управления зависимостями и безопасности. Далее вы погрузитесь в продвинутые темы:

  • Многоэтапная сборка (multi-stage builds) — уменьшение финального образа в 10 раз.
  • Docker Compose — оркестрация микросервисов (Node.js + MongoDB + Redis).
  • Сети и volumes — изоляция, персистентность данных и коммуникация между контейнерами.
  • Логирование и мониторинг — сбор метрик и логов из Node.js в Docker.
  • CI/CD для контейнеров — автоматическая сборка и публикация образов при пуше в Git.
  • Docker Swarm и Kubernetes — введение в оркестрацию для продакшена.

Каждая глава содержит практические примеры: от простого REST API на Express до полноценного приложения с очередями и фоновыми задачами. Вы узнаете, как бороться с «зомби-процессами», настраивать healthcheck и писать тесты для контейнеризированных сервисов.

Для кого эта книга?

  • Node.js-разработчики, которые хотят автоматизировать деплой и уйти от «на моей машине работает».
  • DevOps-инженеры, ищущие специфику работы с JavaScript-стеками.
  • Тимлиды и архитекторы, планирующие переход на микросервисы.
  • Фрилансеры, желающие быстро разворачивать проекты на VPS.

После прочтения вы сможете: упаковывать любое Node.js-приложение в легковесный образ, настраивать CI/CD пайплайн, масштабировать сервисы горизонтально и чувствовать себя уверенно при работе с Docker в продакшене. Книга написана живым языком с минимумом теории и максимумом практики — все примеры проверены на актуальных версиях Node.js 20+ и Docker 24+.

Рекомендаций