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

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

Разработка, деплой и оркестрация микросервисов на TypeScript

Автор:

Год:

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

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

Книга начинается с основ: установки TypeScript, настройки проекта и знакомства с Kubernetes. Затем вы перейдёте к практическим задачам: созданию REST API на Express, работе с базами данных (PostgreSQL, MongoDB), асинхронному обмену сообщениями через RabbitMQ и организации логирования.

Особое внимание уделено вопросам безопасности, масштабирования и отказоустойчивости. Вы научитесь настраивать Ingress-контроллеры, управлять секретами и конфигурациями с помощью ConfigMap и Secrets, а также внедрять горизонтальное масштабирование (HPA).

Книга предназначена для:

  • Разработчиков на TypeScript, желающих освоить Kubernetes
  • Инженеров DevOps, которые хотят понять, как работать с TypeScript-приложениями
  • Тимлидов и архитекторов, планирующих переход на микросервисную архитектуру
  • Студентов и Junior-разработчиков, готовых к изучению облачных технологий

Что вы узнаете из книги:

  • Как проектировать микросервисы на TypeScript
  • Как создавать Docker-образы и управлять ими
  • Как разворачивать кластеры Kubernetes (Minikube, k3s, облачные решения)
  • Как настраивать CI/CD с помощью GitHub Actions или GitLab CI
  • Как мониторить приложения с Prometheus и Grafana
  • Как обрабатывать ошибки и управлять состоянием в распределённой системе

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

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

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