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 | 預約 |
目前查無開課時段
詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期
教材
課程目標
本課程專為已經熟悉Git版本控制與GitHub協作基礎(如完成GH-900課程)的學員設計,旨在協助您從「手動管理程式碼」進階至「自動化軟體交付」。
在GH-900中,您已經學會了如何使用Repositories、Branches與Pull Requests進行團隊協作。本課程將進一步教您如何利用GitHub Actions,將這些日常的開發動作串聯成全自動的CI/CD(持續整合/持續部署)工作流程 。
您將學習如何設計自動化腳本,讓GitHub在您每次推送程式碼(Push)或發起合併請求(Pull Request)時,自動替您完成編譯、測試、檢查程式碼品質。我們將深入探討如何使用GitHub Script進行客製化控制、如何安全地管理專案金鑰(Secrets),以及如何自動發布套件(Packages),讓您能夠打造出高效率開發管線,徹底告別重複性的人工操作。
適合對象
- DevOps工程師:希望建立標準化CI/CD管線的專業人員
- 軟體開發人員:已熟悉Git/GitHub操作,希望將測試與部署流程自動化的開發者
- IT專業人員:負責管理企業GitHub組織與自動化基礎設施的人員
預備知識
- 必備:具備Git與GitHub的基礎操作能力(相當於GH-900課程程度),包括建立Repository、Commit、Push以及操作Pull Request
- 建議:對軟體開發生命週期(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供他人使用
學會技能
- 規劃CI/CD工作流程:設計可重複的工作流程來自動建置、測試及部署應用程式
- 實作自動化流程:實作GitHub Actions工作流程以建置應用程式
- API自動化互動:在Actions中使用GitHub Script與GitHub API互動,執行自訂自動化任務
- 套件與容器發布:自動化且安全地將程式庫與Docker映像檔發布至GitHub Packages與Container Registry
- 企業級管理:管理企業環境中的Actions、存取控制、Self-hosted runners及加密機密資訊
- 自訂Action開發:建立與發布自訂的GitHub Actions
備註事項
- 上課使用Windows平台
- 本課程使用Visual Studio Code為開發工具
- 課程前一天需申請GitHub帳號以及開通GitHub Copilot,本課程若沒有申請GitHub Copilot,本課程所有練習都無法透過GitHub Copilot實作。申請網址
相關連結
說明會資訊
-
台北場次
-
新竹場次
-
台中場次
-
高雄場次
台北恆逸教育訓練中心
- 02-25149191
- 02-25149292
- 台北市松山區復興北路99號14樓
新竹恆逸教育訓練中心
- 03-5723322
- 03-5745738
- 新竹市光復路二段295號3樓之2
台中恆逸教育訓練中心
- 04-23297722
- 04-23102000
- 台中市西區臺灣大道二段309號2樓
高雄恆逸教育訓練中心
- 07-5361199
- 07-5361698
- 高雄市苓雅區新光路38號4樓之1