1、在公司主要负责游戏业务的监控,更新,合服,搭建新项目的运维架构以及开发运维工具等等
2、参与开发ansible半自动化运维平台 具体事宜,根据CMDB来写获取数据的接口以及用户使用的主程序
3、根据公司需求,二次开发jumpserver开源项目实现线上环境能够根据公司的环境来修改,成功应用到线上环境中
4、开发自助更新工具,能够让开发人员自行更新内测服版本
5、参与修改zabbix监控方案的
6、在公司期间,所有新对接的项目不同的架构整合(就是把新的架构整合进我们现有的运维平台)
工作方式:
1、在公司主要负责游戏业务的监控,更新,合服,搭建,部署新项目的运维架构以及开发运维工具
2. 参与开发ansible半自动化运维平台,具体事宜,根据CMDB来获取数据的接口以及负责用户使用的主程序
3. 根据公司需求(研发需要登录机器查看游戏日志),二次开发jumpserver开源项目实现线上环境能够给予到研发自行查看日志,
4. 开发自助更新工具,能够让开发人员自行更新内测服版本
5. 参与修改zabbix监控方案
自动化运维方面:
1. python语言和shell语言精通
2. django(web框架)主要开发后台
3. ansible(自动化运维工具)使用这个工具完成线上环境的部署(版本迭代,初始化)
4. 使用django开发自动化运维平台并上线落地
5. 部署k8s应用到线上
jumpserver二次开发 2015.06-2015.07
项目职务: 根据公司业务来进行修改
项目描述: jumpserver是一个开源的堡垒机,只要部署好就可以审计用户的输入输出,但是有一个缺点需要把host一台一台录入进去非常麻烦,那么我想了一个办法,就是通过脚本的方式,连接业务库里实现登录的功能.
登录上去是因为研发经常找运维拿日志,我们希望把这个步骤给研发自己去做,所以需要堡垒机的审计,防止有人做破坏性操作或者误操作之后的追责
项目职责: 整个项目是我一个人开发完成,从提出需求,项目分析, 部署,二次开发都是我一个人完成。
项目业绩: 当部署好了堡垒机之后,研发的需求下载日志的需求就没有了,每天节省运维的工作量百分之30
ansible半自动化运维平台 2014.11-2015.05
项目职务: 开发主界面
项目描述: 在我进公司之前,公司所有的项目都使用shell来操作服务器,但是shell有很多的不方便的地方,比如回调,多线程,连续性,等等问题。为了让运维更好的工作,更少的错误,我们需要开发一个自动化运维平台。当时选中了ansible这个自动化运维工具,通过了对ansible的二次开发实现了运维日常工作中的所有的操作
项目职责: 主要是负责用户的主界面,就是启动ansible平台的界面和业务的逻辑的判断,参与从数据中获取的数据的类的开发,使用sqlalchemy封装好了一个连接mysql的类,从业务库中获取需要的数据。
项目业绩: 通过这个自动化运维平台,把运维从繁重的工作中解放了出来,可以更好的做一些提升工作效率工具,比如自助更新工具,研究一些比较新的技术,比如docker,jenkins,CMDB等等,通过搭建好运维平台,我们工作量骤减百分之30,运维操作失误几乎为0,从根源上解决了失误率
自动化运维平台
项目职务: 开发后端(主要是业务逻辑实现)、
项目描述: 公司是外包公司平台和服务器都比较多 需要一个简单的方式来让开发自己更新服务
在github上面找了一套代码改造成可以上线的自动化运维平台
k8s
项目职务: 自动化运维
项目描述: 新项目要用到java,然后k8s比较火,使用kebuadm搭建一套比较简单的k8s架构 然后部署应用上线