2024-09-12 | 13:30 - 15:00

DevOps最佳起手式:範本都給你了還能不會用嗎?

  1. 分支策略與Pipeline流程規劃:介紹程式主要的分支策略與CI/CD的劃分,這是整體設計的核心框架。骨架弄好就不怕後面的設計散掉。
  2. YAML範本與階層架構:DevOps執行CI/CD的血與肉,透過整理出來共同的模式可以設計為範本,同時在面對多種不同的系統時又能擁有部份自定義的彈性。
  3. DevOps之下的設計原則:不論是舊的系統或是新開發的系統,轉型與創新的路上都必須遵照某些設計的原則進行,例如:機敏性設定抽離、編譯一次用在n個不同環境、容器化優先、Dockerfile與Pipeline YAML與系統程式碼版控分離等。
  4. Project與Repository的考量:Azure DevOps可以為每一個系統建立一個獨立的Project,擁有完整的功能。但,真的需要嗎?或許每個系統使用一個Git Repository更適合?分享我的管理經驗談。
  5. 跨組織引用Pipeline YAML設計:不管是企業內部部署Azure DevOps Server中的集合或是雲上的組織,在不大動千戈的情況下想要引用YAML範本怎麼做比較好?
  6. 面對使用者的經驗之談:沒有人一開始就會使用,面對複雜的系統或流程,先讓使用者能從簡單的流程做法開始,然後再…

上面六個主題為演講大綱,除了簡報內容與經驗分享之外,也會包含部份實做環節(2與5)。

課程目標

對於Azure DevOps的CI/CD設計新手:了解該如何規劃整個公司使用的CI/CD策略,學習Pipeline YAML範本的設計彈性,以及面對大量Web或微服務如何游刃有餘。

對於Azure DevOps的CI/CD主要設計者:每間企業在設計與使用CI/CD的做法都不太相同,在這場演講中也許可以得到不一樣的設計思維,也能夠獲得我一個人獨自面對公司新舊系統在導入與推廣Azure DevOps的經驗談,從沒幾個人會使用,簡單的流程設計與操作到未來逐步引導開放更多的權限與用法。

學員自備裝置

此工作坊需自備筆記型電腦

課前準備

Azure DevOps現在新申請的帳號或組織預設都沒有雲端Agent免費的執行時間,對於此主題有興趣的參與者,若沒有使用過Azure DevOps可能需要請他們事先建立好組織,並且填寫微軟的申請表單(需要3個工作天):Azure DevOps Parallelism Request (office.com)

講者

范明城 (鳴人)

信義房屋
DevOps工程師

曾在遊戲公司測試部門推廣導入自動化測試的主要負責人。

連續兩年於iThome鐵人賽以DevOps主題分享Azure DevOps使用經驗。

出版《Azure DevOps設計策略與實戰分析》一書。

目前於上市公司擔任DevOps架構設計主要負責人。

  • SUMMIT
  • DevOps Summit
  • LEVEL
  • 中階
  • ROOM
  • 6F 603會議室
  • FORM
  • 現場演講
  • LANGUAGE
  • 中文
  • TAGS
  • 持續整合和持續部署
  • RESOURCE
  • 共筆連結