课程地址:


http://edu.51cto.com/course/11184.html


51CTO《OpenStack极速入门》视频课程上线了!_第1张图片


课程目标:

由浅入深、循序渐进地掌握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)