JavaScript (Node.js) 和 Kubernetes:实践指南
300 页
Chinese
PDF
4.5

JavaScript (Node.js) 和 Kubernetes:实践指南

JavaScript (Node.js) 和 Kubernetes:实践指南

作者:

年份:

简介:

现代 Web 开发离不开容器化和编排。如果您使用 JavaScript (Node.js) 编写代码,但尚未接触过 Kubernetes——本书将成为您进入生产级基础设施世界的向导。您将学习如何将普通的 Node.js 应用程序转变为可承受高负载的容错微服务。



本书内容简介

本书采用从易到难的实践指南结构。您将从基础开始:将 Node.js 应用程序打包成 Docker 镜像,编写用于本地开发的 Dockerfile 和 docker-compose。然后进入 Kubernetes 部署——从 Minikube 到完整的云集群。



关键主题:

  • Docker 用于 Node.js——镜像优化、多阶段构建、.dockerignore 的使用。
  • Kubernetes 基础——Pods、Deployments、Services、ConfigMaps 和 Secrets。
  • 负载均衡——通过 HPA 对 Node.js 工作进程进行水平扩展。
  • CI/CD 流水线——通过 GitHub Actions 和 GitLab CI 实现构建和部署自动化。
  • 监控与日志——用于 Node.js 指标的 Prometheus + Grafana,用于日志的 ELK 栈。
  • 安全——环境变量管理、RBAC、网络策略。
  • 数据库操作——集群中 MongoDB 和 PostgreSQL 的 StatefulSets。


本书适合谁?

  • JavaScript/Node.js 开发者,希望掌握 DevOps 并自行部署应用程序。
  • DevOps 工程师,正在转向 JS 技术栈并希望了解 Node.js 在容器中的特性。
  • 团队负责人和技术负责人,计划将单体应用迁移到 Kubernetes 上的微服务。
  • 学生和初级开发者,渴望获得热门的编排技能。


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

  • 为 Node.js 应用程序编写生产级 Dockerfile。
  • 在 Kubernetes 中部署多容器应用程序。
  • 配置负载下的自动扩展。
  • 为 Node.js 服务集成监控和告警。
  • 通过滚动更新实现零停机部署。
  • 使用 Helm 图表并管理配置。


本书包含大量现成的代码示例、YAML 清单和分步指南。所有示例均已在 Node.js 20+ 和 Kubernetes 1.28+ 的当前版本上验证。您不仅会获得理论知识,还能获得可立即应用于工作的实践技能。



注意:本书假定您具备 JavaScript 和 Node.js 的基础知识。不要求具备 Docker 和 Kubernetes 的使用经验——所有必要概念都将从零开始解释。



深入云技术世界,学会像专业人士一样管理 Node.js 应用程序!

推荐