运维开发工程师技能修炼

  Ops make no ops 不太会翻译这一句话,估计是想说运维全自动化,自动发现问题,自动解决问题。

1、Linux操作系统

      ubuntu、centos、redhat等

2、c/python/ruby/golang/perl/

       tcp/ip、socket网络编程、文件操作、web服务等

3、Linux脚本

      常用linux系统命令、grep、tail、awk、sed、curl等

4、redis/mysql

      cache缓存、sql语句、访问性能等

5、apche/nginx

      常见服务器的使用、配置、插件、功能的拓展、源代码修改等

6、集群负载均衡高可用

       lvs、synctool、keepalived、redhat集群套件(RHCS,Redhat Cluster Suit)、nginx+keepalived高可用负载均衡、

       nginx+keepalived集群负载均衡等(需要更多理解)

7、开源运维监控系统

       open-falcon、zabbix、nagios、cacti、zenoss、ganglia(尝试安装、源码编译)等

8、商用运维监控系统

       监控宝、360网站服务监控、阿里云监控、百度云观测、小蜜蜂网站监测等

9、常见系统小工具

       文件监控、日志监控、进程监控、网络监控等

10、业务逻辑的理解

       知道运营业务的流程,维护支撑业务正常运营的系统。

11、解决问题的能力  

        出现问题后及时发现触发条件,并且处理问题。

12、大数据方向

        hadoop、hbase、hdfs、hive、yarn、kafka、spart、es、docker、devops、cmdb、django、puppet等

   上面是我记录,作为运维开发工程师需要掌握的技能,东西还是挺多的,没个一年半载折腾不过来。个人思维比较片面,

   存在不足或多余之处,请大方指出,相互学习、进步。


你可能感兴趣的:(运维,技能,工程师)