真的懂什么是自动化运维吗?来看看DevOps及相关工具的介绍

**DevOps是Development和Operations的组合,是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。**它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。

在这里插入图片描述
Dev, QA, Ops 的交汇处我们认为就是 DevOps。 实际上说白了,DevOps 就是把产品开发过程中各部门交汇处的活给干了,让各部门都专注于干他们自己的活儿。

加班熬夜赶需求!暴怒吐血改需求!发布谨慎怕事故!
技术“猿”就一定要承受“伤害”和吸引“仇恨”吗?说了这么多年DevOps,到底是啥?
来,阿里云应用服务的技术、文艺"骚年"策划了小漫画,让你秒懂DevOps!

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。
在这里插入图片描述
常见DevOps工具总结
1、监控工具
Zabbix,Nagios
2、性能分析/APM工具
是监控的一个细分领域,APM工具往往更能准确、直接的帮助用户定位到性能瓶颈,比如哪一个URL访问慢、哪一个方法执行慢、哪一个SQL执行慢。
3、批量+配置管理工具
知名的有Puppet、Ansible、Chef、Saltstack
4、集中日志分析工具
知名的就是ELK这一套工具了,涵盖了日志采集、上报、搜索、展现这一类基本需求
5、持续集成/发布工具
用Jenkins,包含大量的自动化构建和测试插件,例如:Apache Ant,Maven,Gradle,Selenium,QUnit,JMeter。。。。。
Bamboo和Jenkins类似,是收费的
6、开发工具.版本控制&协作开发
Git、Github、Subversion
7、部署工具
Docker、Kubernetes(k8s)它是容器编排平台,将容器化推进到下一个层面。

如果还想深入了解关于Docker和K8S的关系,点击看这里

8、IaaS集成
在主流的公有云都提供了比较完备的API,基于这些API也可以做一些针对基础资源的自动化操作

如果你也看完了,以上内容,是不是感觉内容多的让你懵圈了,这时你也应该知道为什么学习每门编程语言,第一个程序都是“Hello World” 了吧?
我理解的意思大概就是欢迎来到计算机这个丰富多彩的世界,内容真的多啊。
原文:阿里云应用服务的技术、文艺"骚年"策划了小漫画,让你秒懂DevOps!