开源的DevOps开发工具箱

DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。在DevOps的整个流程中,使用一些开源工具可以促进开发与运维之间的沟通,有利于项目的管理,甚至可以达到事半功倍的效果。

虽然很早就接触过持续交付和DevOps的概念,不过最近又重新重点关注起来。却发现一个好东西——Richard Kraaijenhagen做了一个页面把常用的一些DevOps工具整理出来。

这些工具按照大类分为如下几个方面(其中包含的工具默认是按照评分来排序的,且在Tooltip中给出了一个简单的介绍):

  • 包管理工具:比如Chocolatey(Windows版本的apt-get),FPM等
  • 日志和监控工具:比如AmonOne,Anthracite等
  • 云平台和Pass环境:AWSBox,Archipel等
  • 进程管理:Bouncy,Supervisor等
  • 虚拟化和容器:Archipel,Bento等
  • 源代码管理:Barkeep,Berkshelf等
  • 服务发现:Consul,etcd等
  • 配置管理:Ansible,Bcfg2等
  • 持续集成和交付:Buildbot,Cabot等
  • Java相关:Brooklyn,Gerrit等
  • Go相关:Consul,Docker等
  • Shell相关:Kickstart,Sunzi等
  • Python相关:AmonOne,Anthracite等
  • NodeJS相关:mozilla/awsbox,HUBOT等
  • Perl相关:FAI,OpsBot等
  • 编排:Ansible,Brooklyn等

虽然没有直接列出和.NET相关的工具,不过这些工具用于.NET项目的DevOps同样是可行的。其实微软的TFS及相关工具(如PowerShell DSC)要完成DevOps的工作也是完全可以的。也可以研究下微软开源的Kudu项目(Azure WebSite源代码自动部署背后的引擎)。

想浏览完整的工具列表,可以“阅读原文”(另外在CSDN是也有介绍,并把大部分工具的简介翻译为中文了)。

原文地址:https://dev-ops-tools.zeef.com/richard.kraayenhagen#block_41685_process-management

时间: 2024-12-22 10:36:02

开源的DevOps开发工具箱的相关文章

评 -- 运维人员将失业,你嗅到危机了吗?

Reboot运维开发千人群(365534424)即将爆满,欢迎加入 我一直在强调一个事实,就是随着大规模集群和云计算的普及,运维人员一定是最先被挑战的.最先被技术的发展,特别是运维自动化技术的发展所逼迫要选择的.选择很简单,要么淘汰,要么转型和升级.这个话我其实在我参加的很多技术交流.公开的大会上,都在讲.正好看到一个文章.先转后评. 云计算技术,IAAS和PAAS,正好是现在主流运维在做的事情.IAAS和PAAS的普及,将会带来运维工作的集中化.云公司把这些事情都做了.而云公司,则出现大规模集

DevOps开源工具的三种分类整理

原文地址:http://www.360doc.com/content/16/0322/07/31263000_544210096.shtml 随着开发运维一体化的DevOps运动在国内外蓬勃发展,DevOps相关工具也呈现热闹趋势,在这个言必谈如何实施落地引入工具.建设平台的大环境下,我们今天也来盘点一下DevOps相关工具. 先来看一下业界对DevOps工具的各种分类介绍. 一.DevOps应用交付工具链   ElasticBox是国外一个云应用管理工具,主要用于实现云应用生命周期的可视化管理

DevOps 2016年度十大热点事件

2016年是DevOps加速发展的一年,在过去的这一年中: 各个公司的使用容器和工具相关的DevOps实践在不断深化.techrepublic不久前评出了2016年DevOps领域十大热点事件,让我们来一睹为快. Docker强化了生命周期管理的信息安全特性 Docker发布了它最新的平台Docker Datacenter.这个CaaS平台用于提供企业级安全保障的容器编排和应用管理.它由Docker Universal Plane和Docker Trusted Registry以及the Doc

CSDN日报20170221——《离开了公司,你还有什么》

