1.熟悉linux/windows系统环境,熟练搭建各类应用服务,如nginx、tomcat、svn、gitlab、jenkins、LNMP等
2.熟悉网络基本运维工作,如网络拓扑的涉及搭建、常用网络设备的配置安装
3.熟悉linux shell环境,使用python和shell脚本及ansible,grep,sed,awk等运维工具;能够简单使用windows的bat脚本
4.熟练使用工具或脚本对服务器重要数据进行备份
5.熟练使用zabbix工具对内部设备进行软硬件监控,监控服务器运行状态,使用cacti对设备流量进行监控,方便查看设备流量使用情况
6.熟悉虚拟化技术,Vmware及KVM虚拟系统搭建配置及管理
7.熟练使用docker容器,有生产环境kubernetes运维经验(搭建集群、部署应用、应用状态监控及日志采集)
8.数据库mysql、redis、rabbitmq、mongodb集群的安装管理搭建及数据库读写分离和服务高可用配置
9.熟练使用pipeline配置devops发布流程
10.常用微服务中间件zookeeper,rabbitmq,consul等部署
11.使用python插件tkinter开发简单桌面应用
1.kubernetes集群部署及微服务迁移:将原始运行在物理机上的微服务应用迁移至kubernetes云上,并配置周边相关的运维服务系统(包括devops发布流程,服务运行状态监控、服务日志收集等)
2.高可用高并发燃气系统服务器架构设计:前后端服务做高可用高并发设计,数据库做读写分离,其他相关中间件均以集群方式部署
3.图片文字识别工具开发:使用OCR做图片文件及表格识别
4.机房建设:500用户办公司的有线及无线办公网络机房拓扑设计
私有云项目:首先需要部署kubernetes集群,集群部署完成需要安装部署服务持久化存储、服务devops发布、服务监控软件及相关服务日志收集等服务;之后将原运行在物理机上的微服务迁移致kubernetes上。
高可用系统设计及部署:前后端应用高可用,使用keepalived+nginx部署配置,数据库使用读写分离,中间件使用集群部署方式,最后测试系统满足用户并发量使用需求