虚拟化技术与应用(项目式微课版)

分享 推荐 0 收藏 1 阅读 138
杨运强 , 闫鹏天 王皓 (主编) 吴进 苏文豹 刘君 (副主编) 卢胜继 刘抒歌 (主审) 978-7-115-68128-7

关于本书的内容有任何问题,请联系 郭雯

1. 突显课程育人,实现知识传授与价值引领的结合
随着云计算技术的普及,虚拟化技术已成为云计算运维岗位的必备技能。本书在编写过程中,注重将专业技术与职业素养相结合,融入“思辨与实践”的设计理念,旨在帮助读者在实际工作中有效应用所学知识。
2. 问题引领,体现“以学习者为中心”的教学理念
教材采用了“任务引领—知识讲解—实践应用”的教学模式,通过设计实际问题激发读者的兴趣,然后进行学习实践。这种方式不仅可以提高读者的学习热情,还能帮助读者掌握技术细节,在面对复杂问题时进行系统性思考和创新性尝试。
3. 资源丰富,为混合式教学实施提供便利
本书配套了丰富的数字资源,包括教学大纲、课程标准、授课计划、PPT课件、微课视频、图片、习题等,丰富的配套资源不仅可以帮助读者进行自我检测和实践,还为教师的教学提供了有力的支持。

内容摘要

随着云计算应用的不断发展,虚拟化技术已经成为现代企业IT 基础设施的核心组成部分。通过虚拟化技术,企业可以更高效地利用硬件资源,简化管理,降低成本。本书深入探讨了桌面虚拟化、企业级虚拟化、容器虚拟化及容器编排等虚拟化的核心概念与技术。
本书通过7 个项目、24 个任务的实战讲解,全面介绍了主流的虚拟化技术,涵盖使用VMware Workstation部署桌面级虚拟化、使用VMware ESXi 部署企业级虚拟化、使用KVM 部署企业级虚拟化、部署和运维Docker容器、基于Dockerfile 构建镜像和部署应用、部署和使用镜像仓库、使用容器编排技术部署应用。
本书适合作为高职高专和应用型本科院校计算机网络技术、云计算技术应用、大数据技术、人工智能技术应用等相关专业的核心课程教材,也适合对虚拟化技术感兴趣的读者使用。

目录

目录

