时间 | | |
| OpenStack各组件相关概念结合应用场景介绍,安装和部署过程操作(1.5个小时) | Ø OpensSack 现场演示 Ø 详细介绍OpenStack涉及到的概念,并结合实际应用场景介绍相关概念的应用。 Ø 基本概念:Tenant、User和Role Ø 高级概念:Region、AZ、Cell、Host Aggregate Ø 如何结合实际应用场景来对应OpenStack中的概念 Ø 手动OpenStack安装配置step by step Ø Openstack部署架构讲解(3个VM) Ø Keystone搭建 Ø Glance搭建 Ø Neutron搭建 Ø Nova搭建 Ø Dashboard 搭建 Ø Swift搭建 Ø Cinder搭建 Ø 采用OVS + VLAN的组合,实际动手部署OpenStack,给出单节点或多节点手动部署的详细步骤,并演示和介绍自动化部署工具DevStack和PackStack的使用,通过源码深入理解自动化部署的原理,纠正手动部署比自动化部署理解更深的错误认识。 Ø Openstack 自动化部署方式比较 Ø DevStack自动化部署原理,并演示单节点和多节点自动化安装部署 Ø Fuel OpenStack多节点自动化部署介绍 Ø PackStack多节点自动化部署介绍 Ø Puppet 方式部署介绍
|
Keystone、Glance组件分析(1.5个小时) | · OpenStack认证组件Keystone Ø Keystone介绍和基本概念 Ø Keystone架构 Ø Keystone处理流程 Ø Keystone实验 · OpenStack镜像组件Glance Ø Glance介绍和基本概念 Ø Glance架构 Ø Glance实验 Ø 镜像的制作、修改、转换 |
| | · OpenStack对象存储Swift和块存储Cinder Ø Swift的架构和原理 Ø Swift的企业部署方案 Ø Cinder架构 Ø 基于Cinder的解决方案 |
| · OpenStack网络组件Neutron Ø 网络基础知识 Ø 网络方案选择 Ø Neutron组件架构 Ø OpenStack&SDN网络现状 · OpenStack计算组件Nova Ø 虚拟化技术KVM,VMWARE,XEN介绍 Ø Nova介绍及框架 Ø Nova运行流程 Ø Nova部署模式 Ø 虚拟机监控 Ø Live migrate Ø Backup |
| OpenStack HA部署,日志和性能调优(1.5个小时) | · OpenStack HA方案的选择及日志 Ø 各组件HA方案 Ø 日志分析与排除 |
· 性能瓶颈 Ø OpenStack平台性能瓶颈 Ø 虚拟机性能瓶颈 · 性能调优 Ø OpenStack平台性能调优 Ø KVM性能调优 Ø Host OS性能调优 |
OpenStack Dashboard使用(1.5个小时) | · OpenStack使用 Ø 命令行操作 · Dashboard操作 |
| Openstack源码修改及开发入门(Nova)(3个小时) | · nova源码架构介绍 Ø 源码的获取 Ø 开发环境的搭建 Ø nova模块调用介绍 Ø nova源码模块功能介绍 · 添加Nova-api自定义模块 · 数据库表结构的扩展 Ø nova表结构的扩展 Ø keystone表结构的扩展 Ø resetful接口服务的扩展 · nova数据库调用接口服务的扩展 Ø compute接口的扩展 Ø keystone接口服务的扩展 Ø 基于openstack服务、配置架构自定义服务模块 |
| Openstack源码修改及开发入门(Horizon)(3个小时) | · Django快速入门 Ø Demo for a "Hello World" Ø Django ORM 介绍 Ø Django Template介绍 Ø Django View 介绍 · Dashboard源码介绍 Ø horizon代码模块介绍 Ø 中文化的功能实现 Ø 页面按钮的添加 Ø 列表中下拉菜单的添加 Ø 列表中文字链接的添加 |
| OpenStack 项目实战入门及经验介绍(3个小时) | · OpenStack大规模部署碰到的常见问题及其优化方法 · OpenStack大规模部署案例及经验介绍 Ø 公有云经验分享 Ø 私有云经验分享 · OpenStack云平台与其它几种云平台的比较(OpenStack, CloudStack, OpenNebula,VMWare) Ø 几种主流的开源云平台技术比较 Ø 几种主流云平台的生态系统比较 · 国内外OpenStack云计算的案例和现状
|