TypeScript 与 Kubernetes:云应用的开发与部署
300 页
Chinese
PDF
4.5

TypeScript 与 Kubernetes:云应用的开发与部署

TypeScript 与 Kubernetes:云应用的开发与部署

作者:

年份:

简介:

《TypeScript 与 Kubernetes:云应用的开发与部署》是一本面向开发者的实践指南,旨在帮助您掌握构建可扩展云服务的现代技术栈。作者阿列克谢·彼得罗夫(Alexey Petrov)是一位拥有 10 年经验的高级开发工程师,他将逐步引导您从编写 TypeScript 应用程序,到将其完整部署到生产级 Kubernetes 集群中。



本书内容涵盖哪些?

本书覆盖了完整的开发周期:

  • 用于后端的 TypeScript:项目配置、类型处理、异步编程、创建 REST API 和 gRPC 服务。
  • 使用 Docker 进行容器化:为 TypeScript 创建高效的 Dockerfile、多阶段构建、优化镜像大小。
  • Kubernetes 基础:Pods、Deployments、Services、ConfigMaps、Secrets、Ingress——全部基于真实示例。
  • 微服务架构:服务设计、服务间通信、错误处理、重试与超时。
  • CI/CD 流水线:使用 GitHub Actions 和 GitLab CI 实现自动构建、测试与部署。
  • 监控与日志:Prometheus、Grafana、Loki——如何跟踪服务状态。


本书适合哪些读者?

本书适合:

  • 希望从单体架构转向微服务的 JavaScript/TypeScript 开发者。
  • 希望深入理解 Kubernetes 中应用程序运行原理的 DevOps 工程师。
  • 希望掌握云基础设施工具的全栈开发者。
  • 计划迁移到微服务架构的技术主管和架构师。


阅读后您将学到什么并能够做什么?

  • 使用 Express、Fastify 或 NestJS 编写类型安全的 TypeScript 后端服务。
  • 为 Node.js 应用程序创建优化的 Docker 镜像。
  • 使用清单文件和 Helm Chart 在 Kubernetes 中部署和扩展服务。
  • 组织包含自动部署的无缝 CI/CD 流水线。
  • 配置监控、告警和集中式日志记录。
  • 应用容错模式:断路器、重试、隔板。


所有代码示例均可在 GitHub 仓库中获取。本书语言生动,注重实践和真实案例。对于希望使用 TypeScript 编写现代云应用并通过 Kubernetes 进行管理的开发者来说,这是一个理想的起点。

推荐