
本书是腾讯云计算(北京)有限责任公司开发的"1+X”职业技能等级证书配套教材,是一 本基于"项目导向,任务驱动”教学理念的云计算应用开发(高级)教材。本书依据课程教学改 革思路而编?写,围绕云计算应用开发人员工作任务的实施过程精心组织内容。 本书较系统地介绍云计算应用开发的相关知识和实际操作。本书共 7 个项目、36 个任务,主 要内容包括软件开发规划及管理、非关系型数据库管理、公有云数据库资源管理、公有云容器资 源管理调用、公有云中间件资源管理调用、微服务平台管理和应用、微服务平台服务治理与运维。 每个任务配有"实操视频”和"知识点微课”,以便于学习和教学。
为贯彻《国家职业教育改革实施方案》,落实“1+X”证书制度试点工作有关政策要 求,腾讯云计算(北京)有限责任公司发挥在云计算应用开发领域积累的技术优势、人才 培养经验和资源,与高校开展校企合作,并合作开发配套教材。 本书是云计算应用开发“1+X”职业技能等级证书(高级)配套教材。本书配套丰富的教 学资源,包括 PPT、教案、授课计划、大纲、题库、习题解答等。 本书结合众多编者多年的工作经验并根据云计算应用开发人员所需的知识和技能编写 而成。本书围绕企业云计算应用开发项目的实际实施过程来组织内容,是为“1+X”证书 考证人员量身定做的教材。本书内容实用,重在学习读者分析问题和解决问题的能力。本 书配套的教学资源可通过扫描书中的二维码获取。 本书由腾讯云计算(北京)有限责任公司主编,由重庆电子工程职业学院路亚、李 腾、张科伦、杨睿担任副主编。本书在编写过程中参考了大量书籍和技术文献,同时得到 相关职业学院老师的大力支持,在此表示向所有人员一并表示感谢。由于编写时间仓促, 书中难免存在诸多不足,敬请广大读者批评指正。 编 者 2021 年 10 月
项目1 软件开发规划及管理 学习目标…………………………………………………………… 002 项目描述…………………………………………………………… 003 任务 1 软件开发规划 ………………………………………… 003 任务 2 软件开发项目统筹 …………………………………… 022 任务 3 软件系统维护 ………………………………………… 033 项目实训 资产管理信息系统软件项目开发规划及统筹……… 043 项目练习…………………………………………………………… 061 项目2 非关系型数据库管理 ……………………… 063 学习目标…………………………………………………………… 064 项目描述…………………………………………………………… 064 任务 1 认识非关系型数据库 ………………………………… 065 任务 2 常用键值数据库的管理与使用 ……………………… 087 任务 3 文档数据库的使用与管理 …………………………… 113 项目实训 通过 XMemcached 插件管理 Memcached 集群 … 128 项目练习…………………………………………………………… 137 项目3 公有云数据库资源管理 …………………… 139 学习目标…………………………………………………………… 140 项目描述…………………………………………………………… 140 任务 1 云数据库的原理及关键技术 ………………………… 141 任务 2 云数据库 MySQL 的配置和调用 ……………………… 153 任务 3 云数据库 SQL Server 的配置和调用…………………… 172 任务 4 云数据库 PostgreSQL 的配置和调用 ………………… 182 任务 5 云数据库 Redis 的配置和调用 ………………………… 191 任务 6 云数据库 MongoDB 的配置和调用 …………………… 207 项目实训 基于 Redis 及 MySQL 的高并发访问架构搭建 …… 220 项目练习…………………………………………………………… 248 项目4 公有云容器资源管理调用 ………………… 249 学习目标…………………………………………………………… 250 项目描述…………………………………………………………… 250 任务 1 Docker 的安装与配置 ………………………………… 251 任务 2 Kubernetes 的部署与应用 ……………………………… 263 任务 3 云容器服务的部署与管理 …………………………… 288 项目实训 基于腾讯云容器服务部署个人小说网站系统……… 300 项目练习…………………………………………………………… 320 项目5 公有云中间件资源管理调用 ……………… 323 学习目标…………………………………………………………… 324 项目描述…………………………………………………………… 324 任务 1 认识中间件 …………………………………………… 325 任务 2 公有云分布式消息队列 ……………………………… 331 任务 3 公有云 API 网关 ……………………………………… 358 项目实训 运用 API 网关快速解放 Serverless 服务 ………… 366 项目练习…………………………………………………………… 项目6 微服务平台管理和应用 …………………… 379 学习目标…………………………………………………………… 380 项目描述…………………………………………………………… 380 任务 1 认识微服务平台 TSF…………………………………… 381 任务 2 微服务平台的应用部署 ……………………………… 396 任务 3 微服务平台 TSF 环境与资源管理 …………………… 409 项目实训 基于 TSF 容器部署图书管理系统微服务 ………… 420 项目练习…………………………………………………………… 426 项目7 微服务平台服务治理与运维 ……………… 429 学习目标…………………………………………………………… 430 项目描述…………………………………………………………… 430 任务 1 服务生命周期管理 …………………………………… 431 任务 2 服务鉴权管理 ………………………………………… 435 任务 3 服务限流设置 ………………………………………… 439 任务 4 服务路由设置 ………………………………………… 443 任务 5 弹性伸缩设置 ………………………………………… 449 任务 6 服务依赖分析 ………………………………………… 453 任务 7 使用服务监控 ………………………………………… 458 任务 8 使用日志服务 ………………………………………… 462 项目实训 图书管理系统微服务治理与运维…………………… 470 项目练习…………………………………………………………… 471