2019最新版DevOps工具集

简介: 简单地来说,就是开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。

啥是Devops?


简单地来说,就是开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。


640.jpg


当然现实的DevOps要比定义的内容繁杂的多,各个企业的侧重点也各不相同,因此功能也各不相同。

 

总的来说DevOps项目是一个由统一的portal为主控,由各个领域优秀的开源工具为支撑,通过各种其提供的API对其进行动作触发,数据整合、分析,监控告警,设备管理,报表展示等等功能的集成项目。

   

因为一直在搞这方面的研究,所以也收集整理了一些比较好用的工具,在这里罗列出来,以便大家参考使用。


版本控制&协作开发:GitHub、GitLab、BitBucket、SubVersion、Coding、Bazaar,git


自动化构建和测试:Apache Ant、Maven 、Selenium、PyUnit、QUnit、JMeter、Gradle、PHPUnit,Gradle。


持续集成&交付:Jenkins、Capistrano、BuildBot、Fabric、Tinderbox、Travis CI、flow.ci Continuum、LuntBuild、CruiseControl、Integrity、Gump,


容器平台: k8s,k9s,k3s,k10086s(这个是自己瞎写的),Mesosphere

监控,警告&分析:Nagios、Ganglia、Sensu、zabbix、ICINGA、Graphite、Kibanaprometheus,New Relic,Splunk,Elasticsearch,finderWeb(这个小玩意挺有意思

配置管理SaltStack,Ansible,Chef。

   

行了,今天就整理到这啦!希望大家多多关注devops的那些事,我会定期分享学习心得和实验代码哦!

拜!~

相关文章
|
4月前
|
jenkins Java 持续交付
Jenkins,持续交付的利器:揭秘插件生态系统(一)
Jenkins,持续交付的利器:揭秘插件生态系统
|
4月前
|
Kubernetes jenkins 测试技术
Jenkins,持续交付的利器:揭秘插件生态系统(二)
Jenkins,持续交付的利器:揭秘插件生态系统
|
存储 Kubernetes Cloud Native
2021年11个我们喜爱的DevOps开源工具
2021年11个我们喜爱的DevOps开源工具
578 0
|
12月前
|
NoSQL Devops 关系型数据库
devops全栈项目kkit功能简介
devops全栈项目kkit功能简介
devops全栈项目kkit功能简介
|
存储 Kubernetes 安全
2023 年值得关注的 10 个新 DevOps 工具
2023 年值得关注的 10 个新 DevOps 工具
398 0
|
负载均衡 Kubernetes 监控
DevOps实践-服务运行环境
现阶段服务运行环境有很多种方式,可以从不同的角度划分。比较原始的有直接在硬件的操作系统上运行,稍高级一点的需要在硬件系统上虚拟化操作系统再运行系统服务。还有更高级的是在操作系统上做系统隔离然后再运行,在向上可以使用无服务器架构运行服务。
162 0
DevOps实践-服务运行环境
|
运维 Cloud Native Devops
DevStream 进入 CNCF 沙箱,为 DevOps 工具提供包管理器一样的使用体验
DevStream 进入 CNCF 沙箱,为 DevOps 工具提供包管理器一样的使用体验
153 0
DevStream 进入 CNCF 沙箱,为 DevOps 工具提供包管理器一样的使用体验
|
运维 JavaScript Devops
DevStream v0.1.0 发布,打造灵活的 DevOps 工具链
DevStream v0.1.0 发布,打造灵活的 DevOps 工具链
117 0
|
测试技术 macaca 持续交付
阿里完整自动化测试解决方案 macaca 开源啦
macaca 是阿里开源的完整自动化测试解决方案,该方案能够支持移动端和PC端,同时也支持Native,Hybrid,H5等多种应用类型并且能提供客户端工具和持续集成服务。
27652 0
|
SQL 运维 监控
DevOps到底是什么鬼?DevOps介绍及工具推荐。
什么是DevOps DevOps是Development和Operations的组合,是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。
322 0