运维技能定级标准第2篇——关于运维工程师岗位的脚本编写与Linux系统运维技能级别设计

运维工程师岗位工作技能的评定类别(1)和(2)

1、SHELL&PYTHON脚本编写
  • 级别0,什么都不懂
  • 级别1,会使用基本的bash shell 命令完成简单的系统管理任务,了解sed/awk的基本用法,会构建基本脚本。
  • 级别2,熟练使用shell命令完成文件的排序、合并和分割,熟练使用sed/awk处理数据文件,会使用结构化命令(条件/分支/循环语句)构建复杂脚本,了解正则,在工作中交付过有代表性的作品。
  • 级别3,熟练使用函数构建复杂且结构清晰的脚本,掌握shell变量的高级用法和I/O重定向使用技巧,会使用正则解决工作中遇到的问题,了解awk编程的高级用法。掌握基本的Python语法,会构建单机上运行的Python脚本来解决工作中一些shell脚本不容易解决的问题。在工作中交付过有代表性的作品。
  • 级别4,熟悉SHELL各种编程语法使用方式间的细微差别和特殊用法,掌握构建兼顾功能与效率的SHELL脚本的高级编程技巧,会使用Python多进程/多线程、网络编程和数据库编程等技术解决工作中遇到的问题。在工作中交付过有代表性的作品。
2、Linux系统运维
  • 备注:这个技能类别相当于一个“筐”,首先是其它那些工作技能类别之外的专业技能要求都可以往这个里面放;其次是这个技能类别的高级阶段要求是兼顾综合能力与专业性的运维架构师。
  • 级别0,什么都不懂
  • 级别1,常见操作系统、工具软件的基本安装、配置、使用,会使用常见的Linux系统管理命令。
  • 级别2,熟练使用Linux系统状态分析工具、防火墙软件和定时任务,熟练掌握Linux常用服务、LAMP/LNMP应用架构的搭建技术,并对这些软件或架构的运行原理有所了解。有一定的遵守运维规范意识。
  • 级别3,可以根据环境限制,组合使用自己掌握的多种系统工具,部署、配置和交付出一个基本满足实际业务使用需求的技术系统。熟练分析、定位和排除系统配置、容量或性能方面的故障,并对问题做出改进。对Redis单实例、主从、哨兵和cluster等技术有较深刻地认识。掌握基础的网络知识,了解常见网络协议,会通过网络抓包分析应用服务基本的网络通信问题。可以撰写和交付内容完整和比较准确的技术方案。日常运维操作很少会违反运维服务规范化管理要求。符合“SHELL&PYTHON脚本编写”技能类别三级水平的要求。
  • 级别4,熟悉大规模系统的分布式、集群、负载均衡、缓存、网络存储、网络安全、数据库高可用设计及性能评估机制。可以对业务应用系统,从系统部署架构的角度评估其在高并发应用场景下的可用性、可扩展性、可维护性,并提出相应架构和实施方面的优化提升方案。熟悉ITIL V3或2011各主要流程,可以在ITIL理论指导下设计和完善运维服务管理规范。关注技术的发展趋势,具备良好地快速学习和知识分享的能力。
  • 级别5,精通主流系统架构的设计理论并拥有丰富实践,精通设计模式,深入领悟系统服务的稳定性、高并发、高可用、高安全、高扩展,并能给出解决方案。精通ISO 20000/ISO27001各主要流程并拥有丰富实践。优秀的系统分析能力,及时发现系统瓶颈进行优化。解决基础架构项目中的关键系统架构问题和技术难题,对团队进行技术指导和培训。能快速掌握各种新知识,并能积极的分享知识带动团队成长。

你可能感兴趣的:(技能定级标准)