大型團隊在思考 DevOps 的建置,往往都從 CI/CD pipeline 開始。不過這樣往往見樹不見林,過度專注工具而非專注需求與流程。
這個主題我從 91APP 過去一年多,開始逐步導入 Cloud Native 的過程中,我們自己的經驗分享。我們從架構的角度,服務部署應該從 infra / artifacts / config 三個面向來進行 DevOps 才是。91APP 面臨 200 人大型開發團隊,同一套服務必須在內部部屬數十套,對外因應客戶及市場需求需要在海內外佈署數套,其中的複雜度必須從 infra (infra as code), artifact ( code, CI/CD pipeline, artifact mgmt ), config (config as code) 三個維度來解決。
91APP 這次計畫派出三位講者,分別說明我們導入過程的經驗分享:
1. Andrew Wu, 架構全貌: 從零開始的 DevOps
2. Rick Hwang, 軟體交付支柱: 被遺忘的 Artifacts Management
3. Levi Chen, 從零開始的 Configuration Management