中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

應(yīng)將Empathy融入DevOps的結(jié)構(gòu)中

發(fā)布于:2021-01-24 00:00:04

0

46

0

Empathy DevOps CI / CD

同理心對(duì)DevOps來說比你想象的更重要。正如Jackie Balzer所解釋的那樣,構(gòu)建CI/CD界面和系統(tǒng)是一個(gè)機(jī)會(huì),可以讓一些東西變得漂亮和易于使用。關(guān)注這些細(xì)節(jié)以創(chuàng)造無摩擦的體驗(yàn)對(duì)你的最終用戶來說是件好事。

JAXenter:為什么在開發(fā)CI / CD平臺(tái)時(shí)需要移情?

Jackie Balzer:將代碼部署到生產(chǎn)服務(wù)器很可怕。作為一名DevOps工程師,您應(yīng)對(duì)其他工程師的工作承擔(dān)很多責(zé)任(而且常常要承擔(dān)他們的錯(cuò)誤!)。作為開發(fā)人員,您擔(dān)心自己的代碼會(huì)出現(xiàn)錯(cuò)誤,并會(huì)在糾正錯(cuò)誤時(shí)延后部署(進(jìn)而延誤隊(duì)友),或者更糟的是,該網(wǎng)站因您的更改而完全崩潰,從而使用戶看到您的高可見性錯(cuò)誤。

考慮這一壓力過程的兩邊的每個(gè)人的感覺對(duì)于識(shí)別和解決痛點(diǎn)至關(guān)重要。對(duì)于DevOps工程師來說,在工程師修復(fù)錯(cuò)誤,不斷檢查錯(cuò)誤日志中沒有權(quán)限的工程師的同時(shí)反復(fù)運(yùn)行部署命令,熬夜工作是什么感覺?對(duì)于上周開始,其代碼沒有自動(dòng)測(cè)試的工程師,一旦面對(duì)生產(chǎn)數(shù)據(jù),它破壞了網(wǎng)站的感覺是什么?您最喜歡的外賣披薩店永久地與辦公室里忙碌的深夜建設(shè)聯(lián)系在一起,這感覺如何?

通過同情團(tuán)隊(duì)并了解流程的每個(gè)部分如何影響每個(gè)人,您可以構(gòu)建一個(gè)解決問題的系統(tǒng),提供一個(gè)CI / CD平臺(tái),通過為工程師提供機(jī)會(huì)來減輕DevOps團(tuán)隊(duì)的壓力和責(zé)任。安全有效地部署自己的代碼。

JAXenter:Adobe在開發(fā)平臺(tái)時(shí)堅(jiān)持什么樣的價(jià)值觀?您能解釋為什么這些事情是必要的嗎?

杰基·巴爾澤(Jackie Balzer):我們有著濃厚的文化,每個(gè)人都要對(duì)其代碼,其部署內(nèi)容以及整個(gè)網(wǎng)站的健康狀況負(fù)責(zé)。DevOps工程師在其中發(fā)布“ Big-bang”,從而擴(kuò)大了其他工程師的更改,這使得堅(jiān)持這些價(jià)值觀變得更加困難:此模型培養(yǎng)了太多的“推卸責(zé)任”心態(tài)。

我們的CI / CD平臺(tái)和流程的目標(biāo)是降低進(jìn)入安全有效部署的準(zhǔn)入門檻。通過創(chuàng)建一個(gè)通用的界面,針對(duì)開發(fā)人員的負(fù)責(zé)任的工作流以及部署流程已經(jīng)或可能中斷的編程安全措施,我們構(gòu)建了一個(gè)系統(tǒng),該系統(tǒng)可以處理曾經(jīng)是高風(fēng)險(xiǎn),高風(fēng)險(xiǎn)的整體任務(wù),并使之變得例行且低風(fēng)險(xiǎn),使工程師有信心擁有自己的部署所有權(quán)。

