zoukankan      html  css  js  c++  java
  • 开源的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

  • 相关阅读:
    强迫症
    bzoj1758 [Wc2010]重建计划
    bzoj1070 [SCOI2007]修车
    bzoj3675 [Apio2014]序列分割
    bzoj1010 [HNOI2008]玩具装箱toy
    bzoj3697 采药人的路径
    bzoj2152 聪聪可可
    bzoj2599 [IOI2011]Race
    Ubuntu 18.04 LTS 下 GTK3 安装与编译
    启动或重启 dnsmasq 提示端口 53 被占用的解决方案
  • 原文地址:https://www.cnblogs.com/redmoon/p/4443007.html
Copyright © 2011-2022 走看看