Figure: Pull-based architecture with GitHub Actions for CI and Argo CD for CD (ref: Microsoft Azure)
這篇文章會介紹 GitOps 這個 DevOps 的實現方式,在雲原生 (cloud native) 和基礎架構即程式碼 (infrastructure as code, IaC) 的現代軟體開發方法論中,自動化和可靠性是非常關鍵的一部分,GitOps 藉由 CD 中以 Git 為中心的系統狀態定義,讓我們的系統可以實現可靠、可重複的自動化部署管理,那我們就開始吧:)