2026/02/20

2026-02-20.png

「使用虛擬化技術與容器化技術已是現今開發者逃不了的宿命」——《和艦長一起30天玩轉GitLab》

據說世界第一台大型電腦發明時,那時代的電腦根本沒有在區分誰是 Dev 誰是 Ops。

反正電腦掛了,寫出來的程式錯了,通通都是電腦工程師要處理的問題。

時代變遷,Dev 與 Ops 分開了,職能與角色經過一波的專業分工,世上終於產生了完全只會碰到 Code 的角色。

於是出現了這樣的聲音「主機?運行環境?那是啥?反正在我的電腦上是好的!」

而多年之後,時代再次變化,現今已是虛擬化及容器化技術大幅改變世界後的年代。

當時 Docker 讓 Container 席捲世界喊出來的口號「Build, Ship, Run」、「Build Once, Run Anywhere」依然歷歷在目,原來除了撰寫程式碼之外,我們還可以再多做一步。

從「在我的電腦上是好的!」走到「Build Once, Run Anywhere」,我們花了多少年呢?

Container 為軟體開發帶來的不只是輕量化的虛擬環境,它更是為 Dev 與 Ops 提供了一個溝通與取得共識的管道。

你的團隊有在你們的軟體開發交付流程中使用這些技術嗎?

你覺得它是增加了你們溝通的困難?還是有助於你們取得共識呢?