1、熟悉云产品和云架构设计,搭建基于云线上项目架构。
2、熟悉Linux发行版Centos,redhat,ubuntu等操作系统部署与使用。
3、熟悉shell和python脚本编程,可以通过shell或者python编写自动化脚本。
4、熟悉jenkins,ansible,可以用jenkins配合脚本实现自动化构建,并可以用ansible和脚本实现大批量服务
器管理。
5、熟悉nginx ,tomcat等web容器配置与问题处理。
6、熟悉数据库mysql,redis , mongodb的配置与使用,数据库增删改查,数据库备份还原迁移。
7、熟悉gitlab,svn服务的搭建,配置,管理。
8、熟悉zabbix,jumpserver,openvpn等运维环境的搭建。
9、熟悉容器技术docker,k8s的使用。
10、了解一点java编程。
某大型手游项目: 该项目是一个有数百万注册玩家的大型手游,有复杂的后端结构,同时在线人数较多。
1、部署vpn和跳板机,加固服务器安全性。
2、主要利用脚本, jenkins,ansible管理大批量服务器,并搭建自动化运维环境。
3、部署zabbix对服务进行实时监控,并以脚本方式监控服务日志。
4、搭建开发环境,基于esxi的centos虚拟机管理和服务配置,配置SVN,GITLAB进行项目管理。
5、配置内网环境,centos,mysql,redis,tomcat,jdk程序等多项服务。
6、编写脚本实现服务批量的的启动,停止,更新等。
7、处理项目中出现的一些问题,例如发布更新包时,由于有些cdn节点刷新不及时,玩家不能及时更新,提
出 了用nginx集群代替cdn源站的方法,解决了这个问题。