DevOps для TypeScript разработчиков — Алексей Романов — обложка книги
300 страниц
TypeScript
PDF
4.5

DevOps для TypeScript разработчиков

Практическое руководство по CI/CD, контейнеризации и автоматизации

Автор:

Год:

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

Книга «DevOps для TypeScript разработчиков» — это практическое руководство, которое поможет вам выйти за рамки написания кода и освоить ключевые практики DevOps. Вы узнаете, как наладить непрерывную интеграцию и доставку (CI/CD), контейнеризировать приложения и управлять инфраструктурой, оставаясь в знакомой экосистеме TypeScript.

О чём эта книга?

Книга охватывает полный цикл DevOps для современных TypeScript-проектов. Вы начнёте с основ настройки окружения и закончите развёртыванием в продакшн. Основные темы:

  • Настройка CI/CD пайплайнов с GitHub Actions и GitLab CI для TypeScript проектов
  • Контейнеризация Node.js приложений с помощью Docker и оптимизация образов
  • Оркестрация контейнеров: базовые принципы Kubernetes и деплой TypeScript-сервисов
  • Автоматизация тестирования (unit, интеграционные, e2e) и линтинга
  • Управление конфигурациями, секретами и переменными окружения
  • Мониторинг и логирование приложений: Prometheus, Grafana, ELK стек
  • Безопасность конвейеров и работа с уязвимостями зависимостей

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

Книга адресована TypeScript-разработчикам (в том числе Node.js, React, Angular, Nest.js), которые хотят самостоятельно автоматизировать процессы сборки, тестирования и деплоя. Она также будет полезна frontend- и backend-инженерам, которые планируют перейти в DevOps или SRE. Базовое знание TypeScript и командной строки — единственное требование.

Что вы узнаете?

  • Как настроить автоматическую сборку и тестирование при каждом пуше в репозиторий
  • Как упаковать TypeScript-приложение в Docker-образ и уменьшить его размер
  • Как развернуть микросервисы в Kubernetes с помощью Helm и kubectl
  • Как организовать мониторинг и алертинг для отслеживания ошибок в реальном времени
  • Как внедрить практики Infrastructure as Code (Terraform, Pulumi) для TypeScript-проектов
  • Как ускорить цикл разработки и снизить время между коммитом и релизом

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

Примечание: Все примеры доступны на GitHub и адаптированы под последние версии TypeScript 5.x и Node.js 20+.

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