[程序人生] 离开了公司,你还有什么 作者:安晓辉 工作越久,好像越不敢想象没有工作的样子.你有这样的感觉吗? 我发现,自己已经深陷"工作–薪水–消费–工作–薪水–消费"这种循环而无法自拔了.我们的欲望阈值越来越高,我们的消费水平不断升级,我们越来越不能没有工作了.意识到这一点,让人不寒而栗. 于是,我开始琢磨,工作到底给了我什么呢?如果丢掉眼下这份工作,我还有什么? 点此阅读全文 [移动开发] 20个很棒的Android开源项目帮助你提升开发技能 作者:闫森 对程序员来说,最好的学习

微软发布Azure Stack第一个技术预览版

为了提升商业灵敏度和加快创新步伐,各个企业都在迅速地转向云服务.在微软,我们已经见到微软智能云Azure的飞速发展和使用,每月我们都有近十万的新增订阅量.然而,我们也了解到还有很多企业在完全移到公有云这点上仍然存有业务上的顾虑,像在数据主权或符合监管要求方面的考虑.而这就让他们处于一个比较复杂的境遇,即一脚驻足于公有云.一脚仍留在本地的数据中心. 为了管理这种复杂性,微软认为企业需要把云作为一种模式,而不仅仅是一个位置.这个模式连接基础设施,应用和人,以混合云的方式,实现私有云,托管云(host

Kubernetes实战之部署ELK Stack收集平台日志

主要内容 1 ELK概念 2 K8S需要收集哪些日志 3 ELK Stack日志方案 4 容器中的日志怎么收集 5 K8S平台中应用日志收集 准备环境 一套正常运行的k8s集群,kubeadm安装部署或者二进制部署即可 ip地址 角色 备注 192.168.73.136 nfs 192.168.73.138 k8s-master 192.168.73.139 k8s-node01 192.168.73.140 k8s-node02 1 ELK 概念 ELK是Elasticsearch.Logst

N个免费DevOps开源工具,没用过,至少应该了解!

文/华为eSDK 在介绍Devops工具之前,先跟随码花来了解下:Devops是个啥? Devops=[Development]+[Operations]. 简言之,Devops主要用于开发.测试.运维之间的沟通.协作与整合,减少开发和运营之间的摩擦,从而快速部署软件或应用程序,并且可以快速检测. 作为小白,你可能就要问了:那,Devops到底是个什么样的存在形式,是个软件还是啥? 错!!!Devops既不是软件.也不是网站.更不是代码,而是一组方法.过程与系统的统称. Devops包含了很多优

拯救你的文档 – 【DevOps敏捷开发动手实验】开源文档发布

今天上海的天气真是不错,风和日丽.再次来到微软上海紫竹研发中心,心情很是愉快,喜欢这里的大草坪,喜欢这里的工程气氛,更喜欢今天来陪我的小伙伴们. 这次动手实验培训与以往最大的不同就是采用了开源文档的方式.其实,小编一直在寻找一种更好的技术文档编写方式.说到文档,我在过去的几年中也写了不下500份不同类型的文档.我估计,每个写过技术文档的同学都有类似这样的文件夹. 是不是很有一种蛋疼的感觉,没有办法啊,需求改来改去,客户的要求变来变去 … … 最后么,就没有最后了,你就自己苦逼去吧. 所以,自从开

15个私有云上的 DevOps 开源工具

原文:http://www.sohu.com/a/136276885_262549 在可维护性,可靠性,效率和安全性方面,DevOps 为私有云在改进操作流程方面发挥着重要的作用.私有云是一个由许多硬件和软件组件组成的复杂系统. 对于任何支持的企业组织,操作流程的自动化和文档记录,规划变更和跟踪应用的更新都是强制性的要求. 同样的方法也适用于云计算的工作负载量.此外DevOps的实践也成为开发者和 QA 团队事实上的标准,特别是当使用私有云作为开发或目标平台时.当然,并不是所有的云操作方面都可以