计算机类教材 > 云计算
OpenStack云计算平台技术及应用
书号:9787113305857 套系名称:“十四五”高等职业教育计算机类新形态一体化系列教材
作者:千锋教育 出版日期:2023-11-01
定价:46.00 页码 / 开本: /16
策划编辑:祁云 责任编辑:祁云 包宁
适用专业:计算机类 适用层次:高职教育
最新印刷时间:2023-11-01
资源下载
教学课件
教学素材(暂无)
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书为“十四五”高等职业教育计算机类新形态一体化系列教材之一,以实用的案例、通俗易懂的语言进行概念讲解,并提供了具体的项目让学生快速练习,让学生更加高效地掌握 OpenStack 云计算技术在企业中的应用。全书共 7 个项目,从 VMware Workstation 的安装与单节点自动化部署 OpenStack 入手,逐渐过渡到多节点 OpenStack 环境部署、OpenStack 最小化部署,在此基础上完成基于 OpenStack 的校园虚拟实验室项目、校园网络攻防平台项目以及基于容器技术的 OpenStack 云平台部署等新颖的 OpenStack 项目。本书附有源代码、习题、教学课件等资源,为了帮助学生更好地学习,编者还提供了在线答疑服务。 本书适合作为高等职业院校计算机及相关专业的教材,也可作为运维工程师、云计算工程师等相关从业人员的参考书。
教育、科技、人才是全面建设社会主义现代化国家的基础性和战略性支持。在此前提下,社会生产力变革对IT行业从业者提出了新的需求,以适应中国式现代化的高速发展。从业者不仅要具备专业技术能力、业务实践能力,更需要培养健全的职业素质,复合型技术技能人才更受企业青睐。为深入实施科教兴国战略、人才强国战略、创新驱动发展战略,教材内容也应紧随新一代信息技术和新职业要求的变化而及时更新。 本书倡导理实结合,实战就业。引入企业项目案例,针对重要知识点,精心挑选案例,将理论与技能深度融合,促进隐性知识与显性知识的转化。案例讲解包含设计思路、应用场景、效果展示、部署方式、项目分析、疑点剖析。从动手实践的角度,帮助读者逐步掌握前沿技术,为高质量就业赋能。 本书在章节设计上采用循序渐进的方式,内容全面。在阐述中尽量避免使用生硬的术语和枯燥的公式,从实际业务对环境的实际需求入手,将理论知识与实际应用相结合,促进学习和成长,快速积累虚拟化业务维护与管理经验,从而在职场中拥有较高起点。 云计算是当今IT行业的热门话题,其主要作用是将多节点部署集群中的计算资源集中到“云”,使用户能够通过“云”实现快速计算、持久存储等。其中,OpenStack利用其免费、开源、功能强大等优势成为企业中常用的云计算技术之一。 本书包括以下内容: 项目1,主要介绍云计算的概念、Linux虚拟化技术与OpenStack架构组成。 项目2,主要介绍OpenStack云平台单节点自动化部署与OpenStack Dashboard界面管理。 项目3,主要介绍在多节点部署OpenStack之前需要的环境,包括配置主机网络、配置网络时间协议、部署数据库、安装消息队列服务、安装对象缓存服务与安装存储服务。 项目4,主要介绍通过OpenStack最小化部署来实现其基本功能,需要部署的核心组件包括身份认证服务、镜像服务、定位服务、计算服务与网络服务。 项目5,主要介绍通过在OpenStack中部署仪表盘与块存储服务来实现校园虚拟实验室功能。 项目6,主要介绍以OpenStack为基础部署校园网络攻防平台。 项目7,主要以Kolla项目为例,介绍基于容器技术来部署OpenStack。 通过对本书的系统学习,读者能够快速掌握OpenStack的部署方式,以及获取基于OpenStack的项目经验。 本书的编写和整理工作由北京千锋互联科技有限公司高教产品部完成,其中主要的参与人员有蒋年德、胡慧娟、高小辉、杨涌、李伟、邢梦华等。除此之外,千锋教育的500多名学员参与了教材的试读工作,他们站在初学者的角度对教材提出了许多宝贵的修改意见,在此一并表示衷心的感谢。 在本书的编写过程中,虽然力求完美,但难免有一些不足之处,欢迎各界专家和读者朋友们给予宝贵的意见,联系方式:textbook@1000phone.com。 编 者 2023年7月
项目 1 云计算之 OpenStack 1 项目分析 1 项目描述 .2 任务 1.1 了解云计算 2 任务 1.1.1 了解云计算的起源 2 任务 1.1.2 理解云计算的概念 4 任务 1.2 认识 Linux 虚拟化技术 9 任务 1.2.1 理解虚拟化技术的概念 9 任务 1.2.2 理解 OpenStack 支持的虚拟化技术 11 任务 1.2.3 安装 VMware Workstation 12 任务 1.3 认识 OpenStack 17 任务 1.3.1 OpenStack 概述 17 任务 1.3.2 OpenStack 架构与组件 18 知识拓展 20 常见的云平台技术 20 项目小结 21 项目考核 21 项目 2?单机一体化部署 OpenStack 22 项目分析 22 项目描述 22 任务 2.1 使用 Packstack 单机部署 OpenStack 23 任务 2.1.1 系统安装 23 任务 2.1.2 环境部署 29 任务 2.1.3 软件库环境部署 36 任务 2.1.4 自动化部署 OpenStack 37 任务 2.2 管理 OpenStack Dashboard. 38 任务 2.2.1 OpenStack Dashboard 界面的常用功能 38 任务 2.2.2 认识身份管理界面 41 知识拓展 42 一、常见的 Linux 发行版 42 二、CentOS 发展史 43 项目小结 44 项目考核 44 项目 3 部署 OpenStack 云计算基础环境 45 项目分析 45 项目描述 46 任务 3.1 配置主机网络 46 任务 3.1.1 关闭防火墙 46 任务 3.1.2 配置静态 IP 地址 47 任务 3.1.3 解析主机名 49 任务 3.1.4 配置 Yum 仓库 50 任务 3.2 配置网络时间协议 51 任务 3.3 部署数据库 51 任务 3.4 安装消息队列服务 54 任务 3.5 安装对象缓存服务 54 任务 3.6 安装存储服务 55 知识拓展 55 常见的数据库 55 项目小结 58 项目考核 58 项目 4 OpenStack 最小化部署 59 项目分析 59 项目描述 60 任务 4.1 部署身份认证服务 60 任务 4.1.1 创建数据库 61 任务 4.1.2 安装与配置组件 61 任务 4.1.3 配置环境变量 62 任务 4.1.4 验证操作 62 任务 4.2 部署镜像服务 65 任务 4.2.1 环境部署 65 任务 4.2.2 安装与配置镜像服务 68 任务 4.2.3 验证操作 69 任务 4.3 部署定位服务 70 任务 4.3.1 创建数据库 70 任务 4.3.2 配置用户与终端节点 71 任务 4.3.3 安装与配置服务 73 任务 4.3.4 验证操作 74 任务 4.4 部署计算服务 76 任务 4.4.1 创建数据库 76 任务 4.4.2 配置用户与终端节点 77 任务 6.1.1 设计校园网络攻防平台架构 148 任务 6.1.2 部署校园网络攻防平台云上环境 149 任务 6.2 部署云上靶机 151 任务 6.2.1 创建云上实例 151 任务 6.2.2 部署靶机网站 154 任务 6.3 创建 Kali Linux 实例 161 任务 6.3.1 制作 QCOW2 格式的 Kali Linux 镜像 162 任务 6.3.2 创建 Kali Linux 实例 164 知识扩展 166 一、了解网络安全 166 二、了解常见的网络攻击技术与防御措施 168 项目小结 171 项目考核 171 项目 7 部署基于容器技术的 OpenStack 云平台 172 项目分析 172 项目描述 173 任务 7.1 掌握 Docker 工作原理 173 任务 7.1.1 了解容器工作原理 173 任务 7.1.2 了解容器编排 175 任务 7.2 拉取容器镜像 175 任务 7.2.1 理解 Docker 镜像构造 176 任务 7.2.2 掌握镜像拉取方式 177 任务 7.3 管理容器状态 178 任务 7.3.1 运行容器 178 任务 7.3.2 停止容器 182 任务 7.3.3 删除容器 183 任务 7.4 部署 Kolla 项目. 186 任务 7.4.1 环境部署 186 任务 7.4.2 安装 Kolla-ansible 190 任务 7.4.3 安装 Kolla 191 知识扩展 . 193 一、Docker 的基本架构 193 二、容器编排介绍 194 项目小结 195 项目考核 195 参考文献 197 任务 6.1.1 设计校园网络攻防平台架构 148 任务 6.1.2 部署校园网络攻防平台云上环境 149 任务 6.2 部署云上靶机 151 任务 6.2.1 创建云上实例 151 任务 6.2.2 部署靶机网站 154 任务 6.3 创建 Kali Linux 实例 161 任务 6.3.1 制作 QCOW2 格式的 Kali Linux 镜像 162 任务 6.3.2 创建 Kali Linux 实例 164 知识扩展 166 一、了解网络安全 166 二、了解常见的网络攻击技术与防御措施 168 项目小结 171 项目考核 171 项目 7 部署基于容器技术的 OpenStack 云平台 172 项目分析 172 项目描述 173 任务 7.1 掌握 Docker 工作原理 173 任务 7.1.1 了解容器工作原理 173 任务 7.1.2 了解容器编排 175 任务 7.2 拉取容器镜像 175 任务 7.2.1 理解 Docker 镜像构造 176 任务 7.2.2 掌握镜像拉取方式 177 任务 7.3 管理容器状态 178 任务 7.3.1 运行容器 178 任务 7.3.2 停止容器 182 任务 7.3.3 删除容器 183 任务 7.4 部署 Kolla 项目 186 任务 7.4.1 环境部署 186 任务 7.4.2 安装 Kolla-ansible 190 任务 7.4.3 安装 Kolla 191 知识扩展 193 一、Docker 的基本架构 193 二、容器编排介绍 194 项目小结 195 项目考核 195 参考文献 197
北京千锋互联科技有限公司(下面简称“千锋”),成立于2011年1月,立足于职业教育培训领域,公司现有教育培训、高校服务、企业服务三大业务板块。教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务。公司总部位于北京,目前已在21个城市成立分公司,现有教研讲师团队300余人。公司目前已与国内20000余家IT相关企业建立人才输送合作关系,每年培养泛IT人才近2万人,十年间累计培养超10余万泛IT人才,累计向互联网输出免费教学视频976余套,累积播放量超10812万余次。每年有数百万名学员接受千锋组织的技术研讨会、技术培训课、网络公开课及学科视频等服务。
本书倡导理实结合,实战就业。引入企业项目案例,针对重要知识点,精心挑选案例,将理论与技能深度融合,促进隐性知识与显性知识的转化。