標籤:

DevOps很難?這裡有一份11大最流行的開源DevOps工具清單

導讀:

實施DevOps最佳實踐的公司證明,它們在實現和設計IT工具和實踐方面更加高效靈活,從而以更低的成本產生更高的收入。對於希望接受比特幣等新發明的傳統組織來說,採用DevOps工具提供了一致性、質量和效率。

開源DevOps工具被用來簡化開發和部署過程。使用開源軟體的好處是,它是通過增強的協作構建的,可以驅動創新,並增強處理市場和需求轉變的靈活性。對代碼的可見性有助於提高整體質量和安全性,並幫助公司防止廠商鎖定專有供應商。

如果你希望加快已有應用,或剛剛開始使用DevOps,下面是11款開源DevOps工具值得考慮。

Behat

Behat是一個用於自動測試業務所期望的PHP框架。它是一個行為驅動的PHP開源開發框架。該工具支持通過測試自動化,故意發現和持續通信提供重要的軟體。

Watir

Watir是一款Web應用程序跨平台開源測試工具。它是用於自動化Web瀏覽器的Ruby庫的最靈活可靠的工具。像人一樣,這個工具與瀏覽器通信,以便驗證文本,填寫表單並單擊鏈接。

Supergiant

Supergiant建立在Kubernetes之上,是一個用於容器管理的開源平台。它被用於Kubernetes在幾分鐘內部署在多個雲上。SupergiantAPI用於簡化生產部署。 藉助Supergiant的打包演算法,可以降低硬體成本,並且只需使用計算效率所需的硬體。

Ansible

Ansible自動執行與IT操作相關的各種常見任務,例如應用程序部署,配置管理和雲配置。 它由Red Hat擁有。集成了許多其他著名的DevOps工具,包括Jenkins,JIRA,Git和其他許多工具。在GitHub上可以找到免費的開源版本。紅帽提供三種付費版本 - 高級,標準和自助 - 價格根據所需的支持級別和生產節點數量而不同。

Nagios

基礎設施監控是一個有眾多解決方案的領域,從Zabbix到Nagios到各種其他開源工具。儘管目前市場上有很多新的工具,Nagios是一個完善的監控解決方案,由於大量的貢獻者社區為其創建插件,它非常高效。Nagios有能力在不同的可視化報告和展示中提供結果。

SaltStack

SaltStack是Salt的付費企業版本。Salt是用於事件驅動編排,雲控制,配置自動化和遠程執行的高度靈活,功能強大且智能的開源軟體。 它幫助DevOps公司編排有效的代碼生產流程,並保持複雜的基礎架構調整為最佳應用交付和業務服務。 Saltstack協調DevOps的價值鏈,幫助部署和配置動態應用程序。

Chef

Chef可以使用單一工具管理傳統和雲環境。在保持高可用性的同時,Chef承諾加速雲的採用。Chef開發工具包提供開發所需的工具,並在將變更部署到生產環境之前,在本地測試來自工作站的基礎設施自動化代碼。在Chef站點上,提供了許多技術資源和大量文檔,其中包括旨在幫助組織過渡到DevOps並擴展其DevOps實現的各種資源。

Docker

Docker的可移植性正在改變IT環境。可移植性通過其特殊的容器化技術實現的,這種技術經常在獨立的設備中發現。它包了一個應用程序需要運行所需要的一切東西:庫、系統工具、運行時等等。由於這個原因,應用程序可以以相同的方式運行,而不考慮它們的部署位置。被稱為Docker Engine的是負責創建和運行Docker容器的工具。Docker Hub是基於雲的服務應用程序,它包含了應用程序共享和工作流自動化的概念。

Git

近年來,Git在管理源代碼方面非常流行。它已經成為著名的用於託管開放源碼項目的站點。由於處理合併和分支的方便性,從其他版本控制管理中脫穎而出。許多DevOps團隊利用它來管理應用程序的源代碼。它具有強大的拉請求和分叉特性。還包括與Jenkins鏈接的插件,以促進部署和集成。

Hudson

Hudson是一個管理和監控持續測試和集成的工具。Hudson的關鍵特性包括對各種系統的支持,包括源代碼管理、應用伺服器、代碼分析工具、測試框架、構建工具、測試失敗的實時通知、變更集支持,以及易於安裝和配置的過程。一個巨大的插件庫可以進一步擴展它的功能。

Puppet

不管它在哪裡運行,Puppet都承諾了一種標準的操作和交付軟體的方式。Puppet可以自動部署,以提高可審核性、可靠性和敏捷性。Puppet的產品在完整的軟體交付生命周期中提供持續的自動化和交付。最新版本的Puppet提供了節點管理器和Puppet應用程序,可幫助處理大量動態的可變的系統。

結論

DevOps的世界充滿了獨特而優秀的開源工具。與以前相比,上述流行的DevOps工具可以有效地彌合開發和生產環境之間的差距。企業可以選擇適合業務需求的工具,並且可以立即看到業務運營中的差異。而且,這些不同的DevOps工具不僅可以單獨運行,還可以很好地協同工作。

原文鏈接:

11 Popular Open Source DevOpsTools Worth Knowing

devops.com/most-popular

相關閱讀:

複雜性排第5,當紅炸子雞K8S對用戶來說最大的槽點是啥?

天啦嚕!看國外大神如何用Docker+Jenkins&CI/CD打造微服務架構?

遠離神乎其神,從Uber微服務看最佳實踐如何煉成?

換個姿勢學習Kubernetes運營,如何5個月在生產環境構建K8S?

kubernetes落地 |不捧不踩,國外公司向Kubernetes遷移實踐

細數20年間開源帶給世界的那些改變,及5大開源趨勢預測

後Kubernetes時代,帶你系統梳理K8S 12大關鍵特性

女神特輯 | 關於DevOps和職場,4位DevOps領域傑出女性都關注些啥?

【詳解】以銀行零售業務為例,一個案例說清楚可視化微服務架構

有趣 | 馬斯洛理論告訴你,Kubernetes可以滿足微服務的這15大需求

添加小數微信:xiaoshu062

備註公司、姓名、職位

小數將拉您進入相應技術群

weixin.qq.com/r/g0zbw9D (二維碼自動識別)


推薦閱讀:

一周IT博文精選TOP10(2016.09.25)
基於Docker持續交付平台建設的實踐
基於機器學習的智能運維
??如何做年前大掃除

TAG:DevOps |