• 2024-10-24
  • 11:20 - 12:00

104 在 GitOps 大規模實踐中的甜蜜與苦澀

本演講將分享 104 如何採用 GitOps 實踐來管理數量超過 1000 個服務與超過 10 座 K8s 叢集上所安裝的各種軟體。104 的 GitOps 實踐包含:使用了自製命令列工具、建立公版 Helm Chart、建立 Argo CD 部署流水線,這讓開發團隊能自主且快速部署服務到 K8s 平台上。

導入過程中,意外發現受益的不只是單純 Dev 或 Ops,它讓 104 多個開發團隊與維運團隊能以同一份 GitOps 組態設定為起點,就各自專業做溝通並討論改善作法,有效減低 Dev 與 Ops 之間的穀倉效應並促進合作關係。

但是,典型的 GitOps Mono Repository 容易因應用程式變多而快速膨脹,進而難以管理。本演講也將分享 104 如何應用 App of Apps 模式來克服,進而讓管理權責得以適當劃分。

聽眾收穫

聽眾可在本演講中,嘗試發現一種跳脫只從 Dev 或 Ops 角度來看待 GitOps 實踐的新想法。

蘇曜祥

104 資訊科技
軟體架構師

蘇曜祥是 104 資訊科技的資深軟體架構師,2021 年開始,負責帶領團隊導入 K8s 及多種 CNCF 工具到 104 的 K8s 平台。

在將 104 公司的大規模網站服務導入 K8s 旅程中,經歷過諸如:雲地多地建置部署、使用 Argo CD 實踐 GitOps、OPA Gatekeeper 確保合規、DecSecOps 流程設計...等諸多挑戰,實戰經驗紮實。

LEVEL

中階

ROOM

6F ABCDEF會議室

FORM

現場演講

LANGUAGE

中文

TAGS

K8s 導入實戰
企業 K8s 實例
CI/CD