Microsoft - GH200

GitHub Actions工作流程自動化

Automate your workflow with GitHub Actions
  • 時數:7小時
  • 費用:NT$ 9,000
  • 點數:2.5

選擇查詢分區開課時間

地點 班號 日期 時間 預約
台北 263205 班 2026/07/16 ~ 2026/07/16 每週四 09:00~17:00 預約
台北 263206 班 2026/08/19 ~ 2026/08/19 每週三 09:00~17:00 預約
台北 263207 班 2026/09/18 ~ 2026/09/18 每週五 09:00~17:00 預約
台北 263216 班 2026/10/03 ~ 2026/10/03 每週六 09:00~17:00 預約
台北 263208 班 2026/10/22 ~ 2026/10/22 每週四 09:00~17:00 預約
台北 263209 班 2026/11/18 ~ 2026/11/18 每週三 09:00~17:00 預約
台北 263215 班 2026/12/18 ~ 2026/12/18 每週五 09:00~17:00 預約

目前查無開課時段

詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期

聯絡恆逸

教材

恆逸專用教材+GH200微軟官方線上教材

課程目標

本課程專為已經熟悉Git版本控制與GitHub協作基礎(如完成GH-900課程)的學員設計,旨在協助您從「手動管理程式碼」進階至「自動化軟體交付」。

在GH-900中,您已經學會了如何使用Repositories、Branches與Pull Requests進行團隊協作。本課程將進一步教您如何利用GitHub Actions,將這些日常的開發動作串聯成全自動的CI/CD(持續整合/持續部署)工作流程 。

您將學習如何設計自動化腳本,讓GitHub在您每次推送程式碼(Push)或發起合併請求(Pull Request)時,自動替您完成編譯、測試、檢查程式碼品質。我們將深入探討如何使用GitHub Script進行客製化控制、如何安全地管理專案金鑰(Secrets),以及如何自動發布套件(Packages),讓您能夠打造出高效率開發管線,徹底告別重複性的人工操作。

適合對象

  1. DevOps工程師:希望建立標準化CI/CD管線的專業人員
  2. 軟體開發人員:已熟悉Git/GitHub操作,希望將測試與部署流程自動化的開發者
  3. IT專業人員:負責管理企業GitHub組織與自動化基礎設施的人員

預備知識

  1. 必備:具備Git與GitHub的基礎操作能力(相當於GH-900課程程度),包括建立Repository、Commit、Push以及操作Pull Request
  2. 建議:對軟體開發生命週期(SDLC)與CI/CD概念有基本認識

課程內容

1. 使用GitHub Actions自動化開發任務

●從手動到自動:GitHub Actions運作原理與核心元件解析 

●設計您的第一個工作流程(Workflow) 

●觸發機制詳解:如何讓Push或Pull Request啟動自動化作業

2. 使用GitHub Actions建置持續整合工作流程

●打造CI流水線:自動化建置與測試程式碼 

●環境變數(Environment Variables)與Context的應用 

●工作流程的偵錯(Debug)與最佳化技巧 

3. 使用GitHub Script自動化GitHub 

●超越YAML設定:使用GitHub Script直接與GitHub API互動 

●自動化專案管理任務(如自動回應Issue、標記Label)

4. 利用GitHub Actions發布至GitHub Packages 

●軟體供應鏈管理:GitHub Packages服務介紹 

●自動化發布Docker容器映像檔與程式碼套件 

●權限管理與版本控制策略

5. 建立與發布自訂GitHub Actions 

●封裝重複邏輯:自訂Action的架構與設計 

●開發JavaScript Action與Docker Action 

●發布Action到GitHub Marketplace供他人使用

學會技能

  1. 規劃CI/CD工作流程:設計可重複的工作流程來自動建置、測試及部署應用程式
  2. 實作自動化流程:實作GitHub Actions工作流程以建置應用程式
  3. API自動化互動:在Actions中使用GitHub Script與GitHub API互動,執行自訂自動化任務
  4. 套件與容器發布:自動化且安全地將程式庫與Docker映像檔發布至GitHub Packages與Container Registry
  5. 企業級管理:管理企業環境中的Actions、存取控制、Self-hosted runners及加密機密資訊
  6. 自訂Action開發:建立與發布自訂的GitHub Actions

備註事項

  1. 上課使用Windows平台
  2. 本課程使用Visual Studio Code為開發工具
  3. 課程前一天需申請GitHub帳號以及開通GitHub Copilot,本課程若沒有申請GitHub Copilot,本課程所有練習都無法透過GitHub Copilot實作。申請網址