態度:開放、主動、溝通php
影響力:能說、能寫、能分享html
四化:自動化、流程化、系統化、文檔化python
掌握一些基本技能:python、c、linux、git、unittest、vim/emacsmysql
書籍:linux
《python參考手冊》git
《python基礎教程》github
教程: codecademysql
挑戰: Python Challenge數據庫
文檔: Python v2.7.3 documentation編程
高級: The Hitchhiker’s Guide to Python!
在線書籍: 鳥哥的Linux私房菜
書籍:
《Unix環境高級編程》
《UNIX系統編程》
書籍:
《版本控制之道》
在線書籍:
教程:
進階:
最經常使用的git命令:
教程: python unittest
教程: vim-adventures
使用curl管理openstack
瞭解openstack的配置
咱們本身的教程:TODO
各類調試方法 * pdb
SQLAlchemy
pyzmq
libvirt
pylint
nosetest
TODO
unit test
function test
integration test
mysql
理解python中optparse.OptionParser類。
http://docs.python.org/library/optparse.html
理解collections.Mapping類。
http://docs.python.org/library/collections.html
分析淺拷貝,深拷貝
http://blog.csdn.net/winterttr/article/details/2590741
http://longmans1985.blog.163.com/blog/static/70605475200991603624942/
http://book.51cto.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.csdn.net/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/%E4%B8%80%E4%BA%9Bpython/
python中類的總結
http://ipseek.blog.51cto.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之學習心得
在nova目錄下的HACKING.rst文件
nova的架構分析:TODO(rongze)
nova的架構源碼分析:TODO(rongze)
單元測試的原理: TODO(rongze)
nova單元測試架構: TODO(rongze)
學習代碼提交技能:git review、gerrit、launchpad。 TODO(rongze)
TODO(rongze)
設計API
編寫nova/api
學習開發driver:TODO(rongze)
TODO(rongze)
TODO(rongze)
TODO(rongze)
熟悉openstack某個子項目,可以熟練進行二次開發:TODO(rongze)
可以使用openstack的架構,開發新的項目:TODO(rongze)
TODO(rongze)