设为首页 收藏本站
查看: 1381|回复: 0

[经验分享] openstack入门学习全进程

[复制链接]

尚未签到

发表于 2015-10-11 10:25:55 | 显示全部楼层 |阅读模式
转自:http://blogread.cn/it/article/6415?f=wb
介绍了学习openstack所具备的的技能,及学习过程。
0级
掌握一些基本技能:python、c、linux、git、unittest、vim/emacs
python学习
书籍:

  •   《python参考手册》
  •   《python基础教程》
教程: codecademy
挑战: Python Challenge
文档: Python v2.7.3 documentation
高级: The Hitchhiker’s Guide to Python!
Linux环境学习
在线书籍: 鸟哥的Linux私房菜
Linux编程学习
书籍:

  •   《Unix环境高级编程》
  •   《UNIX系统编程》
Git学习
书籍:

  •   《版本控制之道》
在线书籍:

  •   Pro Git
  •   GotGitHub
教程:

  •   tryGit
  •   GitImmersion
进阶:

  •   visual-git-guide
  •   a-successful-git-branching-model
最常用的git命令:

  •   Everyday GIT With 20 Commands Or So
Unittest学习
教程: python unittest
VIM学习
教程: vim-adventures
1级
学习openstack的基本概念

  •   介绍
  •   Compute管理员手册
  •   Network管理员手册
  •   Object Storage管理员手册
  •   OpenStack文档
  •   OpenStack词汇表
使用openstack

  •   使用stacklab.org创建虚拟机
  •   使用界面管理openstack
  •   使用命令行管理openstack
  •   使用curl管理openstack
使用devstack安装openstack开发测试环境

  •   在stacklab.org上创建虚拟机
  •   在虚拟机上使用devstack安装
  •   阅读devstack.sh脚本
使用deb包安装openstack

  •   使用VirtualBox安装OpenStack
  •   在Ubuntu 12.04上安装OpenStack Folsom版(FlatDHCP+Multihost)
使用源码安装openstack
了解openstack的配置

  •   官方教程
  •   我们自己的教程:TODO
调试openstack
各种调试方法
* pdb

学习python的PEP8

  •   PEP8规范
学习python的基本库

  •   SQLAlchemy
  •   pyzmq
  •   libvirt
  •   pylint
  •   nosetest
  •   TODO
学习测试

  •   unit test
  •   function test
  •   integration test
学习数据库

  •   mysql
写blog
2级
学习python的库和用法
理解python中optparse.OptionParser类。

  •   http://docs.python.org/library/optparse.html
理解collections.Mapping类。

  •   http://docs.python.org/library/collections.html
分析浅拷贝,深拷贝

  •   http://blog.iyunv.com/winterttr/article/details/2590741
  •   http://longmans1985.blog.163.com/blog/static/70605475200991603624942/
  •   http://book.iyunv.com/art/200806/77233.htm
LoggerAdapter类

  •   http://docs.python.org/howto/logging-cookbook.html#context-info中。
介绍rabbitmq

  •   http://blog.ftofficer.com/2010/03/translation-rabbitmq-python-rabbits-and-warrens/
  •   http://kombu.readthedocs.org/en/latest/introduction.html#synopsis
Python Decorators入门

  •   http://blog.iyunv.com/beckel/article/details/3585352
Python @classmethod @staticmethod的区别。
五分钟理解元类(Metaclasses)

  •   http://www.cnblogs.com/coderzh/archive/2008/12/07/1349735.html
nova中用到的python知识

  •   http://canx.me/2011/12/一些python/
python中类的总结

  •   http://ipseek.blog.iyunv.com/1041109/802243
with的总结

  •   http://effbot.org/zone/python-with-statement.htm
Pool类

  •   http://nullege.com/codes/search/eventlet.pools.Pool
paste模块

  •   http://pythonpaste.org/
python魔术方法

  •   http://pycoders-weekly-chinese.readthedocs.org/en/latest/issue6/a-guide-to-pythons-magic-methods.html
Routes模块

  •   http://routes.readthedocs.org/en/latest/index.html
2.5版yield之学习心得
学习OpenStack HACKING.rst
在nova目录下的HACKING.rst文件
学习nova的架构

  •   nova的架构分析:TODO(rongze)
学习nova的代码

  •   openstack的设计思想
  •   nova的架构源码分析:TODO(rongze)
学习nova的各种机制

  •   quota
  •   policy
  •   其他:TODO(rongze)
学习nova的单元测试

  •   单元测试的原理: TODO(rongze)
  •   nova单元测试架构: TODO(rongze)
学习CI
学习代码提交技能:git review、gerrit、launchpad。 TODO(rongze)
写blog,技术分享
3级
提交patch(自己的项目)
提交patch(openstack社区)
开发nova的扩展API
TODO(rongze)

  •   设计API
  •   编写nova/api
开发cinder的driver
学习开发driver:TODO(rongze)
写blog,技术分享
4级
Review别人的代码
TODO(rongze)
参加IRC meeting

  •   会议安排
参加邮件列表讨论
TODO(rongze)
跟踪openstack项目的发展
TODO(rongze)
写blog,技术分享
5级
OpenStack二次开发
熟悉openstack某个子项目,能够熟练进行二次开发:TODO(rongze)
OpenStack新项目
能够使用openstack的架构,开发新的项目:TODO(rongze)
写blog,技术分享
6级
TODO(rongze)
领域知识
虚拟化
网络
存储
对象存储
块存储
分布式存储

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125342-1-1.html 上篇帖子: 利用Packstack自动化部署Openstack 下篇帖子: 以公司实际应用讲解OpenStack到底是什么(入门篇)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表