搭配 Azure 開發/測試供應項目,使用 GitOps 來最佳化和保護應用程式
GitOps 是操作架構。 它會採用用於開發應用程式的 DevOps 最佳做法,並將其套用至基礎結構自動化。
當小組練習 GitOps 時,會使用儲存為程式碼的組態檔 (基礎結構即程式碼)。 這些檔案會在每次部署時產生相同的環境。 請想像成在每次建置時,都會產生相同應用程式二進位檔的應用程式原始程式碼。
GitOps 方法
此流程或方法會使用 Git 存放庫。 這些存放庫是您為應用程式定義之狀態和設定的真實來源。 其中包含生產中所需基礎結構的宣告式描述。 自動化流程讓環境符合存放庫中所述的狀態。
若要部署新的應用程式或更新現有的應用程式,您只需要更新存放庫 - 自動化流程就會處理所有其他部分。
GitOps 的優點
- 啟用基礎結構變更的共同作業
- 改善的存取控制
- 加快上市時間
- 風險較低
- 成本降低
- 較不容易出錯
搭配開發/測試使用 GitOps
作為流程與架構的 GitOps 應套用至非生產執行個體。 可以在 DevTest 環境中進行驗證或使用。 您可以使用 GitOps 原則來改善 DevOps 流程。 使用 DevTest 優點和環境搭配 GitOps 原則來最佳化您的活動,並維護應用程式的安全性和可靠性。
GitOps 結合了自動化和常用的共同作業架構,例如 git。 您可以結合它們來提供雲端基礎結構的快速傳遞,同時符合企業安全性標準。
深入了解 GitOps 與 Azure: