發(fā)布于:2021-02-15 00:00:23
0
53
0
交付工件,提供配置項(xiàng)(CI),朝著持續(xù)交付,挑戰(zhàn)團(tuán)隊(duì)“以更高的質(zhì)量走得更快”等全都屬于DevOps的范疇。本文討論了DevOps的業(yè)務(wù)優(yōu)勢以及用于實(shí)現(xiàn)DevOps的工具。
JAXenter:DevOps的商業(yè)利益是什么?
邁克爾·克倫:快一點(diǎn)。最終,DevOps在Jamf所做的一切就是不斷加快對客戶的滿意度。我們提出的每個想法或如何解決特定問題,我們總是問自己:“這對客戶有什么幫助?” 能夠加快開發(fā)生命周期,產(chǎn)品交付以及團(tuán)隊(duì)之間的溝通,都可以為組織帶來價值。
JAXenter:您希望采用DevOps可以實(shí)現(xiàn)什么目標(biāo)?
邁克爾·克倫(Michael Kren):很好–每個人都沒有決定“將DevOps帶入Jamf” –隨著工程團(tuán)隊(duì)的成長和希望實(shí)施CI,它得到了有機(jī)發(fā)展。然后,當(dāng)Jamf開始為我們的客戶提供托管解決方案時,DevOps自然會融入其中,以使交付盡可能順利。DevOps不斷評估工程團(tuán)隊(duì)以及我們的在線服務(wù)團(tuán)隊(duì)的需求,以繼續(xù)填補(bǔ)空白。
JAXenter:回想當(dāng)您決定采用DevOps時,您會做些不同的事情嗎?
邁克爾·克倫(Michael Kren):在我第一次開始稱自己為“ DevOps”的那一天,CI是最大的阻力。通過執(zhí)行此操作有如此巨大的需求和收益,而部署部分幾乎被忽略了。我早就可以開始研究開發(fā)生命周期的部署部分了。
JAXenter:您注意到的直接好處是什么?
Michael Kren:第一個好處是立即為工程師提供反饋。CI是引入的第一件事,它使我們能夠?qū)⒎答伝芈窂?4小時縮短到5分鐘。
JAXenter:您如何使所有人相信采用DevOps是必不可少的步驟?
邁克爾·克倫(Michael Kren):我告訴他們差距在哪里,尤其是在反饋回路方面,所以我什至在不了解DevOps之前就開始解決這個問題。一旦人們看到了好處,我想我會為自己所扮演的角色起個名字。解決問題和提供價值比標(biāo)題更重要。
JAXenter:在采用DevOps之前,Dev和Ops之間的關(guān)系如何?之后?
邁克爾·克倫(Michael Kren):就像我之前說的那樣,在線服務(wù)(Jamf中的Ops),Dev和DevOps一起有機(jī)地增長。我的頭等大事是開發(fā)的起點(diǎn),因?yàn)槟鞘钱?dāng)時最迫切的需求。能夠更快地向客戶推廣的能力為在線服務(wù)團(tuán)隊(duì)帶來了巨大的好處。
JAXenter:哪些工具可以幫助您 最好地實(shí)施DevOps?
邁克爾·克倫(Michael Kren):當(dāng)我第一次開始在Jamf的DevOps路徑時,我們使用了SVN,Jenkins和SalesForce。當(dāng)然,在我們決定轉(zhuǎn)移到“每個問題分支”工作流程后,這些工具將無法使用。因此,我開始尋找適合我們想要的新工作方式的工具。(現(xiàn)在,很重要的一點(diǎn)是,在去尋找新工具之前,先弄清楚自己的工作方式。人們經(jīng)常會期望使用一種工具來解決他們的問題。有時,是這個過程成為問題,需要改變。)Atlassian Bamboo憑借其分支構(gòu)建功能以及與JIRA和Bitbucket Server的集成,使選擇加入Atlassian非常容易。
JAXenter:您從整個過程中學(xué)到了什么?
Michael Kren:我仍然覺得DevOps的定義以及DevOps的工作在很大程度上取決于每個組織。每個組織都有自己的特定問題和挑戰(zhàn)。我相信DevOps會生活在團(tuán)隊(duì)之間,并在存在問題的地方填補(bǔ)空白。交付工件,提供配置項(xiàng)(CI),朝著持續(xù)交付,挑戰(zhàn)團(tuán)隊(duì)“以更高的質(zhì)量走得更快”等全都屬于DevOps的范疇。或者,他們不必這樣做。重要的是找到問題并以不再成為問題的方式解決它。因此,將自己從工作中解放出來,繼續(xù)進(jìn)行下一個問題。這樣,您可以保證不僅繼續(xù)為您的組織提供服務(wù),而且還繼續(xù)為您的客戶提供服務(wù)。
作者介紹