热门搜索: 中考 高考 考试 开卷17
服务电话 024-23945002/96192
 

微服务云原生开发实践:基于DOCKER、KUBERNETES、GITHUB ACTIONS、TERRAFORM(第2版)

编号:
wx1204270704
销售价:
¥122.32
(市场价: ¥139.00)
赠送积分:
122
数量:
   
商品介绍

本书是全面深入探讨微服务架构和云原生技术的实践指南,通过丰富的实例和深入的讲解,旨在帮助读者掌握微服务架构的核心技术和最佳实践,从而在实际工作中能够更加高效地开发和管理微服务应用。

本书从微服务的基本概念出发,逐步引导读者理解微服务架构的优势、挑战及设计原则,并通过一系列实用的工具和框架,如Node.js、Docker、Kubernetes、Terraform和GitHub Actions等,详细介绍了如何在云环境中创建、部署和管理微服务。本书不仅提供了理论知识,还注重实践操作,每个章节都配有实际案例和示例代码,帮助读者更好地理解和应用微服务架构。本书覆盖了开发过程涉及的工具链,包括代码管理、容器化、持续集成/持续部署(CI/CD)、基础设施即代码(IaC)等。此外,本书详细介绍了如何在云环境中利用Docker、Kubernetes等工具进行微服务的部署和管理,以及如何使用Terraform进行基础设施的自动化管理。本书还探讨了微服务的自动化测试、监控和日志管理,以及如何确保微服务的健康和可靠性。

本书适合对微服务架构和云原生技术感兴趣的开发者和架构师、希望在云环境中部署和管理微服务的IT专业人士、想要提升微服务开发和运维能力的中高级技术人员、正在寻找微服务实践案例和技术解决方案的企业和团队。

阿什利·戴维斯(Ashley Davis),软件工匠、技术专家兼作家,在软件开发领域拥有超过25年的经验,涵盖从编码到团队管理、再到创办公司等多个方面。他曾为各种不同规模的公司工作过,从小型初创企业到大型跨国公司。在此过程中,他通过写作和开源编码为社区做出了贡献。

宋净超(Jimmy Song),Tetrate布道师,云原生社区创始人,CNCF Ambassador。他拥有十年以上的软件开发、架构设计及社区管理经验,曾就职于科大讯飞、TalkingData和蚂蚁集团。

第1章 为什么选择微服务 1

1.1 本书的实用性 2

1.2 你将学到什么 4

1.3 你需要知道什么 5

1.4 管理复杂性 6

1.5 什么是微服务 7

1.6 什么是微服务应用程序 8

1.7 单体架构的问题是什么 9

1.8 为什么微服务如此受欢迎 12

1.9 微服务的优势 12

1.10 微服务的挑战 14

1.10.1 较高的技术技能需求 14

1.10.2 分布式应用程序构建的复杂性 14

1.10.3 微服务的扩展性挑战 15

1.10.4 对复杂性的普遍恐惧 15

1.10.5 提前应对挑战 15

1.11 现代微服务工具 16

1.12 不只是微服务 17

1.13 可能性范围 17

1.14 设计微服务应用程序 18

1.14.1 软件设计 19

1.14.2 设计原则 19

1.14.3 领域驱动设计 19

1.14.4 不要重复自己 20

1.14.5 服务的适当规模 21

1.14.6 深入了解设计知识 21

1.15 示例应用程序 22

1.16 总结 23

第2章 创建微服务 24

2.1 新工具介绍 25

2.2 获取代码 26

2.3 选择 Node.js 的理由 26

2.4 我们的开发哲学 28

2.5 构建单服务开发环境 30

2.5.1 安装 Git 31

2.5.2 克隆代码库 33

2.5.3 获取 VS Code 33

2.5.4 安装 Node.js 34

2.6 构建一个用于视频流的 HTTP 服务器 35

2.6.1 创建一个 Node.js 项目 36

2.6.2 安装 Express 39

2.6.3 创建 Express 框架 42

2.6.4 运行简单的 Web 服务器 43

2.6.5 运行基础 Web 服务器 44

2.6.6 添加视频流功能 44

2.6.7 配置我们的微服务 47

2.6.8 设置生产环境 49

2.6.9 实时重新加载以实现快速迭代 51

2.6.10 运行本章的完整代码 54

2.7 Node.js 回顾 55

2.8 继续学习 55

2.9 总结 56

第3章 发布微服务 57

3.1 Docker:一种新工具 58

3.2 获取代码 58

3.3 容器是什么 59

3.4 什么是镜像 60

3.5 为什么选择 Docker 61

3.6 为何选择使用 Docker 61

3.7 在开发环境中整合 Docker 62

3.7.1 安装 Docker 63

3.7.2 检查 Docker 安装情况 64

3.8 打包微服务 64

3.8.1 创建 Dockerfile 65

3.8.2 打包并检查 Docker 镜像 67

3.8.3 在容器中启动微服务 70

3.8.4 调试容器 73

3.8.5 停止容器 73

……

商品参数
基本信息
出版社 清华大学出版社
ISBN 9787302705222
条码 9787302705222
编者 (美)阿什利·戴维斯(Ashley Davis) 著 著 宋净超 译 译
译者 宋净超
出版年月 2025-12-01 00:00:00.0
开本 16开
装帧 平装
页数 434
字数 474000
版次 1
印次 1
纸张 70g胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]