一个好的运维需要懂开发,这样才能迅速判定是运维环境的问题还是开发代码的问题,进而加速自己的运维排查速度。而一个好的开发也需要懂运维,这样能迅速了解到出现问题的时候,是否为运维环境的问题,进而加速自己的开发速度。

在某招聘网站上面,我们随意挑选一个运维自动化工程师的岗位需求,可以看出运维开发工程师的技术广度,网络、云、编程、分布式存储、Linux、编程语言等均需要有所涉猎。

我们再来看看,一个运维人员需要点满的“技能点”:

自动化运维开发的目标就是提高运维效率,节约成本,减少工作量,需要懂一门开发语言,用学会的开发语言开发运维的软件和工具帮你更好的做运维,也能帮其他运维开发快速判定问题,完成运维服务的稳定以及产品的迭代。

所以,一个自动化运维开发工程师如何做到“合格”?你需要:

(1) 保证应用及服务的稳定性,是基本职责所在。

(2) 不断提升应用的可靠性、安全性。

(3) 对所有应用和服务进行监控,避免监控死角,做到未雨绸缪。

(4) 尽可能通过创新思维解决效率问题,释放双手。

(5) 做到有计划,善于思考,善于沉淀。在工作中积极积累经验,避免重复性犯错,实现工作标准化。

(6) 谨慎仔细,滴水不漏。

运维开发的工作比较杂乱,按层次来学习的话,自动化运维开发的技能掌握程度,本质上就是最简单的运维服务化---运维平台工具化---标准自动化学习的推进,通过逐步学习,了解更深的层次的架构。那么如何学习?


首先,在运维服务化的基础上需要掌握以下内容:

语言水平:懂英文(即使不懂,也能通过经验快速判断)

机房技术:机房管理、服务器类型、硬件认识

操作系统技术:CPU管理、虚拟内存、内存管理、I/O算法、I/O网络、进程管理

服务器技术:Unix/Linux/Windows Server(含AD、Mail、FTP、HTTP、权限控制、磁盘管理、LNMP、WSUS、LVS/Haproxy负载均衡)等基础、性能调优

网络技术:DNS、DHCP、交换机、抓包、路由器、防火墙、VPN、安全设备、负载均衡

数据库技术:MYSQL、Redis、Mongodb、inflxudb、Oracle、SQL Server

虚拟化技术:VMware虚拟化、Docke+k8s容器化、KVM

客户端技术:开发者调试工具、Cookie作用域、缓存、HTTP协议、前端基础(HTML、CSS、JS)

分布式技术:rabbitmq、kafka、分布式存储

安全技术:防火墙、WAF

云计算技术:混合云、公有云、私有云

架构层面:高可用架构、异地灾备


其次,我们还需要进行编程语言、常规运维工具的学习:

编程语言:Shell、Python、C++、Perl、GO

备份工具:VEEAM、BE、NBU

监控工具:Zabbix、Prometheus

日志监控工具:ELK、kibana、elasticsearch

分析调试工具:systemtap、perf


最后,我们还需要进行标准自动化体系的学习:

自动化体系工具:PXE、Ansible、puppet、Cobbler、Git、Jenkins

资产管理:CMDB、堡垒机

运维管理知识体系:ITSM、ITIL、Devops Master

以上,希望能对您有所帮助。码字不易,如果你觉得对你有所帮助,欢迎点赞评论加关注,后续还会出更多优质文章和回答。

