2026/05/10

2026 年 05 月 10 日

「要使用不同顏色的終端機視窗:紅色代表生產環境(絕對不可重啟)、綠色代表測試環境(可以隨意重啟)。」——《Vibe Coding 聖經》

從刪庫到跑路,這一類關於 Production 環境的迷因與梗,從來都沒少過。

所以才會有人想出今天金句這樣的方法,直接建立不同顏色的終端機視窗,提醒工程師此刻到底在操作哪個環境。

除了顏色之外,還有更多技術手段可以輔助我們,像是直接在系統層面封鎖高危險指令、做好權限控管與稽核機制保留完整的操作紀錄、以及建立完善的備份與備援機制⋯⋯等。

可是別忘了技術手段只是避免出錯的其中一個環節,在其他層面也有可以著手的地方。

例如:on-call 與輪值機制的妥善規劃,避免總是讓疲憊的工程師需要在凌晨三點獨自進行高風險的維運操作。

例如:建立可信任的部署與 rollback 機制,透過自動化平台的輔助,讓人類在執行重要操作時,有更多的安全網可以依靠。

例如:在意外真的發生之後,對事不對人,認真進行 Postmortem 從中學習經驗,並且檢討既有的工作流程與系統,看看是什麼樣設計導致人類這麼容易犯下同樣的錯誤。

畢竟,一個理想中的系統設計,應該是讓做對的事情變得容易,同時提升做錯事情的難度。

你是不是也曾經在夜深人靜的夜晚,不小心對 Production 環境做了難以啟齒的事情呢?

你當時是因為自我感覺良好?粗心大意?精神不濟?對狀況不熟悉?SOP 內容有誤?還是什麼緣故而出錯的呢?