JavaScript (Node.js) 与 Docker:应用容器化
300 页
Chinese
PDF
4.5

JavaScript (Node.js) 与 Docker:应用容器化

JavaScript (Node.js) 与 Docker:应用容器化

作者:

年份:

简介:

本书是一本全面的实践指南,旨在将 Node.js 生态系统与 Docker 技术相集成。您将学习如何将任何 JavaScript 应用程序转变为轻量级、隔离且可移植的容器,该容器可以在任何机器上运行——从开发者的笔记本电脑到生产服务器。



本书遵循“由浅入深”的原则。从 Docker 的基本概念(镜像、容器、Dockerfile)开始,您将快速进入真实场景:创建多阶段构建以减小镜像大小、使用 volumes 存储数据、配置网络和环境变量。特别关注 Node.js 开发者面临的典型问题:依赖管理、进程处理、容器内的日志记录和调试。



您将了解到:

  • 如何为 Express、Fastify、NestJS 及其他框架创建最优的 Dockerfile
  • 使用 Docker Compose 启动完整技术栈(Node.js + 数据库 + 队列)的原理
  • 确保容器安全和管理机密的方法
  • 如何使用 GitHub Actions 配置 CI/CD 流水线以实现自动构建和部署
  • 编排基础:了解 Docker Swarm 和 Kubernetes 以实现扩展
  • 容器化应用的测试及生产环境中的监控


本书面向希望掌握现代 DevOps 实践的 JavaScript 和 Node.js 开发者。既适合在容器化方面迈出第一步的新手,也适合希望系统化知识的有经验的程序员。阅读本书只需具备 Node.js 和命令行的基本理解——所有 Docker 概念均从零开始讲解。



学习完本书内容后,您将能够独立地将任何 Node.js 项目打包到 Docker 中,配置其灵活的配置项,自动化部署,并确保在生产环境中的可靠运行。这是当今每位后端开发者创建现代、可扩展且高可用系统所必需的技能。



每章都包含实践任务和现成的代码示例,可立即应用于实际工作。所有示例的源代码均可在本书的代码仓库中找到。

推荐