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

在云端了解開發(fā)人員的新工作環(huán)境

發(fā)布于:2021-02-21 00:00:58

0

707

0

云端 開發(fā)人員 DevOps SAAS

本地軟件為什么會(huì)遭受云競爭?

本地軟件遭受云競爭的主要原因之一是,通常僅在有新版本時(shí)才對(duì)本地軟件進(jìn)行修補(bǔ)。因此,每當(dāng)我購買該軟件的版本時(shí),無論何時(shí)發(fā)行新版本,我都必須付費(fèi)才能升級(jí)許可證。或者,我至少必須等到該新版本修復(fù)該軟件中出現(xiàn)的錯(cuò)誤或潛在問題。

另一個(gè)原因是該軟件的開發(fā)人員和用戶可能被阻止。也許計(jì)費(fèi)軟件(或他們使用的任何軟件)正在阻止他們有效地開展工作。他們希望事情在實(shí)際進(jìn)行中時(shí)能順利進(jìn)行。因此,人們解決此問題的方法之一是通過解鎖自己并切換到在線某個(gè)地方的SaaS。輸入他們的電子郵件,選擇一個(gè)密碼,然后開始使用適合他們需求的更好版本的軟件。

SaaS的另一個(gè)優(yōu)點(diǎn)是經(jīng)常提到較短的反饋循環(huán)……

因此,從供應(yīng)商的角度來看,如果您每兩年發(fā)布一次內(nèi)部部署軟件,則與客戶的反饋周期更長–為什么?因?yàn)槟荒苊績赡臧l(fā)布一次,所以您不會(huì)立即獲得所做更改的反饋。因此,也許有些客戶要求您提供該軟件的新功能。但是每兩年只能向大量客戶發(fā)送一次,因?yàn)槟鞘悄陌l(fā)布周期。例如,理想情況下,您希望能夠發(fā)布新的更改或功能,并讓人們在將其發(fā)布到SaaS之后立即使用它。然后,您可以獲取有關(guān)此反饋是否良好的反饋,是否可以在其他情況下使用,等等。因此,從供應(yīng)商的角度來看,或者是由自己構(gòu)建的SaaS的公司,這是一件非常重要的事情。同樣,與本地軟件相反。

另一件事是,作為開發(fā)人員(或開發(fā)人員),您希望擁有較短的反饋循環(huán)。因此,如果您是開發(fā)人員并且需要數(shù)據(jù)庫環(huán)境,通常在大型組織中,您可以去IT部門索要數(shù)據(jù)庫服務(wù)器,如果幸運(yùn)的話,您可以在一天到一周的時(shí)間內(nèi)獲得它。如果您不是那么幸運(yùn)(我曾在這些公司工作過),則需要一個(gè)月甚至半年的時(shí)間才能獲得該數(shù)據(jù)庫服務(wù)器。它阻塞了您的工作,使您無法立即獲得有關(guān)該數(shù)據(jù)庫服務(wù)器存在的事實(shí)的反饋,并且您的代碼實(shí)際上可以針對(duì)該數(shù)據(jù)庫服務(wù)器運(yùn)行。因此,即使要花費(fèi)一天的時(shí)間,對(duì)于最佳的開發(fā)流程來說,這仍然是一個(gè)非常長的反饋周期。

另一個(gè)示例是,如果您需要針對(duì)軟件運(yùn)行測試。理想情況下,您希望這些測試立即運(yùn)行。您不想等到其他團(tuán)隊(duì)為您運(yùn)行測試,然后向您發(fā)送一封電子郵件,其中包含在這些測試中發(fā)現(xiàn)的所有內(nèi)容的摘要。您只想提交您的代碼,確保它在幾秒鐘或幾分鐘內(nèi)構(gòu)建好,您想獲得響應(yīng)并查看您的更改是否有好有壞。

自動(dòng)化的過程聽起來很誘人-但是有什么風(fēng)險(xiǎn)?

自動(dòng)化流程基本上可以幫助您縮短開發(fā)人員想要的反饋循環(huán)。因此,我僅給出了單元測試的示例。但是也許您正在構(gòu)建SaaS,您可能會(huì)提供多種服務(wù)。也許您想自動(dòng)化該事物的部署,以便能夠在該事物上運(yùn)行功能測試或集成測試。您可以這樣做,我認(rèn)為您必須這樣做以減少反饋回路?,F(xiàn)在,重要的是,由于開發(fā)人員有時(shí)希望將其自動(dòng)化太多,因?yàn)椤覀兪情_發(fā)人員,我們希望事物美觀且結(jié)構(gòu)化。

但是,部署事物的自動(dòng)化只是一個(gè)工具,可以為您提供有關(guān)實(shí)際構(gòu)建的事物的更快反饋。因此,我認(rèn)為,即使是一種快速而骯臟的方法,也是一件好事,因?yàn)樗梢詼p少反饋循環(huán)所需的時(shí)間,而您仍然不需要花費(fèi)太多時(shí)間來使事物自動(dòng)化。但最后,我認(rèn)為您確實(shí)應(yīng)該自動(dòng)化。

云為DevOps帶來什么好處?在內(nèi)部部署情況下面臨哪些挑戰(zhàn)?

