管理项目、用户、角色

10.6万 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
具有一定Linux、KVM虚拟化的基础知识的用户。
你将会学到
由浅入深、循序渐进地学习OpenStack体系结构、基础构建,快速构建实验环境。通过全动手的实验,学习通过命令行和图形化的工具对身份、镜像、计算、块存储、网络进行管理和配置,为后续的进阶课程打下基础。
课程简介

  OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,通过数据中心来控制大型的计算、存储、网络等资源池。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性,支持几乎所有类型的云环境,提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台

  

  由于OpenStack涉及的知识领域广、更新速度快,所以对于初学者来说,Openstack学习曲线比较陡,入门比较难。

  

  根据长期的面授课程的经验,我们设计了这个“入门”的课程。在本课程中,我们首先使用最小的硬件资源开销来构建一个实验环境。然后针对每个知识点,先学习适当深度的原理,然后开始动手做实验。做实验时,先通过图形界面的操作,看到大概的轮廓,然后再通过大量的命令行、脚本的练习来强化所学习到知识。本门课程是一门会“生长”的课程,将以“加餐”的形式根据OpenStack的发展不断补充新内容。

  

  本课程并没有涵盖OpenStack所有项目,而是站在一个初学习者的角度,在Ubuntu上通过DevStack来构建实验环境,通过实验来学习身份、镜像、计算、块存储、网络等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)


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交