目 录
项目1 使用VMware Workstation部署桌面级虚拟化 1
项目描述 1
任务1-1 创建和运维虚拟机 2
1.1.1 任务描述 2
1.1.2 必备知识 2
1.1.3 创建CentOS 8 虚拟机 5
1.1.4 运维虚拟机 9
任务1-2 构建VMware Workstation虚拟化网络 12
1.2.1 任务描述 12
1.2.2 必备知识 12
1.2.3 规划配置服务器基础环境 14
1.2.4 配置桥接网络实现web 虚拟机与外部网络的互联 15
1.2.5 配置仅主机网络实现database虚拟机与宿主机网络的互联 17
1.2.6 配置NAT 网络实现file 虚拟机与外部网络的互联 20
1.2.7 配置web 虚拟机与database 虚拟机、file 虚拟机的网络互联 22
任务1-3 构建虚拟化存储 26
1.3.1 任务描述 26
1.3.2 必备知识 26
1.3.3 配置RAID 30
1.3.4 配置LVM 33
任务1-4 在虚拟化平台上部署网盘系统 36
1.4.1 任务描述 36
1.4.2 必备知识 36
1.4.3 构建集群基础环境 37
1.4.4 部署和安装LAMP 项目 39
项目小结 42
练习与思考 42
项目2 使用VMware ESXi 部署企业级虚拟化 43
项目描述 43
任务2-1 部署ESXi 8.0 裸金属虚拟化平台 44
2.1.1 任务描述 44
2.1.2 必备知识 44
2.1.3 创建ESXi 主机及安装与配置ESXi 8.0 服务 47
2.1.4 创建虚拟机并安装操作系统 55
任务2-2 配置ESXi 虚拟化网络 63
2.2.1 任务描述 64
2.2.2 必备知识 64
2.2.3 配置同一ESXi 主机上虚拟机的网络互联 65
2.2.4 配置跨ESXi 主机的虚拟机的网络互联 72
2.2.5 配置ESXi 主机与存储服务器的网络互联 79
任务2-3 部署iSCSI 虚拟化存储 84
2.3.1 任务描述 84
2.3.2 必备知识 84
2.3.3 配置iSCSI 共享存储服务 85
2.3.4 ESXi 主机对接iSCSI 共享存储 86
任务2-4 使用vCenter Server 管理ESXi 主机 91
2.4.1 任务描述 91
2.4.2 必备知识 92
2.4.3 部署vCenter Server 服务 93
2.4.4 基于vMotion 的虚拟机热迁移 103
项目小结 113
练习与思考 113
项目3 使用KVM 部署企业级虚拟化 115
项目描述 115
任务3-1 创建和管理KVM 虚拟机 116
3.1.1 任务描述 116
3.1.2 必备知识 116
3.1.3 使用virt-manager 创建和管理KVM 虚拟机 118
3.1.4 使用virt-install 创建KVM虚拟机 125
3.1.5 使用virsh 管理KVM虚拟机 129
任务3-2 部署VXLAN 虚拟化网络 132
3.2.1 任务描述 133
3.2.2 必备知识 133
3.2.3 运维Linux Bridge 135
3.2.4 配置同一宿主机上虚拟机的网络互联 136
3.2.5 配置跨宿主机的VXLAN 139
任务3-3 部署虚拟路由器 141
3.3.1 任务描述 142
3.3.2 必备知识 142
3.3.3 配置虚拟路由器与内外部网络的连接 144
3.3.4 配置IPtables 规则实现虚拟机与外部网络的互联 146
任务3-4 配置虚拟化存储 149
3.4.1 任务描述 149
3.4.2 必备知识 149
3.4.3 创建和使用基于文件系统的存储池及存储卷 151
3.4.4 创建和使用基于逻辑卷的存储池及存储卷 156
任务3-5 迁移KVM 虚拟机 159
3.5.1 任务描述 159
3.5.2 必备知识 160
3.5.3 配置虚拟机冷迁移 161
3.5.4 配置虚拟机热迁移 162
项目小结 167
练习与思考 167
项目4 部署和运维Docker容器 168
项目描述 168
任务4-1 部署Docker 容器 169
4.1.1 任务描述 169
4.1.2 必备知识 169
4.1.3 安装Docker 容器引擎 172
4.1.4 运维Docker 镜像和容器 173
任务4-2 部署Docker 容器网络 177
4.2.1 任务描述 178
4.2.2 必备知识 178
4.2.3 同一宿主机下容器的网络互联 179
4.2.4 部署跨宿主机的VXLAN 容器网络 183
任务4-3 使用Docker 数据卷和绑定挂载 186
4.3.1 任务描述 186
4.3.2 必备知识 187
4.3.3 使用数据卷持久化MySQL 容器数据 187
4.3.4 绑定挂载目录以实现Web 容器数据同步 190
4.3.5 绑定挂载文件以实现Nginx 负载均衡配置 191
项目小结 192
练习与思考 192
项目5 基于Dockerfile 构建镜像和部署应用 194
项目描述 194
任务5-1 部署PHP Web 集群应用 195
5.1.1 任务描述 195
5.1.2 必备知识 195
5.1.3 构建PHP Web 服务镜像 199
5.1.4 部署和访问PHP Web 集群应用 200
任务5-2 部署Python Web 集群应用 205
5.2.1 任务描述 205
5.2.2 必备知识 205
5.2.3 构建Python Web 服务镜像 207
5.2.4 部署和访问Python Web 集群应用 208
任务5-3 部署Java Web 应用 211
5.3.1 任务描述 211
5.3.2 必备知识 211
5.3.3 使用Maven 打包项目源代码 213
5.3.4 构建Java Web 应用镜像 216
5.3.5 部署和访问Java Web应用 217
项目小结 218
练习与思考 218
项目6 部署和使用镜像仓库 220
项目描述 220
任务6-1 使用公共镜像仓库 221
6.1.1 任务描述 221
6.1.2 必备知识 221
6.1.3 创建阿里云镜像仓库 222
6.1.4 使用阿里云镜像仓库 228
任务6-2 构建私有镜像仓库 229
6.2.1 任务描述 230
6.2.2 必备知识 230
6.2.3 构建Harbor 镜像仓库 231
6.2.4 使用Harbor 镜像仓库 232
项目小结 235
练习与思考 236
项目7 使用容器编排技术部署应用 237
项目描述 237
任务7-1 使用Docker Compose 部署单机应用 238
7.1.1 任务描述 238
7.1.2 必备知识 238
7.1.3 编排和部署WordPress 博客管理系统 239
7.1.4 编排和部署Java Web 集群应用 242
任务7-2 部署基于containerd 的Kubernetes 集群 245
7.2.1 任务描述 245
7.2.2 必备知识 246
7.2.3 构建Kubernetes 基础环境 247
7.2.4 安装containerd 容器引擎 249
7.2.5 部署Kubernetes 集群 251
任务7-3 在Kubernetes 集群上部署服务 254
7.3.1 任务描述 254
7.3.2 必备知识 254
7.3.3 使用Kubectl 命令行工具部署服务 258
7.3.4 使用YAML 脚本创建Pod 265
7.3.5 使用YAML 脚本创建Deployment 267
7.3.6 使用YAML 脚本创建Service 269
项目小结 271
练习与思考 271

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

杨运强,辽宁生态工程职业学院信息工程学院副教授,云计算技术应用专业带头人,长期致力于云计算技术的研究和教学工作,带领学生参加国家和省级职业技能大赛,获得省赛一等奖3项,国赛三等奖2项,2023年在辽宁省职业技能大赛教师组比赛中,获得第2名,主编参与网络互联技术、Linux项目管理与应用、Docker容器管理与应用等项目教材6部。主持参与省市级课题5项,获得省级教科研一等奖一项,市级二等奖一项。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部