TypeScript и Kubernetes: Создание облачных приложений — Алексей Петров — обложка книги
300 страниц
TypeScript
PDF
4.5

TypeScript и Kubernetes: Создание облачных приложений

Практическое руководство по разработке и оркестрации микросервисов на TypeScript

Автор:

Год:

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

Эта книга — практическое руководство для разработчиков, которые хотят освоить современный стек: TypeScript для написания серверного кода и Kubernetes для управления контейнеризированными приложениями. Вы узнаете, как создавать масштабируемые, отказоустойчивые микросервисы и автоматизировать их развёртывание.

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

  • Разработчиков на TypeScript/Node.js, желающих перейти к микросервисной архитектуре.
  • DevOps-инженеров, которые хотят глубже понять экосистему TypeScript.
  • Full-stack разработчиков, стремящихся автоматизировать деплой своих проектов.
  • Всех, кто хочет изучить Kubernetes на практических примерах, написанных на TypeScript.

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

  • Основы TypeScript для серверной разработки: типы, интерфейсы, декораторы.
  • Создание REST API и gRPC-сервисов на TypeScript с использованием Nest.js или Express.
  • Контейнеризацию приложений с Docker: написание многослойных Dockerfile для Node.js.
  • Установку и настройку Kubernetes-кластера (Minikube, kind, облачные решения).
  • Создание Pod, Deployment, Service, Ingress — все ключевые ресурсы K8s.
  • Управление конфигурациями и секретами: ConfigMap, Secrets.
  • Развёртывание баз данных (PostgreSQL, Redis) в Kubernetes.
  • Настройку CI/CD пайплайнов с GitHub Actions и GitOps (ArgoCD).
  • Мониторинг и логирование: Prometheus, Grafana, Loki.
  • Продвинутые техники: Helm-чарты, Custom Resource Definitions (CRD), операторы.

Особенности книги:

  • Все примеры кода доступны для скачивания и полностью рабочие.
  • Пошаговые инструкции с пояснениями — никакой "магии".
  • Реальные кейсы: от простого веб-приложения до микросервисной архитектуры с event-driven коммуникацией.
  • Советы по оптимизации: как уменьшить размер образов, ускорить сборку и снизить расходы на кластер.

Книга подойдёт как новичкам в Kubernetes (нужно лишь базовое знание TypeScript и командной строки), так и опытным разработчикам, которые хотят систематизировать знания и узнать лучшие практики 2024 года.

К концу книги вы сможете самостоятельно спроектировать, написать и развернуть в Kubernetes production-grade приложение на TypeScript, настроить его мониторинг и автоматическое масштабирование.

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