运维开发工程师的必备技能总结相关推荐

  1. 运维开发工程师技能修炼

    Ops make no ops 不太会翻译这一句话,估计是想说运维全自动化,自动发现问题,自动解决问题. 1.Linux操作系统 ubuntu.centos.redhat等 2.c/python/ru ...

  2. python开发运维工程师待遇_Python运维开发工程师薪资待遇如何

    2017年无疑是Python最火的一年.现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能.如果你不会开发,那么你就不能充分理解你们系统的业务流程,那么你就不能帮助调试和优化开发人开发的程序.那 ...

  3. 2018年度薪资排行榜出炉,运维开发工程师平均月薪高达15K多!

    工资作为大部分人的主要收入来源,是每个人,尤其是年轻人最关注的话题之一. 那么你对目前的薪资还满意吗? 达妹带大家看看2018年度薪资排行榜.不是想扎你的心,只是想给你的职业选择提供参考.2019该学 ...

  4. 最通俗的运维开发工程师招聘解析

    因为最近我接到客户的一个高级运维开发工程师的岗位需求,索性将这个职位最近接触到的知识做了一次整理. 一般这类岗位,与我们普通人的日常肯定是非常少见的,理解的难度相对比较高. JD 岗位职责 Linux ...

  5. python运维开发做什么_想做运维开发工程师,Python Django学的很迷茫,怎么办?...

    不只一个想要转型成为运维开发工程师的小伙伴问过我,Python语法学起来那么简单,为什么一个Django框架就那么难? 学Python的小伙伴往往会有这样的困惑: 我看了100多个小时的教学视频,为什 ...

  6. 运维开发工程师(BKDS)理论基础

    运维开发工程师(BKDS)理论基础 蓝鲸SaaS开发框架包含哪些Web防护策略? A. 防 CSRF 攻击 B. 防 XSS 攻击 C. 防 SQL注入 D. 没有Web安全防护 正确答案:A,B,C ...

  7. python运维开发工程师_运维开发工程师的工作职责精选

    运维开发工程师需要负责优化.改进运维支撑系统,并保证其安全高效稳定的运行.下面是学习啦小编为您精心整理的运维开发工程师的工作职责精选. 运维开发工程师的工作职责精选1 职责: 1. 负责主导运维平台的 ...

  8. python自动化运维与开发岗位_新课 | 运维开发工程师必学的Python自动化运维课程,学完后悔没早点学!...

    原标题:新课 | 运维开发工程师必学的Python自动化运维课程,学完后悔没早点学! 马哥教育2017年Python自动化开发实战班,根据目前企业需求的Python开发人才进行了深度定制,加入了大量一 ...

  9. 【王老师说运维】:高级运维开发工程师在线评测

    智一面小编曾说过,运维开发是IT运维的未来发展趋向之一,由于docker和kubernetes的兴起,越来越多的企业把自己的核心业务容器化,而容器引擎目前又以docker为主,管理容器集群kubern ...

最新文章

  1. WP8:Unity3D之间的值传递
  2. 目前最好用的大规模强化学习算法训练库是什么?
  3. 长连接、短连接、短轮询、长轮询
  4. method-dispatch/
  5. Markdown 语法简介
  6. 【12】Python函数学习(中)
  7. php mysql pdo出错_PHP / MySQL / PDO – 结果为false但没有DB错误消...
  8. 10个最棒的jQuery视频插件
  9. 从零基础入门Tensorflow2.0 ----一、2. 实战回归模型
  10. 空号检测平台使用说明
  11. IEEE754-2008 标准详解(五):异常
  12. 2016 CSDN最佳博客(Android)
  13. MySQL---规范数据库设计
  14. Keychron K7 Pro 轻薄矮轴机械键盘开箱体验
  15. 几何光学学习笔记(9)- 3.3 理想光学系统的物像关系
  16. js 对象的键名 可以是数字么
  17. linux svn e170001 认证失败,jenkins - svn: E170001报错的原因以及解决方案
  18. TUP第30期:微软资深专家论如何用Visual Studio开发iOS、Android应用
  19. 台式计算机功率一般多少瓦,笔记本功率一般是多少瓦的,实际功率又是多少?...
  20. English - every和each的用法和区别

热门文章

  1. php取tet文件内容,PHP中使用PDFlib TET提取PDF中的文本
  2. BIM+GIS技术突破!百公里公路设计数据+TB级地形模型不再是难题!
  3. 用python写出各种三角形
  4. HTML+CSS期末大作业:电影网站设计——猫眼电影(9页)
  5. 博科交换机常用操作命令
  6. 像素(px)到底是个什么单位
  7. 如何用C#实现电子面单批量打印功能
  8. PyTorch强化:01.PyTorch 数据加载和处理
  9. percona toolkit系列(gh-ost)
  10. BestMPRBaseVtk-003-修改工程,搬运官方代码并尝试理解-2