
1. 自己在家搭建openstack,使用RDO搭建自己的openstack环境,不必源码方式搭建,只要搭建起来就好,越快越好
--以RDO方式,搭建一个all-in-one的主机,只需要租一台虚拟机即可,配置搞高一点,比如8核32G,看看阿里云上要多少钱
2. 在openstack增加一个完全的服务,仿照cinder,包含api,scheduler和driver,比如storage-api,storage-scheduler,storage-driver,整个服务叫storage,然后做一个storageclient
可以完成一些简单的存储功能
3. Python继续学习,先把《python网络编程攻略》读完
4. 读完《python学习手册》,继续读《python编程》(下册)网络编程部分
5. 研究底层的技术:KVM,Qemu和libvirt
6. 深入研究存储技术--《大话存储》(产品方案),《存储技术原理分析》(linux内核和原理)
深入研究下ext文件系统,RAID系统
写个文件系统,写个驱动什么的,深入研究研究各种开源的ceph、Swift、glusterfs、sheepdog等,自己搭环境配置一下,即使公司不用
7. 研究下Docker + kubernetes技术,kubernetes可能是用go开发的,所以要了解下go
待完成博客:
(1)使用RDO方式搭建allinone的OpenStack环境
(2)openstack配置gulusterfs后端
(3)cinder源码流程分析系列:从命令到控制器,从控制器到调度器,从调度器到卷管理
(4)nova源码流程分析系列:从命令行到nova-compute创建虚拟机
(5)如何增加一个类似于cinder的服务,写一个storage-api,storage-scheduler...
(6)Django研究
(7)RESTful API到底是什么?怎么写?
(8)使用libvirt手动创建虚拟机
(9)qemu的使用方法
(10)qemu代码跟踪
(11)glance卷管理操作
(12)neutron学习
(13)协程eventlet
(14)openstack单元测试方法
http://blog.csdn.net/xiangpingli/article/details/47818477