课程地址:
http://edu.51cto.com/course/11184.html
课程目标:
由浅入深、循序渐进地掌握OpenStack体系结构、基础构建,快速构建实验环境。通过全动手的实验,掌握通过命令行和图形化的工具对身份、镜像、计算、块存储、网络进行管理和配置,为后续的进阶课程打下基础。
适用人群:
具有一定Linux、KVM虚拟化的基础知识的用户。
课程简介:
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,通过数据中心来控制大型的计算、存储、网络等资源池。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性,支持几乎所有类型的云环境,提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台
由于OpenStack涉及的知识领域极、更新速度快,所以对于初学者来说,Openstack学习曲线比较陡,入门比较难。
根据长期的面授课程的经验,我们设计了这个“极速入门”的课程。在本课程中,我们首先使用最小的硬件资源开销来构建一个实验环境。然后针对每个知识点,先学习适当深度的原理,然后开始动手做实验。做实验时,先通过图形界面的操作,看到大概的轮廓,然后再通过大量的命令行、脚本的练习来强化所学习到知识。
本课程并没有涵盖OpenStack所有项目,而是站在一个初学习者的角度,学习身份、镜像、计算、块存储、网络等5个核心项目的体系结构和基本配置。具体知识点包括:
第一章:课程概述
第二章:OpenStack概述
● OpenStack定义
● OpenStack架构
第三章:OpenStack实验环境部署
● 安装方法与工具概述
● 实验环境安装
第四章:验证授权与服务编目-Keystone
● Keystone原理
■ 什么是Keystone?
■ Keystone的主要功能
■ Keystone的概念
■ 示例:Keystone与其它服务交互的流程
● 实验:
■ 启用启动服务器后,DevStack的启动
■ 通过图形界面的Horizon访问Openstack
■ 通过命令行访问Openstack
■ 通过REST API访问OpenStack
■ 管理项目、用户、角色
第五章:镜像服务-Glance
● 什么是Image
● Glance原理
■ Glance体系结构
■ Glace支持的镜像格式和容器
■ 镜像的属性、权限与状态
■ 制作镜像的思路
● 实验:
■ 考察现有镜像(GUI、CLI)
■ 上传新的镜像(GUI、CLI)
■ 修改镜像属性(仅能用CLI)
■ 删除镜像
第六章:计算服务-Nova
● Nova原理
■ Nova体系结构
■ Nova组件功能与交互流程
■ 实例类型
■ 计算节点的选择调度与Driver架构
● 实验:
■ 实例创建与控制
■ 实例的操作(GUI、CLI)
■ 启动与关闭
■ 重新启动
■ 锁定与解锁
■ 暂停与挂起
■ 大小调整
■ 废弃与取回
■ 删除
第七章:块存储服务-Cinder
● 创建实例时存储的选项
● Cinder原理
■ Cinder体系结构
■ Cinder组件交互流程
■ Cinder的调度算法
■ Cinder-volume的Driver架构
● 实验:
■ 创建卷
■ 连接卷到实例
■ 分离卷
■ 扩展卷
■ 卷的快照
■ 删除卷
■ NFS Volume Provider
第八章:网络服务-Neutron(基础)
● Neutron原理:
■ 概述与功能
■ 基本概念与架构
■ Neutron Server分层模型
■ ML2 Core Plugin与Agent
■ Service Plugin与Agent
● 实验:
■ 配置Linuxbridge
■ 创建Local Nertwork(Linuxbridge)
■ 创建Flat Nertwork(Linuxbridge)
■ 配置DHCP Agent
■ 创建VLAN Network(Linuxbridge)
■ 创建Routing (Linuxbridge)
转载于:https://blog.51cto.com/asktom/1970269