闯荡5年小结

Posted by 爱折腾的工程师 on Tuesday, January 1, 2019

时间飞逝,很庆幸至今的工作都算是当下比较热门的,这里简单记录下。

2014.2~2017.3(99cloud)

很幸运,第一份工作是云计算相关的,从事OpenStack运维开发;那时的OpenStack如日中天,公司虽然是创业公司, 但发展很快,个人也随着公司一起成长了很多。在99cloud的三年经历:

  1. 2014~2015年,这年参与了一个叫cloud in a box(OpenStack Havana)的产品,很有创意;那个时候流行一体机,盒子子类的, 四个节点的一体机,OpenStack控制节点+Deploy master节点运行在虚拟机里,通过pxe+kickstart脚本即可实现计算节点自动添加。 中间ovs bridge、linux bridge网络问题折腾了一段时间。

  2. 2015~2016年,私底下学习了saltstack,因为对puppet实在不感冒,用saltstack重新实现了OpenStack Juno的自动化部署, 弃用了原先的puppet架构;多了OpenStack高可用部署的功能,这个版本组件之间不够解耦,问题挺多,算是交学费了。

  3. 2016~2017年,这年公司提倡做社区,借鉴了社区部署项目,用saltstack重新实现OpenStack Liberty自动化部署, 组件之间解耦,同时还开发出OpsmMaster,OpsMaster是一个基于saltstack的自动化部署OpenStack界面,能够对OpenStack进行 部署和扩容;后端存储也由原先的glusterfs切换至ceph。看了《OpenStack设计与实现》这本书,理清了OpenStack组件之间代码关系、逻辑, nova、cinder代码基本都撸过一遍,neutron也看了点;实现了一些定制化开发的功能:

    1. 在线resize
    2. cpu/memory热添加
    3. cinder指定快照回滚

总而言之,在99cloud了解到了一个项目从前期到真正落地的整个过程,我也做过前期部署规划、现场实施、用户定制化开发、后期运维等工作。

2017.3~2019.1(腾讯)

2017年初,腾讯内部有某团队在招OpenStack人才,我也比较幸运来到了腾讯。

2017~2018年,主要参与了TStack产品开发、社区影响力建设,其中包括OpenStack SuperUser评选; OpenStack黄金会员、OpenStack白金会员申报、OpenStack互操作认证等

2018~2019年,主要精力都放在容器平台产品的开发上(k8s、docker、golang、etcd、ceph、flannel、prometheus、efk、grafana、ansible)。

2019.1~(腾讯)

下一个五年,想去多做点架构方面的事,尝试从更高的角度去做一个产品。

「真诚赞赏,手留余香」

爱折腾的工程师

真诚赞赏,手留余香

使用微信扫描二维码完成支付