2026/02/19

2026-02-19.png

「以 Pipeline as Code 的概念來管理與維護 Pipeline。」——《和艦長一起30天玩轉GitLab》

在學習 DevOps 時,除了經常會聽見各種 OOXXOps,另一個經常看見的則是「OOXX as Code」,甚至還有人提出應該要邁向 Everything as Code!

Everything as Code 乍聽起來像是一個被誇大的想法,但其實它與我們的距離並沒有想像的遙遠。

當我們將 Pipeline、Infrastructure、Security、Policy、Docs⋯⋯都轉變成一種 Code 時,我們獲得的不只是一種新的 Code,還包含了許多好處。

這些新出現的 Code,他們既是 Code 也是一種文件。

這讓原本口耳相傳、口語討論、只存在於團隊眾人腦袋內的那些溝通與共識,得以留下紀錄。

一但被轉化成 Code / 文件,接著我們就能為其引入自動化流程與驗證機制,還有什麼是比 Code 更適合實踐持續整合的呢?

Code / 文件更能夠被版控保護,幫助團隊可以追蹤與共享每一次的修訂,讓資訊更透明,更容易流通,也更容易 Review 與還原。

OOXX as Code,也許我們不用真的做到「Everything」,但依然值得思考一下在你的團隊中,下一步還有什麼東西是可以被「as Code」的呢?