您的位置: 首頁 >科技 >

DevOps在理論上是一個簡單的概念 但在實(shí)踐中它變得更加復(fù)雜

2022-06-29 09:40:00 編輯:蔣雪紀(jì) 來源:
導(dǎo)讀 一個新的流行語正在技術(shù)社區(qū)中進(jìn)行,特別是在數(shù)字簡歷上。它被稱為DevOps,它是開發(fā)和操作這個詞的portmanteau(或者,對于不那么冗長的單

一個新的流行語正在技術(shù)社區(qū)中進(jìn)行,特別是在數(shù)字簡歷上。它被稱為DevOps,它是“開發(fā)”和“操作”這個詞的“portmanteau”(或者,對于不那么冗長的單詞組合)。它實(shí)際上是一種軟件開發(fā)方法,旨在整合軟件開發(fā)和IT,并創(chuàng)建組織更快地生成更好的軟件和服務(wù)所必需的通信和協(xié)作。

實(shí)際上,根據(jù)行業(yè)中發(fā)生的變化,它已經(jīng)在很長一段時間內(nèi)形成。其中包括需要從應(yīng)用程序構(gòu)建者那里更快地發(fā)布產(chǎn)品,增加數(shù)據(jù)中心自動化和配置管理工具以及使用敏捷軟件開發(fā)。(了解敏捷軟件開發(fā)101中此類開發(fā)的背景知識。)

簡而言之,DevOps代表了開發(fā),運(yùn)營和質(zhì)量保證之間的交叉,這三個領(lǐng)域過去相對獨(dú)立地運(yùn)作。

聽起來很簡單吧?雖然DevOps的基本思想非常簡單,但事實(shí)上很多人都是以很多不同的方式討論它。那么讓我們來看看它們中的一些。

DevOps優(yōu)勢

雖然DevOps的詳細(xì)描述有所不同,但大多數(shù)人都認(rèn)為這種方法的基本目標(biāo)是改變開發(fā)人員團(tuán)隊(duì)和其他人在“上線”項(xiàng)目上的工作方式。所有用于公共用途的現(xiàn)場項(xiàng)目,軟件產(chǎn)品和技術(shù)或特定的最終用戶社區(qū)都是作為想法而開始的,并且被各種程序員帶走,這是通常在發(fā)布之前必須發(fā)生的復(fù)雜過程的一部分。這就是DevOps傾向于解決的問題。我們的想法是盡可能順利地完成這一過程,并讓每一步都保持最有效的人員參與。

關(guān)于DevOps的一些信息表明,擔(dān)任此角色的專業(yè)人員有時會被稱為“系統(tǒng)管理員”或以其他方式進(jìn)行類型轉(zhuǎn)換。有些人認(rèn)為DevOps的人只是戴著不同的帽子,在開發(fā)人員和管理員角色之間搖擺不定。

但是,當(dāng)簡歷上出現(xiàn)DevOps這個詞時,許多人力資源專家可能會看到一些不同的東西。這是因?yàn)镈evOps專業(yè)人員經(jīng)常作為項(xiàng)目“持有者”工作,他們負(fù)責(zé)監(jiān)督產(chǎn)品開發(fā)中被忽視的方面并幫助完成工作。更具體地說,DevOps解決了這樣的想法:如果沒有積極參與的人幫助帶來實(shí)際的東西,它實(shí)際上可能以錯誤的方式生存。

DevOps和項(xiàng)目管理的歷史

據(jù)一些贊揚(yáng)DevOps的人說,這個新想法確實(shí)在解決開發(fā)過去的工作方式(在某些情況下仍然如此)。一個相關(guān)的問題是一些開發(fā)人員未能創(chuàng)建用戶友好的東西并且在開發(fā)的操作方面具有既得利益。但是,DevOps可以解決的另一個領(lǐng)域是實(shí)踐的自動化,開發(fā)人員可能會因?yàn)閷?shí)現(xiàn)高效編碼以使項(xiàng)目實(shí)現(xiàn)最終目標(biāo)而變得沮喪。這兩個常見的開發(fā)問題都可以通過DevOps計劃來解決。

DevOps和云

許多消費(fèi)者都認(rèn)為云主要是作為遠(yuǎn)程存儲的地方,但開發(fā)人員可以看到使用云服務(wù)為項(xiàng)目提供更好方法的許多其他潛力。在DevOps計劃中,規(guī)劃人員可能會考慮持續(xù)交付或更加無縫的軟件裝配線?;旧希绻墓径ㄆ诎l(fā)布應(yīng)用程序或其他產(chǎn)品,一些重復(fù)性任務(wù)協(xié)議可以確保更好的結(jié)果和更高的質(zhì)量保證基準(zhǔn)。

DevOps中的那些人也可能尋找機(jī)會來自動完成之前手動完成的一些操作。云服務(wù)可以支持各種新資源,以便以更簡單的方式將軟件產(chǎn)品帶入生命周期的各個部分。通常關(guān)注的是將產(chǎn)品引入多個環(huán)境,或者通過使用承諾“零接觸”部署的新工具以較少的工作進(jìn)行部署。但同樣,DevOps方法與云服務(wù)相結(jié)合,也常用于打造新的工作方式,同時放棄陳舊的變更管理系統(tǒng),并幫助在特定的企業(yè)或IT文化中實(shí)現(xiàn)徹底的變革。

DevOps由人組成

簡而言之,普通DevOps部門或結(jié)構(gòu)中的許多內(nèi)容都與確保人們一起工作有關(guān)。通過在公司中構(gòu)建特定的DevOps組件,領(lǐng)導(dǎo)層通常希望確保有很多良好的溝通,因?yàn)轫?xiàng)目通過從一個想法延伸到一個工作原型并進(jìn)入現(xiàn)場的復(fù)雜裝配線。軟件產(chǎn)品的階段。這意味著使用DevOps人員來判斷開發(fā)人員團(tuán)隊(duì)是否正在調(diào)用正確的資源,協(xié)調(diào)任務(wù)或?qū)⑺麄兊墓ぷ靼l(fā)送給正確的下一步團(tuán)隊(duì)。如果所有這些聽起來都非常精細(xì),那么那些在大型IT公司或其他公司工作的人就不會感到驚訝。

對于復(fù)雜的世界而言,DevOps是一個復(fù)雜的想法,在這個世界中,工作通常與流程文檔,網(wǎng)絡(luò)和辦公室間協(xié)作等事物有很多關(guān)系,而不是簡單的手工,甚至是認(rèn)知工作。對于IT流程需要多個全職員工的許多頂級經(jīng)理來說,這是當(dāng)時正確的想法。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。