项目说明
本项目主要用于开源力量《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方案的选择及日志
性能瓶颈
性能调优
- 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云计算的案例和现状