CALMS及其與數(shù)據(jù)庫(kù)DevOps的關(guān)系是什么,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括衡東網(wǎng)站建設(shè)、衡東網(wǎng)站制作、衡東網(wǎng)頁(yè)制作以及衡東網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,衡東網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到衡東省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!CALMS是框架的首字母縮寫(xiě),它允許企業(yè)評(píng)估他們?cè)贒evOps之旅中的準(zhǔn)備程度,以及他們可以改進(jìn)的地方。CAMS(沒(méi)有L)是由Damon Edwards和John Willis在2010年首次美國(guó)DevOps Days之后首次推出的.Jez Humble后來(lái)添加了L,代表Lean,現(xiàn)在這個(gè)縮寫(xiě)詞的全部含義是:
有趣的是,數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件的進(jìn)步現(xiàn)在意味著可以使用相同的框架來(lái)評(píng)估企業(yè)是否也為數(shù)據(jù)庫(kù)DevOps做好了準(zhǔn)備。
在談?wù)揇evOps時(shí),文化是它可以激發(fā)的轉(zhuǎn)型的核心。DevOps文化改變了企業(yè)的工作方式,使團(tuán)隊(duì)能夠產(chǎn)生令用戶滿意的出色結(jié)果。
文化的一個(gè)重要部分是打破組織內(nèi)部存在的孤島,以便Dev和Ops能夠更好地共同努力實(shí)現(xiàn)同一目標(biāo) - 那些快樂(lè)的用戶。它不再是我的機(jī)器上工作或它不是我的問(wèn)題氣氛?,F(xiàn)在,讓我們共同努力,為用戶提供最佳體驗(yàn)。這是為了讓團(tuán)隊(duì)能夠?yàn)橛脩糇鲎詈玫氖虑?,并確保他們可以根據(jù)需要發(fā)布。
這對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō)非常重要。傳統(tǒng)上,DBA在自己的部門(mén)中非常孤立,并且經(jīng)常被視為更快地發(fā)布更改的瓶頸。他們對(duì)生產(chǎn)數(shù)據(jù)庫(kù)的性能及其數(shù)據(jù)的安全性負(fù)全部責(zé)任?,F(xiàn)在整個(gè)團(tuán)隊(duì) - 開(kāi)發(fā)人員和DBA--應(yīng)該考慮如何盡可能順利地發(fā)布,如何在生產(chǎn)中運(yùn)行,以及在何處構(gòu)建安全性。
自動(dòng)化是DevOps的關(guān)鍵。如果您想更頻繁地發(fā)布,那么發(fā)布管道是自動(dòng)化的理想選擇。它完全重復(fù),自動(dòng)化將有助于消除任何手動(dòng)錯(cuò)誤。
自動(dòng)化的另一個(gè)好處是它提供的可追溯性。您將能夠確切地看到哪些環(huán)境以及何時(shí)應(yīng)用了哪些更改。你甚至可以看到誰(shuí)做出了改變以及為什么; 也許它們與用戶故事有關(guān),或者可能是錯(cuò)誤修復(fù)所需要的。如果您的管道中有任何手動(dòng)批準(zhǔn)步驟,您還可以查看誰(shuí)審核了更改并簽署了發(fā)布。
持續(xù)集成一系列自動(dòng)化測(cè)試對(duì)于自動(dòng)化版本非常重要。CI的輸出是包含發(fā)布所需的所有文件的包,將用于部署到其他環(huán)境,因此您只需構(gòu)建一次并且部署是一致的。自動(dòng)化測(cè)試(單元,煙霧,集成,性能,GUI)對(duì)于提供發(fā)布信心并在問(wèn)題到達(dá)生產(chǎn)并影響用戶之前發(fā)現(xiàn)任何問(wèn)題也很重要。
自動(dòng)化并不意味著持續(xù)部署。在持續(xù)部署中,每次提交更改時(shí),它都會(huì)一直流經(jīng)發(fā)布管道,直至部署。為此,您需要對(duì)自動(dòng)化測(cè)試有很大的信任。
相反,我所說(shuō)的是持續(xù)交付,其中使用自動(dòng)化來(lái)進(jìn)行更改,以便在審核后根據(jù)需要將更改發(fā)布。這在應(yīng)用程序開(kāi)發(fā)中越來(lái)越常見(jiàn),過(guò)程看起來(lái)像這樣:
典型的部署管道,將數(shù)據(jù)庫(kù)開(kāi)發(fā)作為孤立的進(jìn)程
當(dāng)他們聽(tīng)到自動(dòng)化數(shù)據(jù)庫(kù)更改發(fā)布到生產(chǎn)時(shí),很多DBA都會(huì)感到害怕。但同樣,我說(shuō)的是自動(dòng)化和持續(xù)交付,而不是持續(xù)部署。將審核步驟作為自動(dòng)化管道的一部分包含在內(nèi)也非常容易,這樣DBA就可以確切地了解在生產(chǎn)中發(fā)生任何變化之前會(huì)發(fā)生什么。
將數(shù)據(jù)庫(kù)包含在持續(xù)交付中,而不是使過(guò)程復(fù)雜化,實(shí)際上看起來(lái)要簡(jiǎn)單得多。如果用于數(shù)據(jù)庫(kù)開(kāi)發(fā)的工具與已經(jīng)用于應(yīng)用程序開(kāi)發(fā)的工具集成并插入,那么引入它也會(huì)容易得多:
具有數(shù)據(jù)庫(kù)開(kāi)發(fā)的部署管道,作為持續(xù)交付過(guò)程的一部分
自動(dòng)化和數(shù)據(jù)庫(kù)的另一個(gè)好處是能夠在盡可能接近生產(chǎn)的臨時(shí)/預(yù)生產(chǎn)環(huán)境中自動(dòng)進(jìn)行測(cè)試部署。通過(guò)在生產(chǎn)中運(yùn)行部署腳本之前最后一次測(cè)試部署腳本,這提供了最佳成功機(jī)會(huì)。
精簡(jiǎn)是在最初的談話之后添加的,并且是DevOps的重要價(jià)值。精益專注于漸進(jìn)式改進(jìn),并將工作分成小批量。小批量允許您在開(kāi)發(fā)時(shí)經(jīng)常發(fā)布。這一點(diǎn)非常重要,這樣您就可以獲得真實(shí)的用戶反饋,并從中學(xué)習(xí),以便根據(jù)您的學(xué)習(xí)需要進(jìn)行調(diào)整和調(diào)整。
將精益應(yīng)用于數(shù)據(jù)庫(kù)很難。你真的應(yīng)該關(guān)心整個(gè)系統(tǒng)。該數(shù)據(jù)庫(kù)是該系統(tǒng)的一部分。這進(jìn)一步強(qiáng)調(diào)了將數(shù)據(jù)庫(kù)作為文化的一部分(打破孤島)和自動(dòng)化的重要性,以便您可以對(duì)這些頻繁的增量版本進(jìn)行改進(jìn)。
測(cè)量對(duì)于獲得快速反饋和持續(xù)改進(jìn)非常重要,因?yàn)橹挥性谀谢鶞?zhǔn)來(lái)衡量時(shí),您才能知道自己是否有所作為并且需要改進(jìn)。開(kāi)始測(cè)量的第一個(gè)領(lǐng)域是您的內(nèi)部流程,例如承諾代碼在生產(chǎn)中運(yùn)行所需的時(shí)間,發(fā)布頻率,故障率以及從故障中恢復(fù)的平均時(shí)間。
您還可以包括遙測(cè) - 用戶如何使用您的系統(tǒng),是否發(fā)現(xiàn)了新功能以及如何改進(jìn)。
要測(cè)量的第二個(gè)方面是系統(tǒng)的運(yùn)行狀況,要了解這一點(diǎn),需要進(jìn)行監(jiān)控。這樣,如果出現(xiàn)問(wèn)題,您可以迅速做出反應(yīng),甚至更好,主動(dòng)修復(fù)可能成為問(wèn)題的內(nèi)容,這樣您就可以讓用戶滿意。
對(duì)于數(shù)據(jù)庫(kù),測(cè)量?jī)?nèi)部過(guò)程和遙測(cè)是作為系統(tǒng)的一部分完成的,因?yàn)槟臄?shù)據(jù)庫(kù)應(yīng)該包含在您的發(fā)布過(guò)程中。監(jiān)視數(shù)據(jù)庫(kù)允許您確保它們正確執(zhí)行,并且可以將其配置為在出現(xiàn)問(wèn)題之前提供有關(guān)性能問(wèn)題或磁盤(pán)空間不足的警報(bào)。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
網(wǎng)頁(yè)標(biāo)題:CALMS及其與數(shù)據(jù)庫(kù)DevOps的關(guān)系是什么-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://jinyejixie.com/article0/ceedoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、企業(yè)網(wǎng)站制作、外貿(mào)建站、虛擬主機(jī)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)