發(fā)布于:2021-01-06 15:56:11
0
96
0
隨著越來越多的組織采用DevOps自動(dòng)化和策略,自動(dòng)化的用途不斷發(fā)展。在2020年,您將容易看到一些變化,例如無縫基礎(chǔ)架構(gòu),人工智能和數(shù)據(jù)科學(xué)協(xié)作,零接觸自動(dòng)化等。繼續(xù)閱讀以發(fā)現(xiàn)2020年最大的自動(dòng)化趨勢(shì)以及它們?nèi)绾斡绊懩墓艿馈?/span>
DevOps是一種軟件開發(fā)策略,它將開發(fā)和運(yùn)營團(tuán)隊(duì)組合為一個(gè)協(xié)作組。它通常包含敏捷方法,連續(xù)集成/連續(xù)交付(CI / CD)工作流和自動(dòng)化工具。DevOps的目標(biāo)是盡快交付高質(zhì)量的軟件。
DevOps要求團(tuán)隊(duì)成員之間進(jìn)行清晰的溝通,并且通常需要從傳統(tǒng)工作流的角度進(jìn)行重大改變。作為交換,它可以使團(tuán)隊(duì)開發(fā)高效,有效,可持續(xù)和安全的工作流程。
DevOps自動(dòng)化的好處
DevOps相對(duì)于傳統(tǒng)的孤立方法具有優(yōu)勢(shì),因此被廣泛采用。特別是,由于采用自動(dòng)化會(huì)改善流程,因此經(jīng)常采用該方法。這些改進(jìn)包括:
減少服務(wù)的實(shí)施和交付時(shí)間
提高開發(fā)和運(yùn)營團(tuán)隊(duì)的生產(chǎn)力
通過減少手工工作和優(yōu)化資源來節(jié)省成本
標(biāo)準(zhǔn)化流程,以實(shí)現(xiàn)更快的交付和更高的可靠性
提高性能并減少工具冗余
DevOps自動(dòng)化可以使廣泛的項(xiàng)目受益,從政府IT到商業(yè)軟件交付。它使團(tuán)隊(duì)能夠采用當(dāng)前技術(shù)并優(yōu)化流程,從而為創(chuàng)新留出了更多時(shí)間。
DevOps自動(dòng)化將在2020年發(fā)生變化的6種方式
在本節(jié)中,您將了解六個(gè)旨在改變DevOps管道的自動(dòng)化趨勢(shì)。
1.對(duì)基礎(chǔ)設(shè)施自動(dòng)化治理的需求
隨著組織采用更多的自動(dòng)化工具并增加其自動(dòng)化流程的數(shù)量,治理變得至關(guān)重要。因此,組織將在2020年開始優(yōu)先考慮自動(dòng)化合規(guī)性,安全性和成本審計(jì)。
增強(qiáng)的治理將要求組織監(jiān)視和驗(yàn)證:
自動(dòng)化的構(gòu)建方式–包括采取哪些安全措施或檢查措施以及如何監(jiān)視系統(tǒng)
使用方式–包括誰在使用它以及哪些系統(tǒng)或服務(wù)可以使用自動(dòng)化工具
如何保護(hù)安全-包括如何管理秘密,如何管理訪問以及如何識(shí)別漏洞
如何進(jìn)行優(yōu)化–包括成本控制措施,資源管理和性能驗(yàn)證
為了確保有效的治理,組織將需要投資并實(shí)施全面的控制機(jī)制。這些機(jī)制需要提供對(duì)其系統(tǒng)的可見性,并覆蓋一系列環(huán)境,包括云和本地環(huán)境。
2.推動(dòng)無縫基礎(chǔ)架構(gòu)
自動(dòng)化工具將更加集成到系統(tǒng)和流程中。那些具有本地專業(yè)知識(shí)的團(tuán)隊(duì)將自定義工具,以更好地與現(xiàn)有基礎(chǔ)架構(gòu)集成。同時(shí),規(guī)模較小或更少的專家團(tuán)隊(duì)將使用預(yù)先構(gòu)建的插件,并替換不兼容的資源和工具。這種需求將為托管解決方案和新產(chǎn)品打開市場(chǎng)。
為了實(shí)現(xiàn)無縫的基礎(chǔ)架構(gòu),團(tuán)隊(duì)將需要:
評(píng)估自動(dòng)化的使用方式以及當(dāng)前的基礎(chǔ)架構(gòu)限制
管理技術(shù)債務(wù)和新工具之間的平衡
確保團(tuán)隊(duì)角色由任何采用的自動(dòng)化程序公平地代表和支持
3.納入人工智能和數(shù)據(jù)科學(xué)
自動(dòng)化通常與AI和數(shù)據(jù)科學(xué)聯(lián)系在一起。它使用前者來指導(dǎo)操作,而使用后者來有效地執(zhí)行分析。但是,人工智能和數(shù)據(jù)科學(xué)也可以用于改善自動(dòng)化流程和效率。例如,DevOps團(tuán)隊(duì)可以分析日志數(shù)據(jù),以確定在何處進(jìn)行管道優(yōu)化?;蛘?,他們可以使用AI自適應(yīng)地確定測(cè)試套件或部署時(shí)間。隨著團(tuán)隊(duì)努力實(shí)現(xiàn)更高的生產(chǎn)率,這兩種用途都會(huì)增加。
其他部門也將增加人工智能和數(shù)據(jù)科學(xué)的普及。例如,營銷團(tuán)隊(duì)可以使用類似于DevOps中使用的管道,以向客戶提供超個(gè)性化的內(nèi)容。超個(gè)性化內(nèi)容使用個(gè)人客戶數(shù)據(jù)來提供與個(gè)人興趣和喜好緊密匹配的內(nèi)容。自動(dòng)化流水線在其他業(yè)務(wù)領(lǐng)域的使用將產(chǎn)生對(duì)更智能,更專業(yè)的自動(dòng)化工具的需求。
4. SRE角色的成熟
站點(diǎn)可靠性工程(SRE)是DevOps的前身。它將開發(fā),運(yùn)營和基礎(chǔ)架構(gòu)管理的各個(gè)方面組合為一個(gè)角色。對(duì)于許多組織來說,從孤立的角色到完全合并的職責(zé)的跨越實(shí)在太大了。但是,DevOps的采用導(dǎo)致許多團(tuán)隊(duì)成員的知識(shí)和技能集重疊。這種重疊使單個(gè)統(tǒng)一的SRE角色更易于訪問和實(shí)現(xiàn)。
隨著越來越多的操作流程和工具依賴于代碼,這種日益增長的可訪問性尤其重要。例如,基礎(chǔ)架構(gòu)作為許多云部署中常見的代碼而增長。為了管理擴(kuò)展的管道和其他自動(dòng)化流程,團(tuán)隊(duì)成員將需要開發(fā)SRE技能集并承擔(dān)SRE職責(zé)。
5.零接觸自動(dòng)化的可用性
零接觸自動(dòng)化涉及設(shè)置自動(dòng)化流程,然后使用機(jī)器學(xué)習(xí)來適應(yīng)不斷變化的條件和需求。目前,它主要在電信行業(yè)中開發(fā),但在各個(gè)領(lǐng)域都有潛力。
隨著這項(xiàng)技術(shù)的完善,您可以期望看到它已被DevOps管道采用。通過有效的集成,零接觸自動(dòng)化可以進(jìn)一步提高軟件開發(fā)和部署的敏捷性和速度。
6.增加信任和溝通
DevOps的基礎(chǔ)是協(xié)作,它依賴于團(tuán)隊(duì)成員之間的信任和溝通。為了提高DevOps流程的有效性和效率,組織必須努力促進(jìn)和增加這種信任和溝通。為了獲得這些收益,組織將利用自動(dòng)化為團(tuán)隊(duì)提供支持??梢詫?shí)現(xiàn)的兩種方法是:
更好地整合反饋和警報(bào)工具–這些工具可提高過程的可見性和責(zé)任感。當(dāng)個(gè)人看到每個(gè)成員正在做的工作并參與評(píng)估時(shí),他們就會(huì)獲得對(duì)其他成員的尊重和信任。
自動(dòng)化的環(huán)境創(chuàng)建–特別是臨時(shí)環(huán)境。暫存環(huán)境可以幫助彌合開發(fā)與發(fā)布之間的鴻溝。當(dāng)團(tuán)隊(duì)看到產(chǎn)品無需干預(yù)即可可靠地投入生產(chǎn)時(shí),他們將獲得對(duì)其自動(dòng)化基礎(chǔ)架構(gòu)的信任。
結(jié)論
與其他敏捷方法一樣,DevOps促進(jìn)了動(dòng)態(tài)工作流程。變更是該過程的重要組成部分,因此,只有自然自動(dòng)化本身才能進(jìn)行大規(guī)模變更。隨著自動(dòng)化技術(shù)繼續(xù)吸收其他領(lǐng)域的實(shí)踐和工具,DevOps自動(dòng)化變得越來越復(fù)雜,使DevOps團(tuán)隊(duì)可以在更短的時(shí)間內(nèi)完成更多工作。
作者介紹
熱門博客推薦