怀里橘猫柴犬,掌上代码江湖——对话阿里云 MVP郭旭东( 二 )

当时整个项目只有我一个人做 , 准确点说 , 整个部门只有我一个运维开发 , 其他都是从事业务开发的Java程序员 , 我兼任了产品、开发、测试、运维等所有角色 。 本身我只是一名后端开发 , 前端的内容也要捡起来现学 , 从页面的设计到实现的功能 , 都要一个人解决 。 这些技术的问题还好解决 , 最难的角色转换其实是产品 , 每天都要想方设法地给自己提需求 , 甚至睡觉做梦的时候都在画页面原型 , 同时疯狂地参加各种技术交流会 , 企图从别人的实践那里获得灵感 。 而我们的系统又是内部系统 , 是提供给开发和运维同学来使用的 , 大家都有自己的使用习惯 , 所以也要经常向内部团队收集需求等等 。

一开始就是普通程序员 , 只会业务代码 , 没什么深入研究 。 负责整个平台后 , 要考虑整个项目流程管理 , 成长速度是非常快的 。 在不断的分享交流中 , 视野慢慢打开了 , 想做的也就越来越多了 。

现在项目越做越大 , 团队人也很多 , 但运维人数只有5个 , 通过DevOps平台负责公司所有云资源的管理和维护 , 基础设施组件(代码管理平台、CI/CD 系统、资源监控系统、Kubernetes 容器管理平台、办公OA系统、项目跟踪&文档管理系统等)的开发和维护 , 同时也负责公司所有的IT设备的维护 。 DevOps平台也是随着团队的壮大不断迭代 , 由最初的一个由Django开发的单体应用 , 发展成由核心服务、CMDB服务、监控服务、消息通知服务和 CI/CD 服务组成的云原生应用 。

推荐阅读