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

那么,相信在这一节中,通过对自动化运维的了解,或许可以助你一臂之力!
首先你可能会对自动化运维这个名称稍有一些陌生,那么什么叫自动化运维?大灰狼带你一探究竟!

运维自动化是指将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

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

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

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

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

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

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

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

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


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

  1. python自动化运维之路~DAY6

    python自动化运维之路~DAY6 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  如果你想开发一款游戏,会存在角色的混搭的情况,这个时候"面向对象过程"就出 ...

  2. Python自动化运维-丁志文-专题视频课程

    Python自动化运维-4561人已学习 课程介绍         本职业规划路线是专门为从事运维开发的同学准备的,并且是严格按照企业需求的标准定制的学习路线.路线中包含python基础和进阶,lin ...

  3. 云计算Python自动化运维开发实战 三、python文件类型

    为什么80%的码农都做不了架构师?>>>    云计算Python自动化运维开发实战 三.python文件类型 导语: python常用的有3种文件类型 1. 源代码     py ...

  4. 2018python培训-2018年5月python自动化运维开发课程新班正式开课!

    2018年5月python自动化运维开发课程新班正式开课! 作者: 更新时间::2018-05-16 新推出的ansible是新出现的 自动化 运维工具 , 基于Python研发 . 糅合了众多老牌运 ...

  5. 云计算开发教程:Python自动化运维开发实战流程控制

    今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python自动化运维开发实战流程控制. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. P ...

  6. 基于python技术的自动化运维是干嘛的_《Python自动化运维 技术与最佳实践》.pdf...

    [实例简介]Python自动化运维 技术与最佳实践 [刘天斯著][机械工业出版社][2014.12][291页].pdf [实例截图] [核心代码] 目 录 本书赞誉 前 言 第一部分 基础篇 第1章 ...

  7. 开启Python自动化运维之路

    关于Python的入门,推荐Dive into Python及廖雪峰的Python教程. 第一个程序 学一门语言,按惯例都要先来一个Hello World! 代码高亮效果 代码如下: print(&q ...

  8. python运维工程师招聘_【python自动化运维工程师工资】图灵学院2020年python自动化运维工程师工资待遇-看准网...

    职位描述 招聘要求: 至少满足下面三个招聘方向中的一条. 招聘主要方向: 一.python web高级讲师 职位要求: 1.精通Python,具有python web开发经验,有参与多个完整的项目生命 ...

  9. python executemany执行延迟_运维架构师-Python 自动化运维开发-031

    *运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍 Python3 操作 MySQL 数据库 可以使用的模块是 p ...

最新文章

  1. mysql 打开文件数_MySQL打开的文件描述符限制
  2. 从尼古拉斯·泽卡斯开始学习
  3. linux下file命令使用技巧
  4. Hive(6)-DML数据操作
  5. Java8 List<对象> 转 Set、Map(高级)、排序、分组、统计
  6. matlab调用库函数,Matlab调用函数的详细操作
  7. 思路与好题记录与小技巧
  8. html怎么制作小黄人,教你如何自己动手制作小黄人模型攻略
  9. java retained size_使用MAT时的Shallow Size和 Retained Size的区别
  10. 转:优秀的人,往往都具备这5种视角
  11. 全面认识当前市面99%的大数据技术框架(附:各大厂大数据技术应用文章)
  12. 剑指政企数智办公市场,通信厂商融云有何看家本领?
  13. 【实战】电商后台管理系统:路由封装基础布局
  14. 查询国际学术会议的信息
  15. QML 之 real 数据保留小数点后两位
  16. 经营棋牌室的难点和痛点
  17. windows“IIS”配置
  18. 宝洁网测管道题技巧_宝洁笔试流程经验分享
  19. 关于佛教出家人衣食住行的问答交流贴5(转贴)
  20. DIV+CSS-01

热门文章

  1. 消息队列如何使用java,想使用消息队列,先考虑下这些问题!,消息队列如何使用...
  2. Tomcat启动出现中文乱码的解决方案
  3. 亲近自然的美式田园风格
  4. 用按键精灵实现自动重复在qq群发送指定内容广告
  5. xxe-xml外部实体注入
  6. python hasattr_Python的hasattr(),getattr(),setattr()
  7. 计蒜客-封印之门【floyd】
  8. ACM练级日志: CodeForces 414C 归并排序、逆序数和栈内存
  9. python中字符串的两种序号体系_Python字符串 --Python3
  10. 2022-2028全球与中国CAE软件市场现状及未来发展趋势