保障DevOps成功的七款超給力工具
譯文【51CTO.com快譯】DevOps代表著一場文化的變革。每一家軟件廠商都在探討如何利用它為自身業(yè)務(wù)帶來助益。DevOps不屬于特定工具,但要保障它的成功,我們顯然需要正確工具的協(xié)助。下面,我們將一同了解七款出色的DevOps輔助類工具。
1. Docker
Docker是目前容器技術(shù)領(lǐng)域的***。隨著眾多軟件廠商開始積極擁抱微服務(wù)潮流,容器自然成了其中一大重要的趨勢性技術(shù)。未來幾年內(nèi),Docker將積累更為旺盛的人氣,并被用于承載大部分服務(wù)。Docker能夠極大簡化配置管理、控制問題以及規(guī)模擴展需求,也允許各容器隨意在不同運行位置間往來移動。
2. Git (GitHub)
Git是一套免費及開源的分布式版本控制系統(tǒng),能夠承載規(guī)模各異的不同應(yīng)用。Git誕生于十年之前,當(dāng)時是為了滿足Linux社區(qū)對于利用SCM(源控制管理)軟件支持分布式系統(tǒng)的實際需求而出現(xiàn)。這套平臺能夠幫助開發(fā)者們協(xié)同工作。Git的集成功能易于上手,大家可以將任意支持系統(tǒng)接入GitHub以完成日常工作。另外,Git還可作為一套社交網(wǎng)絡(luò),用戶可將自己參與過的項目添加到個人資料當(dāng)中。憑借著成本低廉的本地分支、方便的臨時區(qū)以及多工作流特性,Git快速超越了多種原有SCM工具。
3. AWS
AWS為企業(yè)客戶提供靈活的服務(wù),幫助它高效將產(chǎn)品推向市場。根據(jù)我們掌握的情況,DevOps代表著利用敏捷性方式提升交付速度的新型運營文化,而AWS也恰好憑借著它強大的云計算能力實現(xiàn)著同樣的目標(biāo)。AWS提供多種功能選項,包括計算、存儲、網(wǎng)絡(luò)、數(shù)據(jù)庫、分析、應(yīng)用服務(wù)、部署、管理、移動、開發(fā)者工具以及物聯(lián)網(wǎng)工具等等。
4. JIRA
這是一款由Atlassian公司開發(fā)的高人氣敏捷開發(fā)工具。JIRA提供bug追蹤、問題追蹤以及項目管理等多種功能,從而有力支持企業(yè)級項目管理與bug追蹤系統(tǒng)。其他一些值得一試的功能還包括支持Scrum、Kanban板、敏捷報告、分析規(guī)劃、即插即用插件、移動應(yīng)用以及強大的API集合等。
5. Ansible
Ansible能夠幫助大家構(gòu)建起堅實的DevOps基礎(chǔ)。Ansible是一款簡單但強大的服務(wù)器與配置管理工具,可幫助各團隊擴展IT自動化范疇、管理復(fù)雜部署任務(wù)并加快生產(chǎn)效率。它可面向團隊、企業(yè)乃至個人提供自動化能力。眾多成功企業(yè)都在利用Ansible對自身IT任務(wù)進行自動化改造。Ansible的核心優(yōu)勢在于它能夠維持一套恒定不變的服務(wù)器架構(gòu)與設(shè)計。服務(wù)器架構(gòu)恒定意味著無論執(zhí)行怎樣的創(chuàng)造性、顛覆性乃至功能替換,服務(wù)都不會因此出現(xiàn)中斷。
6. Slack
Slack是一款出色的集成工具,能夠滿足企業(yè)對于敏捷性及DevOps實踐的種種需求。Slack易于監(jiān)控,而通知機制的存在則令它成為一款簡單但強大的工具。Slack通過建立新的通信頻道以自動處理常見任務(wù)并簡化實時信息發(fā)布、提升協(xié)作效率以縮短團隊反饋周期、幫助團隊快速推進并實現(xiàn)更高生產(chǎn)效率。
7. Shippable
Shippable能夠幫助軟件廠商實現(xiàn)創(chuàng)新加速。它是一套精簡化持續(xù)部署平臺,能夠讓您的軟件開發(fā)流程快速步入現(xiàn)代化,同時作為一項托管服務(wù)或者Enterprise Server進行交付。大家可以輕松編碼、打包、部署及運行Docker容器。Shippable通過它的持續(xù)集成/部署平臺提供多種自動化功能。它可在不影響安全性的前提下進行無摩擦部署,從而自動完成重復(fù)而繁瑣的日常工作。
原文標(biāo)題:7 Incredible Tools For DevOps Success,作者:Pavan Belagatti
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】