|
admin 发表于 2022-6-30 01:56:04
37092
121
适合人群:
具有一定Linux、KVM虚拟化的基础知识的用户。
学习计划:
1. 建议采用“两遍学习法”:第1遍按正常速度学习、做实验和思考,第2遍倍速播放,快速复习。
2. 建议学完每小节之后,立即在实验环境中做练习。
课程目标:
由浅入深、循序渐进地学习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)
课程目录:
目录:
1 课程概述
2 OpenStack定义
3 OpenStack架构
4 安装方法与工具概述
5 实验环境安装1
6 实验环境安装2
7 Keystone概述与功能
8 Keystone的概念
9 Keystone与其它服务交互的流程
10 通过图形界面的Horizon访问Openstack
11 通过命令行访问Openstack
12 通过REST API访问OpenStack
13 管理项目、用户、角色
14 Glance体系结构
15 镜像格式和容器
16 镜像的管理
17 Nova体系结构
18 Nova组件功能
19 Nova的交互流程
20 实例创建与控制
21 实例的基本操作
22 启动、关闭、锁定、解锁、暂停、挂起
23 大小调整
24 废弃、取回、删除
25 创建实例时存储的选项
26 Cinder原理与体系结构
27 Cinder组件交互流程
28 Cinder的Driver架构
29 创建卷
30 连接卷到实例
31 创建使用新卷的实例
32 分离卷
33 扩展卷
34 卷的快照1
35 卷的快照2
36 删除卷
37 NFS Volume Provider 1
38 NFS Volume Provider 2
39 NFS Volume Provider 3
40 Neutron概述与功能
41 Neutron基本概念
42 Neutron的架构
43 准备实验环境
44 Lab1 配置Linux Bridge
45 Lab2 创建Local Network(1)
46 Lab2 创建Local Network(2)
47 Lab2 创建Local Network(3)
48 Lab3 创建Flat Network(1)
49 Lab3 创建Flat Network(2)
50 Lab3 创建Flat Network(3)
51 Lab4 配置DHCP Agent(1)
52 Lab4 配置DHCP Agent(2)
53 Lab5 创建VLAN Network(1)
54 Lab5 创建VLAN Network(2)
55 Lab5 创建VLAN Network(3)
56 Lab6 创建Routing(1)
57 Lab6 创建Routing(2)
58 Lab6 创建Routing(3)
下载地址:
|
|