DevOps 东西栈

DevOps 东西栈

本子遏制&协调开拓本子遏制体例 GitGit 是一个开源的散布式本子遏制体例,用以灵验、高速的处置从很小到特殊大的名目本子处置。代码托管平台 GitLabGitLab 是一个运用 Ruby on Rails 开拓的开源运用步调,实行一个自托管的Git名目堆栈,可经过Web界面举行考察公然的大概个人名目。开源华夏代码托管平台 http://git.oschina.net 即是鉴于 GitLab 名目搭建。代码政审东西 GerritGerrit 是一个免费、盛开源代码的代码查看软硬件,运用网页界面。运用网页欣赏器,同一个共青团和少先队的软硬件步调员,不妨彼此审查相互窜改后的步调代码,确定能否不妨提交,归还大概连接窜改。它运用 Git 动作底层本子遏制体例。本子遏制体例 MercurialMercurial 是一种轻量级散布式本子遏制体例,沿用 Python 谈话实行,容易进修和运用,扩充性强。本子遏制体例 SubversionSubversion 是一个本子遏制体例,对立于的 RCS、CVS,沿用了分支处置体例,它的安排目的即是代替CVS。互联网络上免费的本子遏制效劳多鉴于Subversion。本子遏制体例 BazaarBazaar 是一个散布式的本子遏制体例,它颁布在 GPL 承诺和议之下,并可用来 Windows、GNU/Linux、UNIX 以及 Mac OS 体例。包&产物处置东西Chocolatey:Chocolatey是Windows下一款开源的吩咐行保证理软硬件 ,大略说这即是Windows的apt-get;WiX Toolset:供给一组最宏大的东西集来扶助你创造Windows安置包。该东西集从XML源代码建立你的Windows安置步调包,不妨无缝集成到建立进程;机动化建立和尝试Apache AntApache Ant是一个将软硬件编写翻译、尝试、安置等办法接洽在一道加以机动化的一个东西,大多用来Java情况中的软硬件开拓。MavenMaven 除去以步调建立本领为特性除外,还供给 Ant 所缺乏的高档名目处置东西。因为 Maven 的缺省建立准则有较高的可重用性,以是往往用两三行 Maven 建立剧本就不妨建立大略的名目,而运用 Ant 则须要十几行。究竟上,因为 Maven 的面向项手段本领,很多 Apache Jakarta 名目此刻运用 Maven,并且公司名目沿用 Maven 的比率在连接延长。开源华夏的Maven 库SeleniumSelenium (SeleniumHQ) 是 thoughtworks公司的一个集成尝试的宏大东西。PyUnitPython单位尝试框架(The Python unit testing framework),简称为PyUnit, 是Kent Beck和Erich Gamma这两位聪慧的东西所安排的 JUnit 的Python本子。QUnitQUnit 是 jQuery 的单位尝试框架。JMeterJMeter 是 Apache 构造的盛开源代码名目,它是功效和本能尝试的东西,100% 的用 java 实行。GradleGradle 即是不妨运用 Groovy 来抄写建立剧本的建立体例,扶助依附处置和多名目,一致 Maven,但比之大略简捷。PHPUnitPHPUnit 是一个轻量级的PHP尝试框架。它是在PHP5下面临JUnit3系列本子的完备移植,是xUnit尝试框架家属的一员(它们都鉴于形式前卫Kent Beck的安排)。连接集成&托付JenkinsJenkins 是一个开源的连接集成东西,运用 Java 编制程序谈话编写的。它无助于于及时检验和测定和汇报较大代码库中的简单变动。该软硬件可扶助开拓职员赶快搜索妥协决代码库中的题目并机动尝试其建立。Travis CITravis 是一款时髦的 CI 东西,可免用度于开源名目。在托管时,不用依附任何平台。此 CI 东西为很多建立摆设和谈话供给扶助,如 Node,PHP,Python,Java,Perl 等。GoCDGoCD 是一个开源的连接集成效劳器。它可轻快模仿和可视化搀杂的处事过程。此 CI 东西承诺连接托付,并为建立 CD Pipeline 供给直觉的界面。BambooBamboo 是一个连接集成的建立效劳器,不妨机动建立、尝试和颁布,并可与 JIRA 和 Bitbucket 无缝协调。Bamboo 扶助多谈话宁静台,如 CodeDeply、Ducker、Git,SVN、Mercurial、AWS 及 Amazon S3 bucketGitLab CIGitLab CI 是 GitLab 的一局部。它是一个供给 API 的 Web 运用步调,可将其状况保存在数据库中。GitLab CI 不妨处置名目并供给和睦的用户界面,并充溢运用 GitLab 一切功效摆设处置ChefChef 是一个体例集成框架,为所有框架结构供给摆设处置功效。PuppetPuppet,您不妨会合处置每一个要害上面,您的体例运用的是跨平台的典型谈话,处置一切的独立的元素常常会合在各别的文献,如用户, CRON功课,和长机一道明显分割元素,如包装,效劳和文献。RunDeckRunDeck 是用 Java/Grails 写的开源东西,扶助用户在数据重心大概云情况中机动化百般操纵和过程。经过吩咐行大概web界面,用户不妨对大肆数目的效劳器举行操纵,大大贬低了对效劳器机动化的门坎。SaltstackSaltstack 不妨看做是func的巩固版+Puppet的弱化版。运用Python编写。特殊好用,赶快不妨鉴于EPEL安置。Salt 是一个开源的东西用来处置你的普通框架结构,可轻快处置不计其数台效劳器。AnsibleAnsible 供给一种最大略的办法用来颁布、处置和编排计划机体例的东西,你可在数秒钟内搞定。Ansible 是一个模子启动的摆设处置器,扶助多节点颁布、长途工作实行。默许运用 SSH 举行长途贯穿。无需在被处置节点上安置附加软硬件,可运用百般编制程序谈话举行扩充。日记监察和控制LogstashLogstash 是一个运用步调日记、事变的传输、处置、处置和探求的平台。你不妨用它来一致对运用步调日记举行搜集处置,供给 Web 接口用来查问和统计。CollectDCollectd 是一个保护(daemon)过程,用来搜集体例本能和供给百般保存办法来保存各别值的体制。比方以RRD 文献情势。StatsDStatsD 是一个大略的搜集保护过程,鉴于 Node.js 平台,经过 UDP 大概 TCP 办法侦听百般统计消息,囊括计数器和准时器,并发送会合消息到后端效劳,比方 Graphite。NagiosNagios 是一个监督体例运奇迹态和搜集消息的监督体例。Nagios能监督所指定的当地或长途长机以及效劳,同声供给特殊报告功效等。GangliaGanglia 是一个跨平台可扩充的,高 本能计划体例下的散布式监察和控制体例,如集群和网格。它是鉴于分层安排,它运用普遍的本领,如XML数据代办,便携数据传输,RRDtool用来数据保存和可视化。SensuSensu 是开源的监察和控制框架。重要个性:莫大可拉拢;供给一个监察和控制代劳,一个事变处置器和文书档案 APIs;为云而安排;Sensu 的新颖化框架结构承诺监察和控制大范围的动静普通办法,不妨经过搀杂的大众搜集监察和控制几千个寰球散布式的呆板和效劳;关切的社区。ZabbixZabbix 是一个鉴于WEB界面包车型的士供给散布式体例监督以及搜集监督功效的企业级的开源处置计划。ICINGAICINGA 名目是 由Michael Luebben、HendrikB?cker和JoergLinge等人倡导的,她们都是现有的Nagios名目社区委员会的分子,她们许诺,新的开源项 目将实足兼容往日的Nagios运用步调及扩充功效。GraphiteGraphite 是一个用来搜集网站及时消息并举行统计的开源名目,可用来搜集多种网站效劳运奇迹态消息。Graphite效劳平衡每秒钟有4800次革新操纵。KibanaKibana 是一个为 Logstash 和 ElasticSearch 供给的日记领会的 Web 接口。可运用它对日记举行高效的探求、可视化、领会等百般操纵微效劳/容器平台OpenShiftOpenShift 是由红帽推出的一款面向开源开拓职员盛开的平台即效劳(PaaS)。 OpenShift经过为开拓职员供给在谈话、框架和云上的更多的采用,使开拓职员不妨建立、尝试、运转和处置她们的运用。Cloud FoundryCloud Foundry 是VMware于2011年4月12日推出的技术界第一个开源PaaS云平台,它扶助多种框架、谈话、运转时情况、云平台及运用效劳,使开拓 职员不妨在几秒钟内举行运用步调的安置和扩充,无需担忧任何普通框架结构的题目。KubernetesKubernetes 是来自 Google 云平台的开源容器集群处置体例。鉴于 Docker 建立一个容器的安排效劳。该体例不妨机动在一个容器集群中采用一个处事容器供运用。其中心观念是 Container Pod。MesosphereApache Mesos 是一个集群处置器,供给了灵验的、跨散布式运用或框架的资源分隔和共享,不妨运转Hadoop、MPI、Hypertable、Spark。

DevOps 东西栈

分享到 :
相关推荐

Leave a Reply

Your email address will not be published. Required fields are marked *