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

數(shù)據(jù)庫(kù)開(kāi)發(fā)可以內(nèi)置到DevOps中!

發(fā)布于:2021-01-16 11:30:32

0

96

0

數(shù)據(jù)庫(kù) 開(kāi)發(fā) DevOps

DevOps如何適應(yīng)數(shù)據(jù)庫(kù)開(kāi)發(fā)?Quest Software信息管理的首席系統(tǒng)顧問(wèn)Eero Mattila有著不同的看法。在我們來(lái)自柏林DevOpsCon 2018的采訪中,馬蒂拉向我們解釋了您在該領(lǐng)域需要了解的內(nèi)容以及哪些工具對(duì)于數(shù)據(jù)庫(kù)開(kāi)發(fā)和DevOps流程絕對(duì)必要。

JAXenter:您好Eero,非常感謝您抽出寶貴 時(shí)間與我們交談。因此,您在DevOpsCon上的會(huì)議是關(guān)于數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)中的DevOps的。那么,在此領(lǐng)域中部署DevOps之前應(yīng)考慮哪些特殊功能?

Eero Mattila:  DevOps與速度和流程標(biāo)準(zhǔn)化有關(guān)。數(shù)據(jù)庫(kù)是一種特殊的挑戰(zhàn),因?yàn)樵谶M(jìn)行任何結(jié)構(gòu)性更改時(shí),數(shù)據(jù)庫(kù)都要求其應(yīng)用程序超時(shí)。

幾乎可以立即用較新的版本替換某些應(yīng)用程序。另一方面,不能在事務(wù)處理期間更改表的結(jié)構(gòu)。

JAXenter:成功進(jìn)行DevOps轉(zhuǎn)換有哪些必要要求?

Eero Mattila: 為了避免上述差距,所有過(guò)程都必須盡可能自動(dòng)化。

版本控制是這些方面之一。自動(dòng)化的單元測(cè)試,代碼審查,數(shù)據(jù)對(duì)象的同步以及類似的東西也是如此。所有這些內(nèi)容必須集成在CI系統(tǒng)中。

JAXenter:讓我們假設(shè)我們現(xiàn)在正處在DevOps不會(huì)擋路而所有參與者都處于同一水平的時(shí)候–我們從那里去哪里?

Eero Mattila:變得更快,生產(chǎn)力更高,數(shù)據(jù)庫(kù)應(yīng)用程序的質(zhì)量更高。

撇開(kāi)所有笑話,開(kāi)發(fā)人員在版本控制(VCS)上檢查對(duì)代碼和表的所有更改。CI系統(tǒng)在VCS中找到更改,并啟動(dòng)進(jìn)一步的步驟。代碼審查和單元測(cè)試將自動(dòng)應(yīng)用,并生成必要的SQL腳本。最后但并非最不重要的一點(diǎn)是,將創(chuàng)建一個(gè)新的構(gòu)建或提供一個(gè)特定的創(chuàng)建時(shí)間。

如果單個(gè)測(cè)試失敗,則會(huì)通知開(kāi)發(fā)人員和/或DBA。因此,費(fèi)時(shí)的例行工作(例如代碼審查單元測(cè)試,原理圖比較和腳本生成)是完全自動(dòng)化的?,F(xiàn)在,開(kāi)發(fā)人員可以專注于其代碼,而DBA可以專注于其數(shù)據(jù)庫(kù)的處理。

JAXenter:哪些工具(進(jìn)而是軟件)有助于成功將DevOps字段轉(zhuǎn)換為這些字段?

Eero Mattila: 第一個(gè)要求是數(shù)據(jù)對(duì)象的版本控制系統(tǒng),例如表,過(guò)程,函數(shù),包等。接下來(lái)需要的是用于自動(dòng)化單元測(cè)試,代碼審查,SQL優(yōu)化和數(shù)據(jù)庫(kù)對(duì)象同步的工具。最后,擴(kuò)展了持續(xù)集成以創(chuàng)建內(nèi)部版本。

JAXenter:您每個(gè)人應(yīng)該帶走的核心信息是什么?

Eero Mattila: 數(shù)據(jù)庫(kù)開(kāi)發(fā)可以內(nèi)置到DevOps中!