博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
什么是自动化运维 ? 自动化运维的设计思路以及实战
阅读量:7233 次
发布时间:2019-06-29

本文共 807 字,大约阅读时间需要 2 分钟。

作者:范光华
链接:https://www.zhihu.com/question/44411054/answer/123329927
来源:知乎

自动化设计的东西比较多,先把简单的事情做了,与流程是密切相关的,你公司就200台机器,基本没啥流程可言,如果公司有100来个项目,系统几百套,你就知道自动化是要配合流程来做的,

先不说流程吧,就说说技术吧!

先说说需求:

1、研发需要快速验证、刚写好的代码我要达到点一下按钮就可以验证功能;一旦IT公司大了,环境也就多了,DEV(开发环境) -> SIT(集成测试环境)-> UAT(验收测试)->公共UAT(项目比较大时会有) -> PRE(预生产,可有可无) -> PRD(生产环境),这就像一道生产工序一样,产出高质量的产品。

于是自动化的重要性就体现出来了!

2、到了UAT环境,由于人手不够,或者需要重新测试下对应功能,于是测试任务也需要自动化;

3、代码都放在SVN了,svn的管理流程、方法也要规范化、标准化,也需要自动化去完成简单重复的任务,如创建分支、代码冲突检测;

4、代码上线后,需要知道应用的运行状态,需要一套监控系统来自动化监控起来;

如果你只是想谢谢python/shell代码配合jenkins可以完成需求1 ,如果想学习python 无基础可以看下《python学习手册》,有基础可以看《python自动化运维:技术与最佳实践》也可以进加群(304668217)学习 ,刘天斯blog: jenkins学习 网上搜索下就知道了。

第二点是自动化测试、一般是由测试写自动化测试脚本;

第三点是需要对流程比较了解,不同公司代码控制管理不同;

第四点目前比较多的基础监控系统是zabbix,业务监控有: 博睿、基调 等

相关学习资料移步:

 

转载于:https://juejin.im/post/59f6e4d86fb9a04500025465

你可能感兴趣的文章
我的友情链接
查看>>
Windows 8下excel 2010的多窗口开启
查看>>
EF Code First关系规则及配置
查看>>
C++中delete和delete[]的区别
查看>>
koan重新安装系统
查看>>
sed和gawk基础
查看>>
Linux入门之web服务(三)---httpd配置应用详解
查看>>
手机共享笔记本wifi免费上网
查看>>
VMware-server-2.0.0-101586注册码备下来
查看>>
Linux命令学习1
查看>>
SCOM2012功能测试(29)—查看-Diagnostics
查看>>
mysql 1449 : The user specified as a definer (\'root\'@\'%\') does not exist 解决方法
查看>>
C# 有符号整数 无符号整数
查看>>
Shell脚本中的 测试开关 和 特殊参数
查看>>
C语言小程序-基于链表的学生信息管理
查看>>
搜索二叉树
查看>>
【java】java学习之路-01-Linux基础(一)
查看>>
GridView中字符串太长处理方式
查看>>
20175318 2018-2019-2 实验二《Java面向对象程序设计》实验报告
查看>>
Fiddler (二) Script 用法
查看>>