当前位置: 首页 > news >正文

什么是自动化运维 ? 自动化运维的设计思路以及实战

作者:范光华
链接: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

相关文章:

  • 1.3给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。...
  • html+css+JavaScript例题
  • 通过递归的方式将字符串逆置打印
  • Oracle osw监控工具的使用示例
  • ASP.NET 跨平台应用开发
  • linux负载查看
  • 【漫谈数据仓库】 如何优雅地设计数据分层
  • Last_SQL_Errno: 1366
  • 那些年困扰我们的委托(C#)
  • 解决发邮件出现“501 Domain address required: HELO”问题
  • eclipse的离线汉化
  • Java新版本的开发已正式进入轨道,版本号18.3
  • sed和gawk基础
  • [C]整形提升(转载)
  • 软考高级(四)
  • #Java异常处理
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Angular Elements 及其运作原理
  • Fabric架构演变之路
  • Javascript编码规范
  • JavaScript设计模式之工厂模式
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Octave 入门
  • React的组件模式
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • VUE es6技巧写法(持续更新中~~~)
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue组件定义
  • Zsh 开发指南(第十四篇 文件读写)
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 技术:超级实用的电脑小技巧
  • 聊一聊前端的监控
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 携程小程序初体验
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • ionic异常记录
  • ###C语言程序设计-----C语言学习(6)#
  • ###项目技术发展史
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (1)Nginx简介和安装教程
  • (39)STM32——FLASH闪存
  • (力扣)循环队列的实现与详解(C语言)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十一)手动添加用户和文件的特殊权限
  • (推荐)叮当——中文语音对话机器人
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .jks文件(JAVA KeyStore)
  • .NET Core 中的路径问题
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?