大家好,小文今天给大家整理了自动化运维工作内容,什么是自动化运维的知识,感兴趣的伙伴们可以来一起了解下。

本文目录

  1. 什么是自动化运维
  2. 运维的工作内容有哪些
  3. 自动化运维需要学什么

什么是自动化运维

自动化运维

1、自动化运维就是把周期性、重复性、规律性的工作都交给工具去做,具体来说有应用系统维护自动化,巡检自动化和故障处理自动化这三个方面。自动化运维依赖于具体的智能管理平台,最终达到提升运维效率的目的。目前有锐捷网络推出的RIILEmotion自动化运维,能够自动解决用户在IT管理中的日常运维问题。

2、自动化运维是指将IT运维中日常的、大量的重复性工作自动化,把过去的手工执行转为自动化操作。自动化是IT运维工作的升华,IT运维自动化不单纯是一个维护过程,更是一个管理的提升过程,是IT运维的最高层次,也是未来的发展趋势。

扩展资料:

自动化运维能解决的问题

1、项目整体工作效率提升。

2、减少人为误操作,提升SLA。

3、方便信息传递,配置类信息聚合,信息链更完整。

4、事务留痕,方便跟踪,追述。

5、运维工作更加轻松、灵动。

6、提升运维工作价值,管理更多资源,更多服务对象。

运维的工作内容有哪些

运维的职责覆盖了产品从设计到发布、运行维护、变更升级及至下线的生命周期,各个阶段的职责包括:

1、产品发布前

这个阶段运维工程师的职责是参与设计并把有关运维准入,主要包括:

(1)产品的业务熟悉;

(2)产品架构设计的合理性评估,包括是否存在单点,是否可容错,是否有强耦合等,同时需要提供产品设计的合理性建议以使产品能够满足上线发布并稳定运行的基本要求;

(3)资源评估,包括所需的服务器资源、网络资源以及资源的分布等,同时把相关产品对资源预算申请的合理性,控制服务成本;

(4)资源就位,将申请的服务器及基础环境/域名准备就位。

2、产品发布

这个阶段运维工程师负责发布的具体工作,将具体的软件和系统/硬件资源整合形成产品并对外提供服务。

对于已在线服务的更新也属于发布范畴,这个时候的产品发布一般要保障在线发布,在不中断对外服务的情况下完成产品的升级。对于大型复杂的变更也存在中止服务部署完成后再重新提供服务的情况,但这种情况需要运维工程师通过尽可能的技术手段来避免。

3、产品运行维护

这个阶段的主要工作包括:

(1)监控:对服务运行的状态进行实时的监控,随时发现服务的运行异常和资源消耗情况;输出重要的日常服务运行报表以评估服务/业务整体运行状况,发现服务隐患;

(2)故障处理:对服务出现的任何异常进行及时处理,尽可能避免问题的扩大化甚至中止服务。这之前运维工程师需要针对各类服务异常,如机房/网络故障、程序bug等问题制定处理的预案,问题出现时可以自动或手动执行预案达到止损的目的。

除了日常小故障外,运维工程师还需要考虑产品不同程度受损情况下的灾难恢复,包括诸如地震等不可抗力导致大规模机房故障、在线产品被删除等对产品造成致命伤害的情况。

容量管理:包括服务规模扩张后的资源评估、扩容、机房迁移、流量调度等规划和具体实施。

4、产品性能/成本优化

产品对外提供服务最重要的一点是用户体验,用户体验中非常重要的是产品的可用性和响应速度。而如何用最合理的资源(如机器、带宽等)支持产品提供高可用和高速度的用户体验,这也是运维工程师的重要职责。

5、产品下线

发展良好的互联网产品将始终在线对外提供服务,但互联网产品快速迭代,也存在相当多孵化的产品最后被淘汰的情况,这些产品都需要做下线处理,这个过程运维工程师主要做好资源回收的工作,将机器/网络等资源回收后纳入资源池中供其它服务使用。

自动化运维需要学什么

自动化运维需要学的内容如下:

1、python是自动化运维工程师必备的技能。所以基础的运维工程师想提升自己的工作能力甚至岗位,需要在熟练掌握运维知识的基础上学习编程知识。学习编程不只是学习期简单的语法,同时也要掌握其中的算法,例如计算思维、解决问题的方法和编程思路等等。

2、python编程有多重编程方式,面向过程、面向对象以及函数式编程等等。新手建议从面向过程学起。面向对象的类相对更加抽象,类就是属性加方法构成的对象的蓝图。学习面向对象的过程中药了解面向对象的思想建模。

3、学习ansible,这是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

多看书多实战。学习编程需要多看相关书籍,选专业的书籍仔细研读。也可以去网上搜一些视频教程学习,边看边跟着敲代码,千万不要懒,不要认为自己看懂了,就可以省去不用敲代码!这是错误的,只有亲自把代码敲一遍,你才能对代码有一个更深入的认知。

好了,文章到这里就结束啦,如果本次分享的自动化运维工作内容和什么是自动化运维问题对您有所帮助,还望关注下本站哦!

点赞(10)

猜你喜欢

相关推荐

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部