##项目说明
本项目主要用于开源力量《OpenStack应用实战解析及开发入门》 在线培训同步课程使用,请勿私自用于商业用途,欢迎个人随意转载,但是请保留源作者版权信息。
##目录说明
code/ 上课用到的演示代码
installation/ 手动安装文档等
##教学内容
###初识OpenStack
OpensSack 现场演示
详细介绍OpenStack涉及到的概念,并结合实际应用场景介绍相关概念的应用。
基本概念:Tenant、User和Role
高级概念:Region、AZ、Cell、Host Aggregate
如何结合实际应用场景来对应OpenStack中的概念
###手动OpenStack安装配置
Openstack部署架构讲解(3个VM)
Keystone搭建
Glance搭建
Neutron搭建
Nova搭建
Dashboard 搭建
Swift搭建
Cinder搭建
##OpenStack 自动部署
Openstack 自动化部署方式比较
DevStack自动化部署原理,并演示单节点和多节点自动化安装部署
Fuel OpenStack多节点自动化部署介绍
PackStack多节点自动化部署介绍
Puppet 方式部署介绍
###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方案的选择及日志
各组件HA方案
日志分析与排除
###性能瓶颈
OpenStack平台性能瓶颈
虚拟机性能瓶颈
###性能调优
OpenStack平台性能调优
KVM性能调优
Host OS性能调优
###OpenStack使用
命令行操作
###Dashboard操作
###nova源码架构介绍
源码的获取
开发环境的搭建
nova模块调用介绍
nova源码模块功能介绍
###添加Nova-api自定义模块
###数据库表结构的扩展
nova表结构的扩展
keystone表结构的扩展
resetful接口服务的扩展
###nova数据库调用接口服务的扩展
compute接口的扩展
keystone接口服务的扩展
基于openstack服务、配置架构自定义服务模块
###Django快速入门
Demo for a "Hello World"
Django ORM 介绍
Django Template介绍
Django View 介绍
###Dashboard源码介绍
horizon代码模块介绍
中文化的功能实现
页面按钮的添加
列表中下拉菜单的添加
列表中文字链接的添加
###OpenStack大规模部署碰到的常见问题及其优化方法
###OpenStack大规模部署案例及经验介绍
公有云经验分享
私有云经验分享
###OpenStack云平台与其它几种云平台的比较
几种主流的开源云平台技术比较
几种主流云平台的生态系统比较
###国内外OpenStack云计算的案例和现状