現(xiàn)如今,,每個(gè)軟件企業(yè)都在談?wù)揇evOps,他們希望從DevOps中獲得好處,。DevOps本身不是開發(fā)工具,,而是開發(fā)文化的一次革新,為了能夠成功地實(shí)施DevOps,,需要借助一些工具,。Pavan Belagatti列出了7個(gè)強(qiáng)有力的工具可以幫助企業(yè)成功地實(shí)施DevOps。 1. Docker Docker是容器市場的領(lǐng)頭羊,。隨著越來越多的軟件企業(yè)采用了微服務(wù)架構(gòu),,容器化也成為一個(gè)大趨勢。在接下來的幾年,,Docker會(huì)變得越來越流行。我們已經(jīng)在生產(chǎn)環(huán)境使用Docker部署了很多服務(wù),。Docker簡化了配置管理,,提升了可操控性,并讓橫向擴(kuò)展變得簡單,。Docker還能讓容器在不同的位置自由地移動(dòng),。 2. Git(GitHub) Git是一個(gè)免費(fèi)的開源分布式版本控制系統(tǒng),不管是小型應(yīng)用還是大型應(yīng),,它都能應(yīng)付自如,。Git創(chuàng)建于10年前,,因?yàn)楫?dāng)時(shí)的Linux社區(qū)需要這么一個(gè)可以支持分布式系統(tǒng)的SCM(Source Control Management)軟件。這個(gè)平臺(tái)有助于開發(fā)者們在上面進(jìn)行協(xié)作,。它的那些主要特性,,比如代碼倉庫、代碼拉取等等,,對開發(fā)人員來說很有吸引力,。與GitHub的集成十分容易,幾乎任何系統(tǒng)都可以連接到GitHub上,,沒有什么特殊限制,。GitHub還可以作為一個(gè)網(wǎng)絡(luò)社交平臺(tái),你可以在上面放置你的個(gè)人信息和項(xiàng)目相關(guān)的數(shù)據(jù),。GitHub優(yōu)于其它SCM工具的地方在于,,它支持本地分支、過度區(qū)域和多工作流,。 3. AWS AWS為企業(yè)組織提供了靈活的服務(wù),,幫助企業(yè)高效地交付軟件產(chǎn)品。相比敏捷,,DevOps能夠更快地交付產(chǎn)品,,為了做到這一點(diǎn),AWS為各個(gè)公司提供了強(qiáng)大的云計(jì)算服務(wù),。這些服務(wù)包括計(jì)算,、存儲(chǔ)、網(wǎng)絡(luò),、數(shù)據(jù)庫,、數(shù)據(jù)分析、應(yīng)用服務(wù),、部署,、管理、移動(dòng),、開發(fā)者工具以及IoT工具,。 4.JIRA JIRA是來自Altassian公司的一款很受歡迎的敏捷開發(fā)工具,它提供了眾多功能,,比如缺陷跟蹤,、問題跟蹤,并在某種程度上為企業(yè)提供了項(xiàng)目管理功能,。它還支持Scrum,、看板、敏捷報(bào)告,、組合計(jì)劃,、插件,、移動(dòng)應(yīng)用,并提供了一組健壯的API,。 5. Ansible 可以使用Ansible為DevOps打下牢固的根基,。Ansible是一個(gè)簡單但卻十分強(qiáng)大的配置管理服務(wù)器,它幫助團(tuán)隊(duì)橫向擴(kuò)展IT自動(dòng)化規(guī)模,,管理復(fù)雜的部署,,并提高生產(chǎn)力。它為團(tuán)隊(duì)乃至整個(gè)企業(yè)帶來自動(dòng)化,。很多成功的公司都在使用Ansible來促進(jìn)IT自動(dòng)化,,而且一旦用了Ansible就不會(huì)再考慮其它解決方案了。企業(yè)之所以喜歡Ansible,,是因?yàn)樗峁┝艘环N完全不可變的服務(wù)器架構(gòu),。不可變的服務(wù)器架構(gòu)可以保證在添加、銷毀或替換服務(wù)器時(shí)不會(huì)對服務(wù)造成任何影響,。 6. Slack Slack是一個(gè)集成工具,,任何想實(shí)踐敏捷和DevOps的組織都可以使用它。它容易監(jiān)控,,還支持通知機(jī)制,,是一個(gè)簡單且強(qiáng)大的工具。Slack通過創(chuàng)建通信通道來自動(dòng)化執(zhí)行常見的任務(wù),,并用它來分發(fā)實(shí)時(shí)信息,,縮短團(tuán)隊(duì)間的反饋延遲,加快團(tuán)隊(duì)的行動(dòng),,提升團(tuán)隊(duì)的生產(chǎn)力,。 7. Shippable Shippable可以幫助軟件企業(yè)加快創(chuàng)新進(jìn)程。它是一個(gè)流水線式的持續(xù)部署平臺(tái),,一般被作為托管服務(wù)或企業(yè)服務(wù)器來幫助軟件企業(yè)走向現(xiàn)代化,。它讓編碼、打包,、部署,、運(yùn)行Docker容器變得更容易。Shippable通過它的CI和CD平臺(tái)來支持自動(dòng)化,。它在不破壞安全性的前提下使用順暢的部署來自動(dòng)化執(zhí)行那些重復(fù)的,、機(jī)械化的任務(wù)。 感謝木環(huán)對本文的審校,。 給InfoQ中文站投稿或者參與內(nèi)容翻譯工作,請郵件至[email protected],。也歡迎大家通過新浪微博(@InfoQ,,@丁曉昀),,微信(微信號:InfoQChina)關(guān)注 我們。 |
|