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