阅读更多

5顶
0踩

开源软件

原创新闻 Github上推荐的12款DevOps开发工具

2014-09-22 16:39 by 见习编辑 u012797015 评论(0) 有10226人浏览

本文列出了Github上推荐的12款DevOps开发工具,这些工具可以帮助你更快更好的部署和管理服务器。

 

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

 

以下是Github上推荐的几个DevOps开发工具,这些工具可以帮助你更快更好的部署和管理服务器: 

 

Capistrano

Capistrano是一种在多台服务器上运行脚本的开源工具,它主要用于部署web应用。它自动完成多台服务器上新版本的同步更新,包括数据库的改变。Capistrano最初由Jamis Buck用Ruby开发,并用RubyGems部署渠道部署。现在Capistrano不仅限于应用Ruby on Rails的 web应用框架,而且可以用于部署用其他框架的web应用程序,比如用PHP开发的。( 项目详情

 

代码托管地址https://github.com/capistrano/capistrano 

 

推荐相关文档: 

Chef

一个系统集成框架,为您的整个基础设备提供配置管理。使用Chef,你可以:

1.编写代码来管理你的服务器,而不是运行命令(通过Cookbooks)

2.集成tightly到你的应用程序,数据库,LDAP目录等……(通过类库);

3.轻松的配置应用程序,但需要了解您的基础设备(运行的什么系统?当前的主数据库服务 器是什么?)

 

基本上,Chef就是一个Ruby配置管理引擎。您提供配方,希望您的系统如何去配置,然后交给厨师Chef,它将会为您配置你所希望的一切。你可以编写可爱的Ruby代码来管理你的服务器,而不需要使用命令去执行。( 项目详情

 

代码托管地址https://github.com/opscode/chef 

 

推荐下载资源 

Docker



Docker是dotCloud开源的、可以将任何应用包装在Linux Container中运行的工具,2013年3月发布首个版本。当应用被打包成Docker Image后,部署和运维就变得极其简单。可以使用统一的方式下载、启动、扩展、删除、迁移。Docker可以用来:自动化打包和部署任何应用、创建一个轻量级私有PaaS云、搭建开发测试环境、部署可扩展的Web应用。( 项目详情

 

项目主页 http://docker.io 

 

代码托管地址https://github.com/dotcloud/docker 

 

推荐相关文档: 

推荐下载资源: 

Logstash



Logstash 是一个应用程序日志、事件的传输、处理、管理和搜索的平台。( 项目详情

 

项目主页 http://logstash.net/ 

 

代码托管地址 https://github.com/elasticsearch/logstash 

 

推荐相关文档: 

OpenStack


OpenStack是由Rackspace与NASA于2010年7月共同推出的云计算开源项目,目的是提供大规模云操作系统,支持类似AWS功能的IaaS平台。目前已经成为仅次于Linux的最大的开源社区,其会员覆盖几乎所有主流的IT供应商。OpenStack广泛在互联网公司和传统企业间部署,并因经诞生了许多创业公司。OpenStack拥有非常好的架构,这体现在所有功能全部模块和API化,模块之间松耦合。( 项目详情

 

项目主页 http://www.openstack.org/ 

 

代码托管地址 https://github.com/openstack/openstack 

 

推荐相关文档: 

推荐下载资源: 

Puppet



 

你可以使用Puppet集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。( 项目详情

 

代码托管地址https://github.com/puppetlabs/puppet 

 

推荐相关文档: 

推荐下载资源: 

StatsD

StatsD是一款运行在Node.js平台之上的网络应用,可以用来监听UDP端口的信息,并将监听到的数据生成实时图表。StatsD 0.1.0版本由Etsy发布于2012年2月16日。( 项目详情

 

代码托管地址 https://github.com/etsy/statsd 

 

推荐相关文档: 

Vagrant



 

Vagrant是一款用来构建和部署虚拟开发环境的工具,非常适合 PHP/Python/Ruby/Java这类语言开发Web应用,可通过Vagrant封装一个Linux开发环境,分发给团队成员,成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行。它使用VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。( 项目详情

 

代码托管地址 https://github.com/mitchellh/vagrant 

 

推荐相关文档: 

Ansible

Ansible 是一个模型驱动的配置管理器,支持多节点发布、远程任务执行。默认使用 SSH 进行远程连接。无需在被管理节点上安装附加软件,可使用各种编程语言进行扩展。Ansible 提供一种最简单的方式用于发布、管理和编排计算机系统的工具,你可在数分钟内搞定。( 项目详情) 

 

代码托管地址https://github.com/ansible/ansible 

 

推荐相关文档: 

Salt

Salt是一个大型分布式的配置管理系统(安装升级卸载软件,检测环境),也是一个远程命令执行系统。作为一个强大的远程执行管理器,Salt 用于快速和高效的服务器管理。比func 更强大。扩展更为方便。( 项目详情) 

 

代码托管地址https://github.com/saltstack/salt

 

推荐相关文档

Graphite-web

 

Graphite-web 是 graphite组件之一, 提供一个django的可以高度扩展的实时画图系统。( 项目详情

 

代码托管地址: https://github.com/graphite-project/graphite-web 

 

官方文档: http://graphite.readthedocs.org/en/latest/ 

 

fabric

Fabric 是一个 Python (2.5 或更高) 库和命令行工具,用于连接到 SSH 服务器并执行命令。( 项目详情) 

代码托管地址: https://github.com/fabric/fabric 

 

推荐相关文档: 

 

  • 大小: 5.1 KB
  • 大小: 12.8 KB
  • 大小: 4.7 KB
  • 大小: 2.5 KB
  • 大小: 11.7 KB
来自: CSDN CODE
5
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • python 模块大全

    1424 Example 1-31 使用 os 模块创建删除目录 143 处理文件属性 1431 Example 1-32 使用 os 模块获取文件属性 1432 Example 1-33 使用 os 模块修改文件的权限和时间戳 144 处理进程 1441 ...

  • Python标准库(非常经典的各种模块介绍)

    Python标准库(非常经典的各种模块介绍) 2017年08月05日 16:43:52 阅读数:10141 ... 0.3. 关于例子 0.4. 如何联系我们 核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. exceptions 模...

  • Python模块大全(Mark随用随看)

    代码约定0.3. 关于例子0.4. 如何联系我们核心模块1.1. 介绍1.2. _ _builtin_ _ 模块1.3. exceptions 模块1.4. os 模块1.5. os.path 模块1.6. stat 模块1.7. string 模块1.8. re 模块1.9. math 模块1.10. cmath 模块...

  • Python菜鸟学习手册14----标准库+代码实例

    Python Standard Library 翻译: Python 江湖群 ... 代码约定0.3. 关于例子0.4. 如何联系我们 核心模块 1.1. 介绍1.2. _ _builtin_ _ 模块1.3. exceptions 模块1.4. os 模块1.5. os.path 模块1.6. stat

  • python模块大全

    Since the functions in the C runtime library are not part of the Win32 API, we believe the number of applications that will be affected by this bug to be very limited."- Microsoft, January 199...

  • python的模块

    代码约定0.3. 关于例子0.4. 如何联系我们 核心模块 1.1. 介绍1.2. _ _builtin_ _ 模块1.3. exceptions 模块1.4. os 模块1.5. os.path 模块1.6. stat 模块1.7. string 模块1.8. re 模块1.9. math 模块1.10. ...

  • python 各种模块学习

     "Since the functions in the C runtime library are not part of the Win32 API, we believe the number of applications that will be affected by this bug to be very limited."  - Microsoft, January 1999 ...

  • Python标准库(各种模块介绍)

    代码约定0.3. 关于例子0.4. 如何联系我们核心模块1.1. 介绍1.2. _ _builtin_ _ 模块1.3. exceptions 模块1.4. os 模块1.5. os.path 模块1.6. stat 模块1.7. string 模块1.8. re 模块1.9. math ...

  • CUDA c programming guide

     http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#axzz4FIp5fBgM CUDA C Programming Guide Changes from Version 7.0 Updated C/C++ Language Support to: ...Added new

  • Python标准库

    Python的模块大全,很全,有详细介绍!另外附Python两个教程1. Python详细教程(廖雪峰的官方网站,语言简洁!)2. Python 进阶教程 (Vamei)3. Python 网络程序开发 4.... 代码约定0.3. 关于例子0.4. 如何联...

  • Python2.0 模块大全

    "Since the functions in the C runtime library are not part of the Win32 API, we believe the number of applications that will be affected by this bug to be very limited." - Microsoft, January 1999...

  • yolov5-face-landmarks-opencv

    yolov5检测人脸和关键点,只依赖opencv库就可以运行,程序包含C++和Python两个版本的。 本套程序根据https://github.com/deepcam-cn/yolov5-face 里提供的训练模型.pt文件。转换成onnx文件, 然后使用opencv读取onnx文件做前向推理,onnx文件从百度云盘下载,下载 链接:https://pan.baidu.com/s/14qvEOB90CcVJwVC5jNcu3A 提取码:duwc 下载完成后,onnx文件存放目录里,C++版本的主程序是main_yolo.cpp,Python版本的主程序是main.py 。此外,还有一个main_export_onnx.py文件,它是读取pytorch训练模型.pt文件生成onnx文件的。 如果你想重新生成onnx文件,不能直接在该目录下运行的,你需要把文件拷贝到https://github.com/deepcam-cn/yolov5-face 的主目录里运行,就可以生成onnx文件。

  • setuptools-0.6c8-py2.5.egg

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 5-3.py

    5-3

  • Java八股文.pdf

    "Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它指的是一系列在Java编程面试中经常被问到的基础知识点、理论概念和技术细节。这个术语的命名来源于中国古代科举考试中的“八股文”,一种具有固定格式和套路的文章形式。 在Java编程的上下文中,"Java八股文"通常包括以下几个方面:"Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它指的是一系列在Java编程面试中经常被问到的基础知识点、理论概念和技术细节。这个术语的命名来源于中国古代科举考试中的“八股文”,一种具有固定格式和套路的文章形式。 在Java编程的上下文中,"Java八股文"通常包括以下几个方面:"Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它指的是一系列在Java编程面试中经常被问到的基础知识点、理论概念和技术细节。这个术语的命名来源于中国古代科举考试中的“八股文”,一种具有固定格式和套路的文章形式。 在Java编程的上下文中,"Java八股文"通常包括以下几个方面:"Java八股文"是一个在程序员社群中流行的术语,特别是在准备技术面试时。它

  • 麦肯锡咨询顾问必备宝典.ppt

    麦肯锡咨询顾问必备宝典.ppt

  • 蜉蝣优化算法MA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用

    蜉蝣优化算法MA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用

  • 运营主播-课程网盘链接提取码下载 .txt

    运营主播-课程网盘链接提取码下载 .txt

  • 麦肯锡:xxTII整合营销策略.ppt

    麦肯锡:xxTII整合营销策略.ppt

  • Scrapy-0.24.6-py2-none-any.whl

    文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics