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

TypeScript и Kubernetes: Разработка и развертывание облачных приложений

От типов до контейнеров: полное руководство по созданию микросервисов на TypeScript в Kubernetes

Автор:

Год:

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

Книга "TypeScript и Kubernetes: Разработка и развертывание облачных приложений" — это практическое руководство для разработчиков, которые хотят освоить современный стек технологий для создания масштабируемых облачных сервисов. Автор, Алексей Петров, senior-разработчик с 10-летним опытом, шаг за шагом проведет вас от написания TypeScript-приложения до его полноценного развертывания в production-кластере Kubernetes.

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

Книга охватывает полный цикл разработки:

  • TypeScript для back-end: настройка проекта, работа с типами, асинхронность, создание REST API и gRPC-сервисов.
  • Контейнеризация с Docker: создание эффективных Dockerfile для TypeScript, многослойная сборка, оптимизация размера образов.
  • Основы Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets, Ingress — все на реальных примерах.
  • Микросервисная архитектура: проектирование сервисов, межсервисное взаимодействие, обработка ошибок, ретраи и таймауты.
  • CI/CD пайплайны: автоматическая сборка, тестирование и деплой с GitHub Actions и GitLab CI.
  • Мониторинг и логирование: Prometheus, Grafana, Loki — как отслеживать состояние ваших сервисов.

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

Книга подойдет:

  • JavaScript/TypeScript разработчикам, которые хотят перейти от монолитов к микросервисам.
  • DevOps-инженерам, желающим глубже понять, как работают приложения в Kubernetes.
  • Full-stack разработчикам, стремящимся освоить инструменты облачной инфраструктуры.
  • Team lead-ам и архитекторам, планирующим миграцию на микросервисную архитектуру.

Что вы узнаете и сможете делать после прочтения?

  • Писать типобезопасные back-end сервисы на TypeScript с использованием Express, Fastify или NestJS.
  • Создавать оптимизированные Docker-образы для Node.js приложений.
  • Разворачивать и масштабировать сервисы в Kubernetes с помощью манифестов и Helm-чартов.
  • Организовывать бесшовный CI/CD пайплайн с автоматическим деплоем.
  • Настраивать мониторинг, алертинг и централизованное логирование.
  • Применять паттерны отказоустойчивости: circuit breaker, retry, bulkhead.

Все примеры кода доступны в репозитории на GitHub. Книга написана живым языком, с акцентом на практику и реальные кейсы. Это идеальный старт для тех, кто хочет писать современные облачные приложения на TypeScript и управлять ими с помощью Kubernetes.

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