轉載-如何成爲OpenStack工程師

轉載地址  http://way4ever.com/?p=349php

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. OpenStackcontrols 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-platform

OpenStack 基本概念

簡單安裝 OpenStack

環境設置

爲了快速安裝OpenStack,你要設置最快的apt源(或者設置yum源)和pypi源。

你也能夠搭建本身的apt源和pypi源:html

devstack 安裝

devstack使用screen管理OpenStack各個服務,因此你要用screen調試OpenStack。python

packstack(RHEL,CentOS) 安裝

deb包安裝

源碼安裝

調戲 OpenStack

Python基本庫

WSGI

重要的庫

TESTING

OpenStack基礎組件

在OpenStack中,有一個重要的項目叫作Oslo(原名是openstack-common),給OpenStack其餘項目提供基礎組件。

RPC組件

WSGI

OpenStack 代碼規範

Python 深刻學習

4 OpenStack 總體架構

架構圖

工做流

Keystone Workflow

Nova Workflow

OpenStack 核心項目

對各個項目簡要分析: http://www.slideshare.net/randybias/state-of-the-stack-april-2013 核心項目的分析:

通用機制的分析: sql

5 OpenStack 部署/管理

OpenStack 自動化部署

OpenStack 監控

6 參與 OpenStack 社區

都在這裏: https://wiki.openstack.org/wiki/Main_Page

7 OpenStack 二次開發

8 OpenStack 生態圈

相關文章
相關標籤/搜索