运维工程师岗位工作技能的评定类别(5)和(6)
5、自动化运维技术
- 级别0,什么都不懂
- 级别1,了解ansible、saltstack、puppet等主流的自动化运维管理技术工具,掌握公司主要使用的一种自动化运维工具的基本操作方法。
- 级别2,熟悉公司主用的自动化运维工具的基本原理和常用功能、命令、语法,熟练使用自动化运维工具处理日常的运维管理任务。熟练处理自动化运维工具的安装、配置、版本升级和故障分析。熟练使用操作系统的自动化安装工具。
- 级别3,深入理解自动化运维工具的设计原理、体系架构、运行机制和配置语法,掌握自动化运维工具的最佳实践,熟练使用自动化运维工具完成各种较复杂的系统软件安装、主机批量配置、应用配置文件管理任务。针对工作中遇到的一些批量系统管理或配置管理需求,可以基于自动化运维工具设计并完成自动化运维技术方案的部署。在工作中交付过比较有代表性的自动化运维作品。了解运维规范化与标准化对自动化运维管理的重要作用。熟知主流的几种自动化运维工具的优缺点。
- 级别4,精通自动化运维工具的体系架构和运行机制,深刻理解软件的各种配置项的使用方法,对自动化运维工具的高级功能有深入的认识,可以通过使用自动化运维工具API定制开发自己的自动化运维功能。可以从工具源码分析和定位问题根源。可以使用高级功能完成一些复杂的系统管理和配置管理任务。掌握ITIL关键管理流程的知识,擅长在设计和实施ITIL运维服务管理流程的任务中通过使用自动化运维工具,提升管理流程的自动化水平与处理效率。在工作中交付过比较有代表性的高级自动化运维作品。在自动化运维工具不能处理的一些问题上,会使用Python的一些系统管理模块,pexpect、paramiko、Fabric,补充实现一些运维自动化操作、系统管理、配置管理、集群管理的功能。
- 级别5,精通自动化运维工具软件的网络架构、存储架构、监控架构以及高可用运维架构设计。精通ITIL重要的运维服务管理过程。擅长使用运维自动化工具作为底层功能软件,开发和交付资产管理、配置管理、服务管理、变更管理、发布管理等重要的自动化运维服务管理信息系统。保持对该领域的新技术快速地学习并在团队内分享,不断提高团队技术储备的广度和深度。
6、运维开发技术
- 级别0,什么都不懂
- 级别1,会使用脚本语言Bash、Python开发一些实现本地系统的服务管理或数据处理功能的程序。
- 级别2,熟练使用python处理一些服务器编程、网络编程和数据库编程工作, 对django, Flask等框架有一定的了解,对web前端有一些了解。
- 级别3,精通脚本语言Bash,能用Python进行快速开发。熟悉web前端及后端开发,熟练掌握Django、Tornado等任一Web开发框架。能够基于开源项目进行修改及二次开发。可以根据需求负责开发、完善内部运维系统及辅助工具,提升运维质量及效率。熟悉前端知识,HTML, CSS, Bootstrap, JavaScript, JQuery, aJax等,有一定项目经验。熟悉DevOps相关理念及平台工具。熟悉redis、mysql数据库等基础技术。能够独立完成工作,在工作中交付过比较有代表性的作品。
- 级别4,熟悉Linux环境下的多进程、多线程以及I/O多路复用的设计方法与技巧。精通Django、Flask、Tornado等Web开发框架。能够完成运维平台核心功能开发,交付标准、规范、可维护的代码。熟悉ITIL运维服务管理流程知识,并用来指导资产管理平台、自动构建及部署系统、配置管理系统、监控报警平台等运维开发项目的设计与建设。出色的工作文档习惯。良好的综合分析问题及解决问题的能力。良好的技术广度和学习能力。
- 级别5,精通常见的数据结构、算法和设计模式,有较强的分析设计和业务建模能力,善于用编程语言解决各种问题。学习能力强,有很强的自我驱动力和工作热情,抗压性强。对业界动态和新技术保持敏锐关注和尝试的热情。培养和驱动团队成员不断成长。在开源社群活跃并有积极贡献。