TypeScript与Kubernetes:构建云原生应用
300 页
Chinese
PDF
4.5

TypeScript与Kubernetes:构建云原生应用

TypeScript与Kubernetes:构建云原生应用

作者:

年份:

简介:

本书是一本面向开发者的实践指南,旨在帮助您掌握现代技术栈:使用TypeScript编写服务端代码,并利用Kubernetes管理容器化应用。您将学习如何构建可扩展、高可用的微服务,并实现部署自动化。



本书适合的读者:

  • 希望转向微服务架构的TypeScript/Node.js开发者。
  • 希望深入了解TypeScript生态系统的DevOps工程师。
  • 致力于实现项目部署自动化的全栈开发者。
  • 所有希望通过TypeScript实战示例学习Kubernetes的人。


您将学到:

  • TypeScript服务端开发基础:类型、接口、装饰器。
  • 使用Nest.js或Express基于TypeScript构建REST API和gRPC服务。
  • 使用Docker进行应用容器化:为Node.js编写多层Dockerfile。
  • 安装和配置Kubernetes集群(Minikube、kind、云解决方案)。
  • 创建Pod、Deployment、Service、Ingress——所有K8s核心资源。
  • 配置和密钥管理:ConfigMap、Secrets。
  • 在Kubernetes中部署数据库(PostgreSQL、Redis)。
  • 使用GitHub Actions和GitOps(ArgoCD)配置CI/CD流水线。
  • 监控与日志:Prometheus、Grafana、Loki。
  • 高级技术:Helm图表、自定义资源定义(CRD)、Operator。


本书特色:

  • 所有代码示例均可下载且完全可用。
  • 分步指导并附有详细说明——绝无“黑魔法”。
  • 真实案例:从简单Web应用到基于事件驱动的微服务架构。
  • 优化建议:如何减小镜像体积、加快构建速度、降低集群成本。


本书既适合Kubernetes新手(只需具备TypeScript和命令行基础知识),也适合希望系统化知识并了解2024年最佳实践的资深开发者。



学完本书后,您将能够独立设计、编写并在Kubernetes中部署生产级TypeScript应用,同时配置其监控和自动伸缩功能。

推荐