首先DevOps指的是開發(Dev)+ 運維(Ops)的結合,也就是人員、程序和技術的聯合是一種不斷進化的理念與架構,若說傳統的流程是工程師寫好程式 → 丟給運維 → 上線,那麼DevOps就是讓這原先各自獨立的角色 (開發、IT 作業、品質工程和安全性) 互相協調並共同作業,往後工程師push commit即自動化工具去做測試、部署、通知接著上線
CI/CD 是落實 DevOps 的核心技術:
這一整套流程就是為了DevOps的概念而產生的一個自動化技術
在 CI/CD 之外,近年又發展出一種更貼近團隊協作的實踐方式──ChatOps,它的核心精神是把自動化工作帶進日常對話,讓開發與運維能直接在聊天室平台(Discord、Teams等)完成操作
其好處包括:
即時通知:測試結果或部署狀態都能自動整合並第一時間傳送到群組,團隊隨時掌握進度。
雙向互動:除了接收通知外,還能在聊天室輸入指令(例如 !deploy staging),進行雙向互動
透明可追蹤:所有操作紀錄都保留在對話裡,方便團隊回顧與追蹤。
其實我的動機很簡單,既然要選擇一個聊天平台,剛好最近也一直在打遊戲,立馬就想到了DISCORD,而且也覺得這樣做起來或許會變得稍微有趣一點,雖然DISCORD本身就是為了遊戲社群所設計的,但對於現在年輕人來說他是個再熟悉不過的平台,並且他也具備了強大的即時性及互動性,或許他意想不到適合這塊領域呢