云為DevOps帶來了很多好處。其中之一是,您基本上可以使用許多可用的API來自動(dòng)化整個(gè)環(huán)境。因此,在Amazon上,您可以托管Docker實(shí)例。在Azure上有一個(gè)API,您可以在其中基本描述表面的外觀,所需的服務(wù)器類型,應(yīng)具有的RAM數(shù)量,應(yīng)有的IP地址,是否應(yīng)建立與網(wǎng)絡(luò)的VPN連接以及以此類推。因此,通過使用云服務(wù)來做到這一點(diǎn),您基本上可以只編寫整個(gè)環(huán)境的腳本并使其運(yùn)行。

現(xiàn)在,有人會(huì)說您也可以在本地進(jìn)行此操作。沒錯(cuò)。主要區(qū)別在于您想多次連續(xù)進(jìn)行。因此,想象一下您正在構(gòu)建軟件并且正在使用一種稱為功能分支的概念,其中每個(gè)功能都是在源代碼的不同分支中開發(fā)的–也許您想為源代碼的每個(gè)分支提供一個(gè)環(huán)境。但是,也許您的下一個(gè)發(fā)行版是50個(gè)分支,在這種情況下,這意味著您需要整個(gè)環(huán)境50次-才能測試和托管環(huán)境。

在云中,您可以非常快速地執(zhí)行此操作–您可以為此付費(fèi)并可以開始使用它。如果要在內(nèi)部進(jìn)行此操作,則必須具有能夠托管50個(gè)環(huán)境的功能。再說一次,您可能可以這樣做,但是那50個(gè)環(huán)境(或能夠運(yùn)行該環(huán)境的能力)將始終存在,并且您需要為此環(huán)境付費(fèi)。而在云中,即使該功能分支的壽命很短(例如一周),您也可以租用該容量一周,然后再將其退還給云,因此您不再需要為此付費(fèi)。

在最近的會(huì)話中,您談到了人為約束如何減慢了開發(fā)過程。您能告訴我們這是怎么發(fā)生的嗎?

當(dāng)開發(fā)人員在“區(qū)域”中或有自己的流程時(shí),他們的工作效率最高。可能作為開發(fā)人員,您已經(jīng)經(jīng)歷了這一過程。您來到辦公室,為自己喝咖啡,開始工作,突然之間是午餐時(shí)間,您的咖啡還在那兒……很明顯很冷。但是您沒有意識(shí)到已經(jīng)過去了這么長時(shí)間。那是在“區(qū)域”中。這是非常重要的事情,因?yàn)槟槐赝O聛硭伎紗栴}和打擾等等。因此,通過減少通常在每個(gè)組織中出現(xiàn)的人為約束,您可以使開發(fā)人員更多地處于區(qū)域內(nèi)。

例如,一個(gè)人為的約束可能是您需要使用特定的工具來完成某些任務(wù)。為什么有那個(gè)規(guī)則?在許多公司中,如果您開始問這個(gè)問題,那么沒人會(huì)回答您?;虼鸢笇⑹恰耙?yàn)槟莻€(gè)家伙說我們必須這樣做?!?如果您與該人交談,他會(huì)像“您必須使用該工具”。沒有正當(dāng)?shù)睦碛?,而僅僅是因?yàn)樗且幻?jīng)理-那里就有約束。可能是一個(gè)工具,一個(gè)過程,等等。

但是問題是,如果您使用令人沮喪的工具來執(zhí)行此操作,則有時(shí)您必須解決該問題或等待一個(gè)小時(shí)才能使用該工具并完成操作,從而中斷了您的思維訓(xùn)練(或您位于“區(qū)域”中) 。因此,您已經(jīng)出局了,必須從中斷中恢復(fù)過來。人為的約束通常會(huì)給開發(fā)人員的思維帶來更多干擾。

企業(yè)IT團(tuán)隊(duì)在轉(zhuǎn)向云方法之前需要考慮什么?

我認(rèn)為顯然讓人們熟悉云平臺(tái)是最重要的事情之一。首先從技術(shù)上講:因此知道該平臺(tái)支持什么,我該如何做,有何警告...也許如果我將這種工作負(fù)載從我的數(shù)據(jù)中心傳輸?shù)皆浦袑o法正常工作,那么您必須熟悉這些事情。

然后是計(jì)費(fèi)級(jí)別。由于您是按使用付費(fèi):在您自己的環(huán)境中,您可以通過計(jì)算功耗,服務(wù)器價(jià)格,連接性等等來扣除環(huán)境成本。在云方案中,存在與您使用的服務(wù)類型相關(guān)的各種定價(jià)模型。因此,例如,關(guān)于虛擬機(jī)的方式,您可能需要為存儲(chǔ)支付費(fèi)用,可能需要為帶寬支付費(fèi)用,可能需要為使用該產(chǎn)品的時(shí)間支付費(fèi)用,依此類推。所有這些事情都會(huì)有效影響您在月底支付的價(jià)格。因此,您需要熟悉一下,以避免月度賬單上令人討厭的意外。

還有一件事你需要研究,那就是依從性。也許你的公司不希望特定的數(shù)據(jù)超出公司的范圍。也許你的政府說你的數(shù)據(jù)不能離開這個(gè)國家,或者應(yīng)該留在你自己的地下室里,或者應(yīng)該放在一個(gè)數(shù)據(jù)中心,距離另一個(gè)數(shù)據(jù)中心只有這么多公里。因此,你也需要檢查這些事情,以確保你符合你所做的一切,而不是搬起石頭砸自己的腳(無論是技術(shù)上,賬單上還是合規(guī)方面)。