翻譯|行業資訊|編輯:楊鵬連|2020-07-24 11:16:40.210|閱讀 208 次
概述:以下是在企業中實現數據庫DevOps時發現的主要問題,以及加快采用速度的解決方案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
SQL Prompt是一款實用的SQL語法提示工具。SQL Prompt根據數據庫的對象名稱、語法和代碼片段自動進行檢索,為用戶提供合適的代碼選擇。自動腳本設置使代碼簡單易讀--當開發者不大熟悉腳本時尤其有用。SQL Prompt安裝即可使用,能大幅提高編碼效率。此外,用戶還可根據需要進行自定義,使之以預想的方式工作。
作為Redgate的DevOps倡導者,我經常與Enterprise客戶合作,以幫助他們改變整個組織中數據庫的軟件開發流程。
我不會獨自完成這項工作:Redgate的開發團隊非常重視客戶。開發DevOps解決方案的工程師經常加入銷售團隊和倡導者團隊,進行客戶電話咨詢。這使我們所有人都能夠了解在現實世界中減慢或拖延采用的摩擦點,并創新解決方案中的更改以適合客戶的最有效工作流程。
這是我在企業中實現數據庫DevOps時發現的主要問題,以及加快采用速度的解決方案。
問題1:當某些更改需要大量時間進行測試時,管理發布流程很困難,但是必須快速修復生產錯誤
盡管這些團隊不能立即遵循理想的模式,但他們仍然可以實施devops流程,以減少工作量,提高代碼質量并幫助他們不斷改善為客戶提供價值的方式。
解決方案1:為開發和測試啟用數據庫的即時配置
與企業合作時,我們發現,幫助必須處理一些緩慢和/或復雜部署的客戶的關鍵是快速重置和重新部署實際開發和測試環境的功能。這是通過將集中的映像和數據虛擬化(也稱為數據庫的克?。┘傻介_發過程中來完成的。
此功能使客戶能夠:
我們與全球企業客戶合作的經驗使Redgate能夠為數據庫開發中的數據庫供應提供多項新的增強功能,包括將虛擬數據庫用作“基準”的功能以及能夠快速輕松地為不同分支創建虛擬化數據庫的功能。
問題2:團隊不愿更改與遺留的整體相關的流程,但是必須繼續在這些數據庫上進行積極的開發
企業中最大的摩擦源之一是對變革的恐懼和抵制。我發現,對于遺留的整體數據庫,對更改的恐懼往往最高。許多企業都在采取措施減少對傳統整體數據庫的依賴。一些人采取了微服務計劃,而另一些人則做出了較為適度的努力,以將功能劃分為具有更簡單依賴性的數據存儲。無論哪種情況,這些更改都不可能在一夜之間完成,并且針對遺留的整體數據庫的積極開發必須持續一段時間。
經常在DevOps計劃中提起對舊式整體數據庫的恐懼:許多人認為他們永遠無法使用這些數據庫成功實現DevOps流程,甚至不應該嘗試。
解決方案2:適用于舊式整體數據庫和未開發數據庫的設計流程
DevOps不僅涉及加速開發,還涉及增加價值流。如果您的環境包括在舊式整體數據庫上的活動開發,則將其包含在項目范圍內至關重要。換句話說,這是您應該投資于高質量變更的領域。
這方面最大的問題是 恐懼。為了緩解這些恐懼,企業應:
我們發現,使團隊成功地將devops應用于未開發數據庫的相同模式也可以提高舊式整體數據庫的質量和協作。這些模式包括通過請求請求工作流對代碼更改進行早期審查,針對關鍵需求和檢查開發數據庫單元測試,以及使用自動化來引入數據庫管理員以審查關鍵變更。
但是,在管道開發中研究這些模式并包括那些與舊的Monolith數據庫作為顧問一起工作的人員是關鍵:當人們參與構建新流程時,對其充滿信心并對其進行投資要容易得多。
快速采用的另一個秘訣:合適的DevOps團隊
有些人對企業中的集中化“ DevOps團隊”有些偏見。我認為這來自一些示例,在這些示例中,公司錯誤地創建了團隊來為每個人“執行” DevOps,而這僅僅是造成了新的筒倉和瓶頸。
我發現,只要DevOps團隊的使命是充當能夠賦予其他團隊權力的顧問, DevOps團隊在實現企業轉型方面可以取得令人難以置信的成功。有效的DevOps團隊:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: