Jingtong's Blog
Learning OpenStack
OpenStack基础
前言
0. 阅读指南
1. OpenStack Hacker
2. 基础技能
2.1. Python
2.1.1 Python装饰器
2.1.2 对Python中yield和协程的理解
2.1.3 堆和栈
2.1.4 AMQP
2.1.5 RPC
2.1.6 RabbitMQ
2.1.7 entry points
2.1.8 setuptools详解
2.1.9 python 代码规范
2.1.10 filter、map、reduce、lambda
2.1.11 python递归函数
2.1.12 tornado项目结构
2.1.13 with...as...
2.1.14 Python迭代器和生成器
2.1.15 列表解析和生成表达式
2.1.16 字符串操作
2.1.17 python数据结构
2.1.18 python正则
2.1.19 Hashmap的存储方式
2.1.20 python中的异常该如何处理
2.1.21 架构原则和模式
2.2. Linux
2.2.1 Shell 脚本基础学习(一)
2.2.2 Shell 脚本基础学习(二)
2.3. Git
2.3.1 Git使用
2.4. Unittest
3. OpenStack 基础
3.1. OpenStack 基本概念
3.1.1 OpenStack介绍
3.1.2 Compute管理员手册
3.1.3 OpenStack End User Guide
3.1.4 Network管理员手册
3.1.5 Object Storage管理员手册
3.1.6 OpenStack文档
3.1.7 OpenStack词汇表
3.1.8 使用命令行管理openstack
3.1.9 OpenStack Wiki
3.2. 简单安装 OpenStack
3.3. 调试 OpenStack
3.4. Python基本库
3.4.1 WSGI
WSGI
Webob
Pecan
WSME
Paste
Routes
3.4.2 重要库
SQLAlchemy
libvirt
logging
greenlet
eventlet
kombu
oslo.config(1)
oslo.config(2)
stevedore
3.4.3 TESTING
PythonTestingToolsTaxonomy
testtools
mox
mock
tox
fixtures
testscenarios
nose
testrepository
3.5. OpenStack 基础组件
3.5.1 RPC组件
3.5.2 WSGI
3.6. OpenStack 代码规范
3.6.1 Python PEP8代码规范
3.6.2 OpenStack HACKING 规范
3.7. Python 深入学习
3.7.1 optparse.OptionParser
3.7.2 collections.Mapping
3.7.3 浅拷贝,深拷贝
3.7.4 LoggerAdapter
3.7.5 介绍rabbitmq
3.7.6 Decorators入门
3.7.7 @classmethod @staticmethod的区别
3.7.8 Metaclasses
3.7.9 nova中用到的python知识
3.7.10 python中类的总结
3.7.11 with的总结
3.7.12 Pool类
3.7.13 paste模块
3.7.14 python魔术方法
3.7.15 Routes模块
3.7.16 yield学习
4. OpenStack 整体架构
4.1. 架构图
4.2. 工作流
4.2.1. Keystone Workflow
4.2.2. Nova Workflow
4.3. OpenStack 核心项目
5. OpenStack 部署\/管理
5.1. OpenStack 自动化部署
5.2. OpenStack 监控
6. 参与 OpenStack 社区
7. OpenStack 二次开发
8. OpenStack 生态圈
OpenStack源码学习
各个项目的简要分析
核心项目的分析
Keystone
Glance
Nova
Cinder
Neutron
Horizon
Swift
Oslo
通用机制的分析
quota
policy
OpenStack 实验
OpenStack 环境搭建
不一样的双11,不一样的创新技术------阿里
Weex中文文档
VUE.js
Powered by
GitBook
Oslo
Oslo
results matching "
"
No results matching "
"