JAXenter:我們?nèi)绾螌⑼硇膸隓evOps部署中?您建議在什么階段將其引入?

杰基·巴爾澤(Jackie Balzer):我認(rèn)為應(yīng)該將同情心融入DevOps的結(jié)構(gòu)中并進(jìn)行部署。您可以問自己和您的團(tuán)隊(duì)很多問題:對(duì)于DevOps團(tuán)隊(duì)來說,哪些重復(fù)任務(wù)或痛點(diǎn)可以通過創(chuàng)建工具來自動(dòng)化或處理?部署過程的哪些部分最有可能在團(tuán)隊(duì)中引起問題,崩潰或給團(tuán)隊(duì)造成壓力?創(chuàng)建更周到的流程是否可以防止重復(fù)犯規(guī)?部署的哪些部分對(duì)工程師來說很重要,他們最討厭,最害怕或最喜歡哪些部分?

出色的CI / CD平臺(tái)應(yīng)該是任何人都可以使用的平臺(tái)-從您最熟練的DevOps工程師到只熟悉代碼和系統(tǒng)以進(jìn)行最基本更改的設(shè)計(jì)師。當(dāng)您思考并與將要使用平臺(tái)的不同類型的人員進(jìn)行討論時(shí),在流程的各個(gè)方面以及具有不同的技能和背景,您都可以更好地了解部署的哪些部分是困難的,不清楚的或令人恐懼的,并使平臺(tái)更好,以減輕所有參與人員的摩擦。

JAXenter:采用這種構(gòu)建結(jié)構(gòu)的主要挑戰(zhàn)是什么?開發(fā)人員最常在哪方面欠缺?

杰基·巴爾澤(Jackie Balzer):好的CI / CD平臺(tái)成功的很大一部分在于創(chuàng)建一個(gè)通用的界面和一套原則,以在整個(gè)項(xiàng)目中遵循。由于CI / CD通常是一個(gè)非常面向代碼的項(xiàng)目,因此即使清晰,設(shè)計(jì)良好且易于使用的界面有助于促進(jìn)執(zhí)行良好,也很容易忽略平臺(tái)上對(duì)高質(zhì)量UI / UX的需求。部署。

在采用或創(chuàng)建新的CI / CD平臺(tái)時(shí),要克服的長(zhǎng)期挑戰(zhàn)是改變長(zhǎng)期以來的信念或流程,或者擔(dān)心自以為是的工作流程可能會(huì)阻礙速度或輸出。但是,找到正確的流程,就不可爭(zhēng)議的關(guān)鍵規(guī)則和要求達(dá)成一致,并包括設(shè)計(jì)人員和設(shè)計(jì)意見反饋,對(duì)于定義團(tuán)隊(duì)和產(chǎn)品的最佳實(shí)踐至關(guān)重要。

JAXenter:與會(huì)者可以從您的會(huì)議中獲得什么?

杰基·巴爾澤(Jackie Balzer):在會(huì)議上,我將討論我們?nèi)绾卧贏dobe上構(gòu)建自己的CI / CD平臺(tái),在此過程中學(xué)到的經(jīng)驗(yàn)教訓(xùn)以及我們?cè)诳紤]部署時(shí)所體現(xiàn)的價(jià)值,這可能是有價(jià)值和有用的。所有工程和DevOps團(tuán)隊(duì)。

總結(jié)將包括設(shè)計(jì)流程的方法,這些流程使工程師能夠從頭到尾安全,有效和快速地管理自己的部署,包括UI / UX如何使部署過程受益;我們的團(tuán)隊(duì)結(jié)構(gòu)和文化如何使我們能夠快速識(shí)別和迭代對(duì)CI / CD平臺(tái)的改進(jìn),同時(shí)考慮到設(shè)計(jì)思想和DevOps /開發(fā)人員的反饋;以及我們的CI / CD平臺(tái)的操作細(xì)節(jié)如何將所有這些與部署隊(duì)列,分支/合并管理,回滾工具等結(jié)合在一起。