运维工程师和研发工程师负责内容不同。
定义: 对公司软件和硬件系统进行维护;
这里重点说软件:
比如系统运维工程师
- 负载均衡的实现
- 使用shell python perl脚本语言编写自动化等脚本
- 服务器 数据库的运行管理,优化
- 故障处理 巡检 监控系统
- 日志分析
- 防火墙 安全 邮件等功能
基本技能:
编程:
- shell python perl
- java
数据库:
- mysql
- redis
- mongodb
虚拟化技术:
- docker
- k8s
- kvm
- openstack
- VMware 虚拟机
代码管理和版本控制:
- git
- svn
监控:
- prometheus
- zabbix
web:
- tomcat,nginx ,apache
注意:运维工程师因为涉及特别广,一个大公司要维护和开发的系统实在太多了,所以进去会针对性选中一个方向发展。
技能图:

image.png