當前位置:
首頁 > 最新 > 2018年最受DevOps歡迎的五種工具!

2018年最受DevOps歡迎的五種工具!

概述

這些技術將使DevOps團隊從源代碼管理、監控到分析這些開源工具中獲取收益。

開源系統可以改善並增加處理市場需求的靈活性,對代碼的可見性提高了整體的質量和安全,並且開源協議的授權能夠避免商業上的封鎖。

自動化工具對於自動化測試腳本以及實現速度和靈活性非常重要,整個過程稱為DevOps自動化。

今天我們將討論用於自動化的五個重要開源DevOps工具,但在此之前,我們需要知道需要自動化的五個原因:

? 監控

? 日誌分析

? 源碼管理

? 容器管理

? 配置管理

為了解決上述的每個問題,都需要使用特定的開源工具:

1

監控之Icinga

Icinga是一個監控工具,它是基於著名的Nagios(也是開源的)監控程序創建的。具有多線程計劃的、分散式安裝內置的高可用組件以及更好的適配模塊、插件以及各種外部服務等特性。

2

日誌分析之Elasticsearch

Elasticsearch是一個分散式的、基於RESTful的搜索和分析引擎,用於解決日益增長的用戶數據。在DevOps中,框架和系統日誌信息可以是豐富的數據、錯誤校正和執行變更。Elasticsearch搜索和分析與Kibana作為UI和Logstash的信息搜集,共同組成了日誌分析領域開源工具鐵三角。

3

源代碼管理之GitHub

GitHub是一個由你工作方式驅動的開發平台,其核心組件是Git,一個開源的程序版本控制項目。Git是分散式的,而不是傳統的版本控制框架。客戶端在本地的Git上提交修改,並通過git push推動更新到服務端。GitHub為Git添加了高亮:例如,Web圖像界面、升級訪問控制和協作等。

4

容器之Docker

Docker是當今最流行的開源容器平台,Docker容器鏡像是輕量的、獨立的、可執行的程序集。容器包含代碼、運行時版本、框架設備、框架庫和預期運行的設置,減少部署各種伺服器上時帶來的問題。

5

配置管理之Chef

Chef是一個開源設備管理系統,允許框架管理員和客戶端向各種伺服器應用配置,Chef可以作為 CI/CD 管道的組成部分, 提供"基礎設置即代碼"的方法。

總結

自動化工具讓工作變的更加輕鬆,最重要的是,它們大部分都是可以免費使用的或者非常低的成本,使用這些工具並最大化你的DevOps操作。這可以幫助你更快地達到你的目標,並且降低成本。

https://dzone.com/articles/5-important-open-source-devops-tools-for-automatio

譯者介紹:

Geewolf:《FastDFS分散式存儲實戰》作者,國內第一本《Ansible中文手冊》譯者,Flamingo、FMS作者、RHCA/RHCVA


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲技術實踐 的精彩文章:

金融非結構化數據存儲發展趨勢和解決之道

TAG:雲技術實踐 |