OpenStack云计算平台实践教学大纲.doc
课程教学大纲
课程编号:待定课程名称:OpenStack云计算平台实践
总课时:48学分:2
开课单位:开课学期:
教学要求:
本课程的教学要求是使学生全面掌握OpenStack云计算平台的基本概念、原理和实践技能,旨在培养学生能够理解和运用所学知识建设、配置、管理和维护基于OpenStack的云计算环境的能力。同时,培养学生的综合能力,包括但不限于信息获取、处理、发布以及解决实际问题的能力。具体来讲,就是使学生能够“懂、管、用”云计算平台:
“懂”是懂架构,深入理解云计算的基础理论与架构设计,掌握OpenStack各组件的功能和工作原理,了解相关协议及标准;
“管”是管资源,学会管理和优化OpenStack云平台,涵盖用户管理、资源分配、等方面的知识和技巧;
“用”是用服务,在掌握上述基本技能的基础上,进一步学习如何利用OpenStack云平台进行企业级应用开发和服务部署。
每章具体要求如下:
模块1OpenStack概述:能够通过讲解使学生了解云计算与OpenStack,掌握OpenStack项目发展历程、了解OpenStack基金会的组成、能够进行OpenStack基础管理,并使学生形成兴趣与自主学习的能力。
模块2OpenStack认证服务(Keystone):能够通过讲解使学生熟悉OpenStack认证服务;掌握Keystone基本概念、Keystone核心服务、Keystone组件和架构和Keystone认证流程和管理方式;能够用命令创建和管理项目、用户和角色;能够用WebUI方式创建和管理项目、用户和角色。
模块3OpenStack镜像服务(Glance):能够通过讲解使学生熟悉Glance镜像服务基本概念;掌握Glance镜像服务架构及其实现原理、Glance上传镜像流程;能够用命令创建和管理镜像;能够用WebUI方式创建和管理镜像。
模块4OpenStack计算服务(Nova):能够通过讲解使学生熟悉OpenStack计算服务架构和组件;掌握Nova项目工作流程、OpenStack虚拟机常见操作和OpenStack虚拟机管理;能够用命令创建和管理虚拟机;能够用WebUI方式创建和管理虚拟机。
模块5OpenStack网络服务(Neutron):能够通过讲解使学生了解OpenStack网络服务基本概念;掌握Neutron架构和组件、Neutron网络资源和Neutron网络实现模型;Neutron网络实现模型;能够用命令创建和管理虚拟网络、子网和路由器;能够用WebUI方式创建和管理虚拟网络、子网和路由器;能够用命令完成网络连通性测试。
模块6OpenStack块存储服务(Cinder):能够通过讲解使学生了解Openstack存储服务类型;掌握Cinder架构和组件、Cinder工作原理和Cinder块存储管理方式;能够用命令创建和管理卷和快照;能够用WebUI方式创建、扩展和删除卷;能够用WebUI方式完成从卷创建实例、为实例连接新卷和分离卷;能够用WebUI方式完成卷快照和卷备份。
模块7OpenStack对象存储服务(Swift):能够通过讲解使学生了解Swift架构;掌握Swirt关键技术和Swift对象存储管理方式;能够用命令创建和管理容器;能够用命令完成文件的上传和下载;能够用WebUI方式创建和删除容器、目录;能够用WebUI方式上传和下载文件。
模块8OpenStack安全服务:能够通过讲解使学生了解安全组和防火墙基本概念;掌握安全组和防火墙的实现原理;能够用命令创建和管理安全组;能够用WebUI创建和管理安全组;能够用命令管理FWaaS。
模块9企业云服务部署:能够通过讲解使学生了解Web服务和Apache基本概念;掌握Web服务的工作原理和Web服务的负载均衡;理解FTP服务的概念和工作原理;能够用WebUI方式进行实例类型、镜像、网络和虚拟机的创建;能够用WebUI方式创建和管理安全组;能够在虚拟机内部进行Web、FTP和负载均衡服务的部署;能够配置VyOS虚拟路由器。
教学内容:
周次
章节及教学内容
累计学时
1~2
模块1OpenStack概述
1.1情景引入
1.2相关知识
1.2.1云计算与OpenStack
1.2.2OpenStack项目发展历程
1.2.3OpenStack基金会
1.3实验:OpenStack基础管理
1.4小结
模块2OpenStack认证服务(Keystone)
2.1情景引入
2.2相