我終於進入了Azure開發團隊,我對創建開發和部署環境的首選實踐有疑問。創建Azure ALM友好開發和部署環境的首選實踐是什麼?
首先,我正在學習Azure Key Vault,它已經提出了我的核心問題的完美示例場景。
在我的開發(和ALM)過程中,我通常有:
- 本地開發環境
- 部署開發環境 (CI/CD)
- 測試環境
- 分期
- 生產
對於每個環境,我通常都有一個App.config或Web.config,其中包含XDT environment transforms,它們針對每個環境運行,並放置在我的應用程序使用的外部資源的每個環境設置中。
現在,我看到this question,但它已經過了幾年了,所以我想重新審視它,因爲似乎已經完成了很多工作,尤其是new Azure Resource Manager and the Azure Management API that seems to have replaced Azure Service Management model。
對於Azure密鑰保管庫,我正在考慮創建4個資源組(開發,測試,分期,製作)並在每個組中創建一個Azure密鑰保管庫實例。
我的問題是:
- 這是在看Azure的資源組以正確的方式?
- 從我的本地開發環境,我應該連接到我創建的開發Azure資源組中存儲的資源,還是有另一種本地開發的首選機制? (例如,是否還有其他仿真器,例如我應該考慮使用的Azure Storage Emulator?)
- 是否有比我提供的更優選的處理環境的方法?
非常感謝您的幫助和澄清!
創建測試環境會降低整體質量。您應該閱讀敏捷性和DevOps實踐以幫助您。 –