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

danny_2018發表於2018-08-22

概述

這些技術將使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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547898/viewspace-2212515/,如需轉載,請註明出處,否則將追究法律責任。

相關文章