面向 JavaScript (Node.js) 开发者的 DevOps
面向 JavaScript (Node.js) 开发者的 DevOps
简介:
这本书是 JavaScript 开发世界与现代基础设施之间的桥梁。如果你使用 Node.js 编写代码,但在配置 CI/CD、容器化或部署时感到不自信——这本指南就是为你准备的。作者循序渐进地引导读者从 DevOps 的基本概念,到为 Node.js 应用程序构建生产就绪的基础设施。
关于本书:
- DevOps 基础及其在 Node.js 项目生命周期中的作用
- 为 JavaScript 项目配置持续集成和持续交付 (CI/CD)
- 使用 Docker 对 Node.js 应用程序进行容器化:从 Dockerfile 到镜像优化
- 使用 Kubernetes 进行容器编排:部署、扩展和管理
- Node.js 应用程序的监控和日志记录 (Prometheus, Grafana, ELK)
- 在云平台上自动化部署 (AWS, Google Cloud, Yandex Cloud)
- Node.js 项目中的配置和密钥管理
- 基础设施测试与基础设施即代码实践
本书适合的读者:
- 希望自行部署和维护应用程序的 JavaScript/Node.js 开发者
- 希望向基础设施方向扩展技能的 Full-stack 开发者
- 转向 Node.js 技术栈的 DevOps 工程师
- 负责开发和交付流程的技术负责人及技术经理
你将学到什么:
本书基于真实示例和案例构建。你将学习为 Node.js 编写高效的 Dockerfile,配置 GitHub Actions 和 GitLab CI 以实现自动测试和部署,将 Kubernetes 与 Node.js 结合使用,并实施性能监控和告警。特别关注安全实践:安全存储密钥、处理环境变量以及保护容器。
每一章都包含实践任务和可直接适配到你自己项目的现成配置。在本书结束时,你将能够使用现代 DevOps 工具和 Node.js 开发的最佳实践,独立构建从代码提交到生产环境的完整流水线。