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

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

那么,相信在这一节中,通过对自动化运维的了解,或许可以助你一臂之力!看到别人用Python自动化运维实现的神办公,我开始慌了!_第1张图片
首先你可能会对自动化运维这个名称稍有一些陌生,那么什么叫自动化运维?大灰狼带你一探究竟!

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

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

看到别人用Python自动化运维实现的神办公,我开始慌了!_第2张图片
那么所谓的这样一个可以号称将手工执行的工作转为自动化操作的自动化运维,到底可以解决哪些问题呢?

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

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

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

看到别人用Python自动化运维实现的神办公,我开始慌了!_第3张图片
我们很多人可能听说Python可以做自动化运维,但实际上在这个领域,Python开发所占用的比重并不是很大。而对于一个成熟的可以自动化运维的系统,主要可关注点有以下几个方面:

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

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

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

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

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

看到别人用Python自动化运维实现的神办公,我开始慌了!_第4张图片
谈完自动化运维,我们再来聊一聊自动化测试。

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

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

看到别人用Python自动化运维实现的神办公,我开始慌了!_第5张图片
以下是一些常用的自动化测试知识,对自动化运维和测试的学习有很大的帮助:

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

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

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

这里也有大灰狼之前写的关于Python在互联网领域的一些见解,欢迎一起参考阅读!

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

Python一分钟带你探秘不为人知的网络昆虫!(文末获取爬虫福利!)

Python之数据科学,创造改变生活的学科!

Python之初识Web,打造属于你的个人品牌!

同时你也可以关注我的微信公众号“灰狼洞主”获取更多Python开发项目分享和互联网资讯!
大灰狼期待与你一同进步!

看到别人用Python自动化运维实现的神办公,我开始慌了!_第6张图片
看到别人用Python自动化运维实现的神办公,我开始慌了!_第7张图片

你可能感兴趣的:(Python教程,软件资讯,运维,大数据,python,人工智能,程序人生)