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