

趣未智慧有限公司
執行長
曾在遊戲公司測試部門推廣導入自動化測試的主要負責人。
連續兩年於iThome鐵人賽以DevOps主題分享Azure DevOps使用經驗。
出版《Azure DevOps設計策略與實戰分析》一書。
針對CI/CD Pipeline設計了一套應用框架,透過範本化的設計方式,建構企業級Pipeline流程。
(限額60人,人數超過開放旁聽)
CI/CD Pipeline不是會跑就好,除了該有一些設計應用的原則之外,最好也有一套好的框架來設計,避免Pipeline做的事都差不多,但是每個系統自己用一套(簡單來說就是複製貼上)。
在此次的演講中,將分享我如何透過這樣的設計框架進行CI/CD Pipeline的設計,透過範本化的設計,將常用的工作流程設計為範本讓需要的系統引用,並且在這些範本中加入適當的擴充彈性與設定管理(預設值)。
利用不同的Git Repository存放範本、各系統實際的Pipeline設計,除了可以集中管理維護之外,同樣類型的系統或程式語言,在設計CI/CD Pipeline實際上只需要進行「設定」,並針對需要彈性調整的部份使用擴充性設計或加入特定路徑檔名的script(在範本中定義)即可。
這樣的框架應用已經被我實際使用在Azure DevOps與Github Action,完全使用同樣的概念在不同的平台進行實作,這一場演講除了分享設計的概念之外,也將一併聊聊兩個不同平台應用的差異(踩過的坑),歡迎有在使用Azure DevOps或Github的聽眾們一起來交流。