专栏首页灰小猿技术社区看到别人用Python自动化运维实现的神办公,我开始慌了!

看到别人用Python自动化运维实现的神办公,我开始慌了!

在日常的办公和学习过程中,你是否也会因处理很多乏味而无效的的工作而烦恼?甚至于在这样毫无收获的无效办公中浪费大量的时间和精力,却得不到一个好的学习结果?

那么,相信在这一节中,通过对自动化运维的了解,或许可以助你一臂之力!

首先你可能会对自动化运维这个名称稍有一些陌生,那么什么叫自动化运维?大灰狼带你一探究竟!

运维自动化是指将IT运维中日常的、大量的重复性工作自动化,把手工执行的工作,通过梳理分析,进行逻辑分解,借助平或工具转为自动化操作的一个过程。

自动化是IT运维工作的升华,IT运维自动化不单纯是一个维护过程,更是一个管理的提升过程,是运维的更高层次,同样它也是未来的发展趋势。

那么所谓的这样一个可以号称将手工执行的工作转为自动化操作的自动化运维,到底可以解决哪些问题呢?

大灰狼简单的和大家分析了一下:

  1. 项目整体工作效率提升;
  2. 减少人为误操作,提升SLA;
  3. 方便信息传递,配置类信息聚合,信息链更完整;
  4. 事务留痕,方便跟踪,追述;
  5. 运维工作更加轻松、灵动;
  6. 提升运维工作价值,管理更多资源,更多服务对象。

所以总体来说,自动化运维的目的,就是为了提高工作效率,达到事半功倍的效果。

我们很多人可能听说Python可以做自动化运维,但实际上在这个领域,Python开发所占用的比重并不是很大。而对于一个成熟的可以自动化运维的系统,主要可关注点有以下几个方面:

  • CMDB(Configuration Management Database)
  • 设备数据
  • 监控
  • 批量运维
  • 日志管理
  • 持续集成和发布
  • 安全漏洞扫描

而以上的每一个点,几乎都可以部分甚至全部的实现自动化。这就可以看出自动化运维所涉及的工作还有很多很多,同时所涉及的技术栈也是五花八门。

大灰狼列举了几个常用的技术栈/工具如下;

  • 运维部署:Ansible
  • 监控:Zabbix
  • 日志收集分析:ELK
  • 代码版本管理:Git
  • 持续集成:Jenkins

同时也有几个比较典型的案例可以参考,如下:

谈完自动化运维,我们再来聊一聊自动化测试。

对于测试而言,常规的测试方法是通过手工和肉眼来验证功能的正确性,当然我们也有更高效的方法,通过程序自动化地完成一部分这样的工作。比如,对于 Web 页面的测试,可以使用 Selenium 来模拟页面上的点击等操作,并自动进行正确性验证,以此达到自动化的目的。

对于接口的测试而言,可以使用 requests 库和 Fiddler 抓包工具来验证分析。

以下是一些常用的自动化测试知识,对自动化运维和测试的学习有很大的帮助:

  • HTML
  • Selenium
  • HTTP
  • Python 的 requests 库
  • Fiddler

在互联网及人工智能不断发展的当代,很多较为繁琐的工作已经逐渐的被人工智能所代替,而自动化运维与测试也正是工作智能化的一个突出表现,所以对于自动化运维的学习,无疑是在对工作效率的有机提升。

智能化的时代已经到来,只有不断的提升自己的工作效率和能力,才有可能在将来的某一天不被机器而代替!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Tomcat服务器搭建及测试教程

    最近在学习Java web开发时,需要将项目发布到Tomcat服务器上去,所以在这里记录一下在window环境下搭建Tomcat服务器的基本教程。

    灰小猿
  • 初入编程吓破胆?那是你还不懂这些!(高能预警)

    很多刚开始学习C语言的小伙伴,对于这样一个熟悉而又陌生的名词,都是显得闻风尚胆。甚至对于程序员这样一个职业的第一印象都是格子衫,谢顶头,大概是这样的…

    灰小猿
  • 看了这篇关于机器学习的文章,才发现真的是我不懂人工智能!

    很多人想要搭上人工智能这列二十一世纪的快车,不断的顺应着互联网时代的变化,力求在这个不断革新的时代领域博得自己的一片立足之地。

    灰小猿
  • 自动化运维,先做规划还是先建场景?

    随着自动化运维在企业落地的成功案例和场景越来越多,更多的企业都在探索适合自身的自动化运维规划。

    嘉为科技
  • 运维所需技能体系

    产品研发有自己的生命周期: 设计阶段---开发阶段---测试阶段---部署阶段---线上运行阶段---下线或者回滚阶段。

    致码DevOps
  • 舍本求末的运维自动化技术热潮

               原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://caoyameng...

    DevinGeng
  • 高级运维架构师分享Linux 集群和自动化运维心得

    大数据实时处理之美:参与问答活动获得实时计算书籍(活动时间:10月18日-24日)(点击“阅读原文”即可参与)

    华章科技
  • 加速了!国内首个云计算运维解决方案分级参考框架将由中国信息通信研究院携手蓝鲸智云联合发布

    ? 本文由腾讯蓝鲸原创,经授权转载,腾讯蓝鲸微信:Tencent_lanjing 传统运维是一个重复劳动高且价值密度较低的岗位,他们保障着企业各类业务系统...

    小小科
  • @三斗室 饶琛琳“大话”运维安全

    运维安全是企业安全保障的基石,不同于Web安全、移动安全或者业务安全,运维安全环节出现问题往往会比较严重。

    日志易
  • 嘉维蓝鲸的2018,转型、蜕变、收获!嘉维蓝鲸的2019,研运一体强助力!

    这一年,蓝鲸平台从自动化运维平台,重新定义为研发运营一体化平台,实现了CI、CD、CO的IT管理全生命周期的打通。

    嘉为科技

扫码关注云+社区

领取腾讯云代金券