学习指南

0 阅读指南

1 OpenStack Hacker

  • 态度:开放、主动、沟通
  • 影响力:能说、能写、能分享
  • 四化:自动化、流程化、系统化、文档化

2 基础技能

Python

Linux

Git

Unittest

3 OpenStack 基础

The 5-minute Overview

OpenStack

is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for

public and private clouds

. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of

interrelated projects

delivering various components for a cloud infrastructure solution.

OpenStack

controls

large pools of compute, storage, and networking resources

throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

OpenStack 基本概念

简单安装 OpenStack

环境设置

为了快速安装OpenStack,你要设置最快的apt源(或者设置yum源)和pypi源。

你也可以搭建自己的apt源和pypi源:

devstack 安装

devstack使用screen管理OpenStack各个服务,所以你要用screen调试OpenStack。

packstack(RHEL,CentOS) 安装

deb包安装

源码安装

调试 OpenStack

Python基本库

WSGI

重要的库

TESTING

OpenStack基础组件

在OpenStack中,有一个重要的项目叫做Oslo(原名是openstack-common),给OpenStack其他项目提供基础组件。

RPC组件

WSGI

OpenStack 代码规范

Python 深入学习

4 OpenStack 整体架构

架构图

必看:

OpenStack架构图,你可以点击放大。

工作流

Keystone Workflow

必看:

点击可看大图。

Nova Workflow

必看:

nova-api处理 REST 请求。

nova创建虚拟机的工作流。

OpenStack 核心项目

对各个项目简要分析:

http://www.slideshare.net/randybias/state-of-the-stack-april-2013

核心项目的分析:

通用机制的分析:

5 OpenStack 部署/管理

OpenStack 自动化部署

Puppet:

Fule: Mirantis出品的部署工具,从裸机到OpenStack组件再到HA全部搞定

OpenStack 监控

6 参与 OpenStack 社区

都在这里:

https://wiki.openstack.org/wiki/Main_Page

7 OpenStack 二次开发

8 OpenStack 生态圈

原文地址:http://way4ever.com/?p=349

results matching ""

    No results matching ""