运维的目标:运维当中重复着大量相同相似的工作,机器规模数量一上来,则需要考虑自动化运维,尽量做到第一次人工处理,后面都依赖脚本或者工具和WEB化来完成。这样编写shell、python脚本变得非常重要,不仅可以替代很多重复工作,而且提高效率和减少人工失误率,我建议即使公司只有10台服务器,最低标准也要脚本化。然而我发现工作中很多运维人员编写出来的脚本质量太差,并且每个脚本都在重复很多代码,用数据库名词来说就叫做冗余,这样触发我写该文章的目的,设计脚本原子化(该名词由腾讯某位大牛提出来的)
一、设计初衷
1. 运维在日常的工作中可能会写很多脚本来完成特定的一些功能,比如运维A写个版本发布的代码,里面会有文件推送的逻辑,运维B想实现一个远程脚本执行的功能,可能在他的代码里也有文件推送的逻辑。在没有引入原子化设计的概念下,运维人员用各自的方式来实现文件推送这块的逻辑。这样一来工作效率会很低,运维人员都在重复的造轮子,而且这个轮子只适合他自己的业务场景
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式