云计算框架OpenStack教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算框架OpenStack教学大纲
一、课程基本信息
课程中文名称:云计算框架与应用
授课对象:计算机科学与技术专业
二、课程教学目标与任务
本课程是理论性和应用性均较强的课程,通过本课程的学习,了解云计算框架OpenStack的基本概念,掌握OpenStack的系统安装,了解虚拟化技术、虚拟机的管理、掌握云计算技术、云计算体系结构,掌握如何安装OpenStack的各个组件,学会使用OpenStack系统创建和管理虚拟机、虚拟网络及存储资源。
三、学时安排
四、课程教学内容与基本要求
第1章云计算简介
教学目的:通过本章学习,了解云计算和云存储的概念,了解云计算和云存储的特点,了解私有云与公有云,掌握基于虚拟化的服务部署。
基本要求:掌握云计算和云存储的概念,掌握基于虚拟化的服务部署。
重点与难点:基于虚拟化的服务部署。
教学方法:讲授、学生收集资料。
主要教学内容:
1.云计算与云存储的概念。
2.私有云与公有云。
3.基于虚拟化的服务部署。
4.云计算的解决方案。
第2章虚拟化技术
教学目的:通过本章学习,了解虚拟化技术KVM与Xen,了解虚拟化工具的安装,了解虚拟机的配置文件,掌握如何大批量创建虚拟机,掌握虚拟机的桌面显示。
基本要求:掌握如何大批量创建虚拟机,掌握虚拟机的桌面显示。
重点与难点:大批量创建虚拟机。
教学方法:讲授、学生收集资料。
主要教学内容:
1.虚拟化技术简介。
2.安装虚拟化工具。
3.虚拟机配置文件详解。
4.大批量创建虚拟机。
5.虚拟机桌面显示。
第3章 OpenStack概述
教学目的:通过本章学习,了解OpenStack与云计算的关系,了解OpenStack发展与现状,了解OpenStack的优势,掌握OpenStack各个组件及功能。
基本要求:掌握OpenStack各个组件及功能。
重点与难点:掌握OpenStack各个组件及功能。
教学方法:讲授、学生收集资料。
主要教学内容:
1.OpenStack与云计算。
2.OpenStack发展与现状。
3.OpenStack的优势。
4.OpenStack各个组件及功能。
第4章虚拟机管理系统Nova
教学目的:通过本章学习,了解Nova基本概念,掌握Nova环境搭建,掌握Nova API服务,
掌握Nova Compute服务,掌握Nova客户端使用。
基本要求:掌握Nova环境搭建,掌握Nova API服务,掌握Nova客户端使用。
重点与难点:掌握Nova环境搭建,掌握Nova API服务。
教学方法:讲授、学生收集资料。
主要教学内容:
1.Nova基本概念。
2.环境搭建。
3.Nova API服务。
4.Nova Compute服务。
5.客户端使用。
第5章磁盘存储系统Swift
教学目的:通过本章学习,了解Swift基本概念,掌握Swift环境搭建,掌握Proxy服务的安装,掌握安装与管理存储服务。
基本要求:掌握Swift环境搭建,掌握Proxy服务的安装,掌握安装与管理存储服务。
重点与难点:Swift环境搭建,安装与管理存储服务。
教学方法:讲授、学生收集资料。
主要教学内容:
1.Swift基本概念。
2.环境搭建。
3.安装Proxy服务。
4.安装与管理存储服务。
第6章虚拟网络管理Quantum
教学目的:通过本章学习,了解Quantum框架基本概念,掌握Quantum Server服务的配置,了解Quantum DHCP Agent服务,掌握Quantum自动化安装。
基本要求:掌握Quantum Server服务的配置,了解Quantum DHCP Agent服务,掌握Quantum 自动化安装。
重点与难点:Quantum Server服务的安装与配置,Quantum自动化安装。
教学方法:讲授、学生收集资料。
主要教学内容:
1.Quantum框架概述。
2.Quantum Server服务。
3.Nova与Quantum的交互。
4.Quantum DHCP Agent服务。
5.Quantum自动化安装。
6.常见错误与分析。
第7章 Keystone安全认证
教学目的:通过本章学习,了解Keystone基本概念,掌握Keystone框架结构,掌握Keystone 的安装与客户端的使用,学会管理Keystone。
基本要求:掌握Keystone框架结构,掌握Keystone的安装与客户端的使用。
重点与难点:掌握Keystone框架结构,掌握Keystone的安装与客户端的使用。
教学方法:讲授、学生收集资料。
主要教学内容:
1.Keystone简介。
2.Keystone框架结构。
3.安装Keystone。
4.Keystone客户端使用
5.管理Keystone。
第8章 OpenStack部署
教学目的:通过本章学习,掌握OpenStack的单节点部署的特点与步骤,掌握OpenStack的多节点部署的特点与步骤,掌握OpenStack实用部署。
基本要求:掌握OpenStack的单节点部署的特点与步骤,掌握OpenStack的多节点部署的特点与步骤。
重点与难点:OpenStack的单节点部署的特点与步骤,OpenStack的多节点部署的特点与步骤。
教学方法:讲授、学生收集资料。
主要教学内容:
1.OpenStack单节点部署。
2.OpenStack多节点部署。
3.OpenStack实用部署。
4.常见错误及分析。
第9章 OpenStack服务分析
教学目的:通过本章学习,了解RESTful API,掌握RESTful API的搭建,了解RabbitMQ的工作原理,掌握基于消息通信的RPC调用。
基本要求:掌握RESTful API的搭建,了解RabbitMQ的工作原理,掌握基于消息通信的RPC 调用。