
- 主页
- 课程标准
- 实施方案
- 课程概述视频
-
《云计算平台开发 (OpenStack)》课程标准
课程编码: 课程类别:专业学习领域核心课程
适用专业:计算机信息管理 授课单位:计算机学院
学时:108 编写执笔人及编写日期: 余恒芳
学分:6 审定负责人及审定日期:余恒芳
一、课程的性质、目的与任务
《云计算平台开发 (OpenStack)》是计算机信息管理专业云计算方向中一门实践性很强的基础课程,主要内容包括云计算的基本概念、云计算行业的概括,重点介绍以基于OpenStack开源基础架构云平台的产品安装部署和运维为主线,还系统介绍OpenStack开源云平台中的各个关键组件的功能、技术参数、配置脚本以及排错思路等。
本课程的目的与任务是使学生掌握云平台的安装部署和运维。通过本课程的学习,从云计算的基本概念入手,由浅入深学习云计算的各种相关知识,学会云计算的相关关键技术和云部署模式,以及云计算机制,同时通过实践学习OpenStack开源云平台中的各个关键组件的功能、技术参数、配置脚本以及拍错思路,以梳理知识脉络和要点的方式,让学生掌握云计算的相关思想。本课程除要求学生掌握云平台的安装部署和运维,重点要求学生学会分析问题的思想和方法,为更深入地学习和今后的实践打下良好的基础。
二、教学内容及教学基本要求
模块一 云计算基本概念
1.1 计算模式的演变
1.2 云计算的定义
1.3 云计算的层次以及分类
1.4 国内外云计算产业现状
学时 2
模块二 云计算知名厂商及其产品
2.1 VMware的云计算技术及其相关产品
2.2 Citrix的云计算技术
2.3 国内私有云相关产品
2.4 知名公有云平台简介
学时 2
模块三 OpenStack与先电IaaS云平台
3.1 OpenStack技术简介
3.2 先电IaaS云平台的基本架构和定位
学时 6
模块四 构建先电IaaS云平台的环境准备
4.1 先电IaaS云平台的逻辑架构及其实现
4.2 终端软件的使用
4.3 实训项目1 先电IaaS云平台基本环境配置
学时 8
模块五 MySQL数据库的安装及其配置
5.1 MySQL数据库功能简介
5.2 实训项目2 MySQL数据库的手工安装与配置
5.3 MySQL数据库安装脚本及其解读
学时 8
模块六 Keystone的安装及其配置
6.1 Keystone功能详解
6.2 实训项目3 Keystone的手工安装与配置
6.3 Keystone安装脚本及其解读
学时 10
模块七 Glance的安装及其配置
7.1 Glance功能简介
7.2 实训项目4 Glance的手工安装与配置
7.3 Glance安装脚本及其解读
学时 8
模块八 Nova的安装及其配置
8.1 Nova功能简介
8.2 实训项目5 Nova的手工安装与配置
8.3 Nova安装脚本及其解读
学时 8
模块九 Neutron的安装及其配置
9.1 Neutron功能简介
9.2 实训项目6 Neutron的手工安装与外部环境配置
9.3 实训项目6 Neutron的主要服务组件配置与网络
9.4 Neutron安装脚本及其解读
学时 14
模块十 Cinder的安装及其配置
10.1 Cinder功能简介
10.2 实训项目8 Cinder的手工安装与配置
10.3 Cinder安装脚本及其解读
学时 12
模块十一 Dashboard的安装及其配置
11.1 Dashboard功能简介
11.2 实训项目9 Dashboard的安装与配置
11.3 启动虚拟机实例及其排错案例
学时 10
模块十二 先电IaaS云平台各组件运维
12.1 实训项目10 Keystone基本运维命令及其应用
12.2 实训项目11 Glance基本运维命令及其应用
12.3 实训项目12 Nova基本运维命令及其应用
12.4 实训项目13 Neutron基本运维命令及其应用
12.5 实训项目14 Cinder基本运维命令及其应用
学时 18
模块十三 虚拟机镜像文件的制作
13.1实训项目15 准备虚拟机镜像环境
13.2实训16云平台qcow2格式Windows镜像制作
13.3实训项目17云平台qcow2格式Ubuntu镜像制作
学时 12
三、教学方法
本课程教学方法采用教学做一体化教学,结合课外学习的教学方法。实验以学生动手实验为主,教师的启发式讲授教学法为辅,并结合讨论(提问)式教学,以及结合课外学习的教学方法。
1.本课程概念较多,因此教学形式以讲授方式为主。本课程拟采用多媒体PPT的教学方法,增加课堂信息,浅显通俗地对概念、定义和原理进行解释,增加教学的直观性,教学过程中注意各个知识点的关联性,以使学生更好地理解课程内容。
2.对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。
3.为加强和落实动手能力的培养,每个模块后的项目必须一步步完成,帮助指导学生学习和应用。
四、课内外教学环节及基本要求
本课程共54+54个学时,理论54个学时;实验54个学时。
课外学习要求:
1.做好课前预习,预习时以教材为主,了解相关的概念、定义、原理。预习中认真思考,以便带着问题主动地听课。
2.课后要复习,有余力的学生复习时还应阅读参考资料,认真整理课堂听课笔记。
3.要求学生课外自主学习,学生课外阅读的参考资料以本大纲所列参考资料为主。
4.认真完成所布置的项目实训。
五、考核内容及方式
本课程成绩由平时成绩和期末考核成绩组合而成,课程成绩以百分制计算,分配比例如下:
1.平时成绩占40%,主要考查作业的完成程度,理论课和实验课的出勤率,实验课的考试结果。其中作业占50%,出勤率占5%。
2.期末成绩占60%,采用考试的考核方式。考试采用实训报告形式,在实训报告中描述平台搭建和部署步骤,还有实训总结。
六、持续改进
本课程根据学生作业、课堂讨论、平时考核情况和学生、教学督导等反馈,及时对教学中不足之处进行改进,并在下一轮课程教学中改进。
七、建议教材及参考资料
建议教材:
[1] 何淼. 云计算基础架构平台构建与应用[M]. 北京:高等教育出版社,2017
八、其他说明
课程内容与时间安排任课教师可根据实际上课情况稍微调整,调整范围在正负两节课内。
课程教学实施方案
2018-2019 学年度第 一 学期
开课院部 计算机学院
课程名称 云计算平台开发 (OpenStack)
授课班级 计信1701、计信1702
任课教师 秦培煜
填表日期: 2018 年 08 月 16 日
填 写 说 明
1.本方案由任课教师填写,教研室主任、院(部)负责人审核同意后,于每学期第二周交各院(部)教务科存档。
2.本方案一式二份:开课院(部)一份,教师本人一份。
3.所有栏目应填写完整,“理论教学进度安排” 表和“实践教学进度安排” 表的空格内可以按照教学内容分章、分节、分项的要求自行加画子栏目,并可加页或适当调整表格。
4.理论课程(A类)填写“理论教学进度安排” 表,理实一体化课程(B类)填写“理论教学进度安排” 表和“实践教学进度安排” 表,实践课程(C类)填写“实践教学进度安排” 表。
5. 理论课程(A类)一般按2学时为一个条目填写,理实一体化课程(B类)中的 “实践教学进度安排” 表和实践课程(C类)填写“实践教学进度安排” 表一般按半天为一个条目填写。
课程类别 专业学习领域课程 ;开课时间:第 1 周 至 第 18 周,周课时 6 ;本学期课时数(学分) 6 。 考核要求: 考 核 类 型 (考 试 / 考 查) 考查 ,考 核 方 式 课程设计 。 成绩分配:期末考试成绩占总分比例 60 %;平时成绩占总分比例 40 %,其中:书面作业占 50 %,实践性环节占 0 %,考勤占 50 %。 |
||||||||||
本 课 程 授 课 总 时 数 (总学分) |
已 完 成 学时数 |
本 学 期 授 课 总学时数 |
理 论 教 学 时 数 |
实 践 教 学 时 数 |
复 习 |
机 动 |
||||
讲 授 |
其 它 |
单项技能 训练 |
综合技能 训练 |
课程设计 |
||||||
6 |
0 |
108 |
54 |
0 |
30 |
20 |
0 |
2 |
2 |
|
课程教学 目的和要求 (分述) |
本课程的目的与任务是使学生掌握云平台的安装部署和运维。通过本课程的学习,从云计算的基本概念入手,由浅入深学习云计算的各种相关知识,学会云计算的相关关键技术和云部署模式,以及云计算机制,同时通过实践学习OpenStack开源云平台中的各个关键组件的功能、技术参数、配置脚本以及拍错思路,以梳理知识脉络和要点的方式,让学生掌握云计算的相关思想。本课程除要求学生掌握云平台的安装部署和运维,重点要求学生学会分析问题的思想和方法,为更深入地学习和今后的实践打下良好的基础。 |
|||||||||
教材和参考书 |
教材: 《云计算基础架构平台构建与应用》,何淼. 北京:高等教育出版社,2017。 |
|||||||||
教研室 审查意见 |
年 月 日 |
院(部)负责人审查意见 |
年 月 日 |
理 论 教 学 进 度 安 排
周次 |
章、节及内容 |
重、难 点 (重难点分别说明) |
教学类型 (讲授或其它教学形式) |
学时数 |
使用教学设备 及软(课)件 |
作 业 |
1 |
第一章 云计算基本概念
1.1 计算模式的演变 1.2 云计算的定义 1.3 云计算的层次以及分类 1.4 国内外云计算产业现状 |
重点:云计算的层次以及分类 难点:云计算的层次以及分类 |
讲授 |
6 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
0 |
|||||
2 |
第二章 云计算知名厂商及其产品
2.1 VMware的云计算技术及其相关产品 2.2 Citrix的云计算技术 2.3 国内私有云相关产品 2.4 知名公有云平台简介 |
重点:VMware的云计算技术及其相关产品
难点:VMware的云计算技术及其相关产品
|
讲授 |
6 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
0 |
|||||
3 |
第三章OpenStack与先电IaaS云平台 3.1 OpenStack技术简介 3.2 先电IaaS云平台的基本架构和定位
|
重点:先电IaaS云平台的基本架构和定位 难点:先电IaaS云平台的基本架构和定位 |
讲授 |
4 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
2 |
|||||
4 |
第四章 构建先电IaaS云平台的环境准备 4.1 先电IaaS云平台的逻辑架构及其实现 4.2 终端软件的使用 4.3 实训项目1 先电IaaS云平台基本环境配置
|
重点:先电IaaS云平台的逻辑架构及其实现 难点:先电IaaS云平台基本环境配置 |
讲授 |
4 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
2 |
|||||
5 |
第五章 MySQL数据库的安装及其配置 5.1 MySQL数据库功能简介 5.2 实训项目2 MySQL数据库的手工安装与配置 5.3 MySQL数据库安装脚本及其解读
|
重点:MySQL数据库的手工安装与配置
难点:理MySQL数据库安装脚本及其解读 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
6 |
第六章 Keystone的安装及其配置 6.1 Keystone功能详解 6.2 实训项目3 Keystone的手工安装与配置
|
重点:Keystone的手工安装与配置
难点:Keystone的手工安装与配置
|
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
7 |
第六章 Keystone的安装及其配置
6.3 Keystone安装脚本及其解读 |
重点:Keystone安装脚本 难点:Keystone安装脚本 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
8 |
第七章 Glance的安装及其配置
7.1 Glance功能简介 7.2 实训项目4 Glance的手工安装与配置
|
重点: Glance的手工安装与配置 难点: Glance的手工安装与配置 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
9 |
第七章 Glance的安装及其配置
7.3 Glance安装脚本及其解读 |
重点:Glance安装脚本及其解读 难点:Glance安装脚本及其解读 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
10 |
第八章 Nova的安装及其配置
8.1 Nova功能简介 8.2 实训项目5 Nova的手工安装与配置
|
重点:Nova的手工安装与配置 难点:Nova的手工安装与配置 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
11 |
第八章 Nova的安装及其配置
8.3 Nova安装脚本及其解读
|
重点:Nova安装脚本及其解读 难点:Nova安装脚本及其解读 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
12 |
第九章 Neutron的安装及其配置 9.1 Neutron功能简介 9.2 实训项目6 Neutron的手工安装与外部环境配置 9.3 实训项目6 Neutron的主要服务组件配置与网络
|
重点:Neutron的手工安装与外部环境配置 难点:Neutron的主要服务组件配置与网络 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
13 |
第九章 Neutron的安装及其配置
9.4 Neutron安装脚本及其解读 |
重点:Neutron安装脚本及其解读 难点:Neutron安装脚本及其解读 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
14 |
第十章 Cinder的安装及其配置
10.1 Cinder功能简介 10.2 实训项目8 Cinder的手工安装与配置 10.3 Cinder安装脚本及其解读
|
重点: Cinder的手工安装与配置 难点:Cinder安装脚本及其解读 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
15 |
第十一章 Dashboard的安装及其配置
11.1 Dashboard功能简介 11.2 实训项目9 Dashboard的安装与配置
|
重点:Dashboard的安装与配置 难点:Dashboard的安装与配置 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
16 |
第十一章 Dashboard的安装及其配置
11.3 启动虚拟机实例及其排错案例
|
重点:启动虚拟机实例及其排错案例
难点:启动虚拟机实例及其排错案例
|
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
17 |
第十二章 先电IaaS云平台各组件运维
12.1 实训项目10 Keystone基本运维命令及其应用 12.2 实训项目11 Glance基本运维命令及其应用 12.3 实训项目12 Nova基本运维命令及其应用 12.4 实训项目13 Neutron基本运维命令及其应用 12.5 实训项目14 Cinder基本运维命令及其应用
|
重点: Nova基本运维命令及其应用 难点:Neutron基本运维命令及其应用
|
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
|||||
18 |
第十三章 虚拟机镜像文件的制作
13.1实训项目15 准备虚拟机镜像环境 13.2实训16云平台qcow2格式Windows镜像制作 13.3实训项目17云平台qcow2格式Ubuntu镜像制作
|
重点:准备虚拟机镜像环境
难点:云平台qcow2格式Ubuntu镜像制作 |
讲授 |
3 |
安装两台centos7虚拟机,带centos7 和先电iaas安装包 |
|
课内实验 |
3 |
备注:1.实践教学包括实验、实训、实习、课程设计等实践项目,教师应根据不同专业、不同课程的特点,选取相应的综合技能训练项目。
2.根据实践教学的实际需要,教师可适当调整拦目和内容。
-
暂未设置课程概述视频信息

课程编辑者