运维开发标准化文档的四项基本原则
标准化是指在特定领域的管理实践中,对重复性的事物和概念,通过制定、发布和实施标准达到统一,以获得最佳秩序和效益。通过运维的标准化,可以实现对“运维最佳实践”的归纳和总结,从而实现对“运维最佳实践”的统一规范和执行。所以标准化是提高团队效率的重要方式,是梳理运维杂乱问题的重要依据。
一、嘉宾介绍
黄兴,高效运维群热心成员,希望能提供一个可行的运维标准化解决方案,供大家讨论和交流。
王津银,人称老王,互联网运维杂谈公众号负责人,此处省略50字…
二、标准化定义
标准化是指在特定领域的管理实践中,对重复性的事物和概念,通过制定、发布和实施标准达到统一,以获得最佳秩序和效益。
而运维的管理实践中充斥着大量重复性事物,并且是批量级别的运维任务,在这种情况下运维的标准化就工作就显得至关重要了。
通过运维的标准化,可以实现对“运维最佳实践”的归纳和总结,从而实现对“运维最佳实践”的统一规范和执行。
所以标准化是提高团队效率的重要方式,是梳理运维杂乱问题的重要依据。
三、运维标准化之核心原则
1. 最佳实践原则
当我们对一切都没有思绪的时候,想要在杂乱的管理事务中理清思绪,找到问题的突破口,最好的方式就是寻找最佳实践。在运维的管理领域中寻找最佳实践,拿出来进行整理,形成标准的规范和步骤流程。
需要注意的是,最佳实践不一定是最高效的,但一定是最贴合实际的,最佳实践理应是在企业组织中施行的、最没有痛点的一种方式。举个例子:
很多公司现在还没有实现自动化运维,依靠人力+工具的方式维护着系统,效率还不低。对于他们来说这就是最佳实践。
但随着时间的推移,人员的更替,最佳实践的表现方式会被打破。新的成熟的技术可能会被尝试和使用,比如puppet配置系统的引入,最佳实践也会有更新。
所以标准化文档的拟定会是长期的不断迭代的过程。
2. 模块化原则
运维工作在不同的公司定位不一,所涉及到的内容也不同,管理的内容多且繁杂,很难梳理出一个整体的脉络。
那么我们应该怎么来处理呢?
我建议多使用思维导图工具。通过思维导图工具,我们能构建一个清晰的树状图:
简单来说,我们可以通过树状图造篮子,树状图完成后,就可以很简单地把我们最经常处理的问题,提炼出来放进篮子里,从而实现细微到小处的最佳实践。
下面分享下我在运维管理规范这块做的一个实践,在这个运维规范文档的整理中,我以产品服务为中心,将产品服务划分为三个层次:基础服务器服务,中间层支撑服务,与应用服务。
构建出了如下的思维导图:
通过这个思维导图的制定,我又衍生绘制出了这张框架图:
3. 模板化原则
写标准文档是件很痛苦的事情,因为每个人写的标准文档都是从自身的角度出发,在日常的工作协同中,很难让每个人认同你的处理方式,那么标准化就会形同虚设。
面对这样的问题,我认为最好的方法是:
从大家的实践经验中来整理标准,到每个人手里去寻找最佳实践,汇集整理起来,让每一个人都有机会绽放他们的光彩。
这样做大家都容易接受,同时也解决了只有一个人写标准文档很痛苦的问题。
但新的问题产生了,大家的标准化文档风格各异,到最后很难整合起来。怎么办?
这样说来,标准化文档需要有标准化的组织方式,保障行文的统一。
建议在标准的前言里就把标准化的组织方式写入进去,对全文进行约束,由专人审核评估,这样标准的标准化文档就能在团队中协同来编写,使得运维体系修订的更加完善。
而且假设日后团队中的人员更替一新,有规范的标准化文档保留下来,也能够保障运维工作的继续进行。
以下是我在编写标准文档中应用的约束规范。通过这个方式在协同编写的时候就能比较容易进行配合了。有了游戏规则大家才能愉快的玩耍嘛!呵呵
4. 简约化原则
标准化文档能被有效率地执行,需要达到两个要求:
- 简单清晰,让人一看就能明白在说什么,一看就能记住是怎么做的;
- 方便评估,知道执行的效果是怎么样的。
要做到简单清晰,有个非常实用的工具——二维表格,通过二维表格能简明扼要地表达我们想要的,而通过表格的最后一列留空,可以方便我们做评估参照。
但是光靠表格并不能将事物说清楚,细化的工作就必须通过配图来处理了,通过图文并茂的方式将最佳实践的内容说明清楚。
所以我在每一个章节中加入了步骤总结和示例说明,用来详细说明和执行操作方式方法。这些可以理解为我们平时整理记录博客文章的一些方式方法。
至于易评估,可以参考如下框架,这张表对个人运维能力进行了详细的标准化制定,并给予了评级。
最方便的是,还做了雷达图,简单、明了、直观。
结束语
笔者希望通过这篇文章能向各位传达一个观点,企业运维的标准化其实很简单。
不用追求大而全,从自己的最佳实践出发,统一化规范化以后,会发现运维的工作突然清晰了很多,以前宣扬的“运维是神仙干的活”也不过如此。
以标准化为起点,我们可以到运维架构化,到运维服务化,再到运维自动化。因此,标准化可以说是运维的起点工作。
以上便是我在运维标准化学习实践的一些总结,现在做的还不是很成功,还在继续努力中。
运维开发标准化文档的四项基本原则相关推荐
- 【大运维之四】运维标准化文档的四项基本原则
http://www.csdn.net/article/2015-08-12/2825444 [大运维之四]运维标准化文档的四项基本原则 发表于 2015-08-12 11:03| 534次阅读| ...
- Linux系统运维工程师PDF文档精选
收藏先,O(∩_∩)O~ Linux系统运维工程师PDF文档精选 1.高级Bash脚本编程指南 http://www.unixhot.com/pdf/bash.pdf 2.Linux 策略路由和流量 ...
- IT运维相关技术文档
IT运维相关技术文档 PowerShell文件系统(二)访问文件和目录 CentOS7离线安装SNMP服务 Wind River Linux Installed and Available Softw ...
- Android 系统 (130)---ODM 开发用户常见需求文档(四)
ODM 开发用户常见需求文档(四) 一:取消用户模式 (frameworks/) diff --git a/base/packages/SystemUI/res/layout/keyguard_sta ...
- 一个运维项目的大概流程,附带20种运维开发工具
项目前期 产品模型-开发-测试(安全)-上线 立项: 初期: 1)需要的服务器(物理机,虚拟机),数据库,环境,带宽 2) 项目运维的部署方案(也为了后期方便新人的操作) ,比如环境规划(具备一定的扩 ...
- 阅后即焚,Python 运维开发99速成
2019独角兽企业重金招聘Python工程师标准>>> -欢迎大家订阅微信公众号:Python从程序猿到程序员 导读 本文篇幅较长,请收藏并耐心阅读 首先请读者原谅这个文章标题有些唬 ...
- 运维开发工程师面试(一)
以下内容由网络收集整理,部分内容不是我整理的,红色重中之重. 一,TCP/IP 二,HTTP 2.1 HTTP请求 2.2 HTTP响应 2.3 HTTP报文格式 2.4 HTTP协议版本更换 2.5 ...
- python cs架构 运维_运维架构师-Python 自动化运维开发-005
*运维架构师-Python 自动化运维开发-005 四.Ipython 交互式解释器 1.Ipython 简介 IPython外加一个文本编辑器 Windows系统下是IPython加notepad+ ...
- Python自动化运维-丁志文-专题视频课程
Python自动化运维-4561人已学习 课程介绍 本职业规划路线是专门为从事运维开发的同学准备的,并且是严格按照企业需求的标准定制的学习路线.路线中包含python基础和进阶,lin ...
最新文章
- python如何训练模型生产_手把手教你用Python构建你的第一个多标签图像分类模型(附案例)...
- CCF NOI plus 201(7)6 初赛题 解题报告
- 一次SpringBoot AutoWired 注入服务为null的事件
- kops_使用KOPS的Kubernetes群集中SQL Server
- iphoneX的适配问题
- centos怎么用命令行启动mysql_centos怎么用命令行启动mysql数据库
- java商城系统设计-----积分商城系统
- Windows下无损分区
- OtherSoftwares
- 群晖 VMM虚拟机安装windows XP
- “天中三少”辛东方:量子动力能传送人到另一个星球?
- 2022-2028全球与中国数据管理平台(DMP)市场现状及未来发展趋势
- 电商广告营销中,有哪些常见公式和优化手段
- 三位半?四位半?万用表显示位数到底怎么看?
- 基于Echarts实现可视化数据大屏大数据可视化
- 关于几个箭头符号含义的介绍
- qt 调用linux键盘输入,嵌入式linux上QT标准键盘输入的实现
- Extracting and Composing Robust Features with Denoising Autoencoders论文笔记
- 京东JOS API 接入使用笔记
- swarm容器编排(多机管理容器)
热门文章
- 腾讯、华为、德鲁动力,为何众多科技厂商入局四足机器人?
- 9节点的配电网,研究分布式电源接入对配电网节点电压产生的影响,可以自己设置分布式电源的容量大小
- wince开发经验汇总
- 【爬虫】用Selenium+PyQuery爬取京东商城
- [C++]Windows API 打开/另存为对话框文件路径以及扩展名的获取
- Ubuntu下使用Eclipse编译一个基于makefile的C项目
- checkPermissions Missing write access to解决方案
- 配电网可靠性评估(二)—序贯蒙特卡洛模拟法的matlab实现
- com.aspose.words.FileCorruptedException: The document appears to be corrupted and cannot be loaded.
- QTreeWidget应用 -- 酷我音乐下载