Course Code: githubfunesa
Duration: 21 hours
Prerequisites:
  • 了解軟件開發流程
  • 具備使用版本控制系統(如Git)的經驗
  • 熟悉基本的命令行操作

目標受眾

  • 軟件開發人員
  • DevOps工程師
  • 技術主管和IT安全專業人員
Overview:

GitHub 是一個用於版本控制和協作的平台,使團隊能夠高效管理代碼和工作流程,同時整合必要的安全性和 DevOps 實踐。

這門由講師指導的培訓(線上或線下)針對中級開發人員和 DevOps 專業人士,旨在提升其 GitHub 環境的安全性、治理和自動化,特別是在企業環境中。

在培訓結束時,參與者將能夠:

  • 配置和管理 GitHub 的安全設置和存儲庫訪問。
  • 使用 GitHub 工具(如 Dependabot 和 CodeQL)實施安全最佳實踐。
  • 創建、重複使用和維護 GitHub Actions 和工作流程。
  • 監控和審核活動,以實現大規模的合規性和治理。

課程形式

  • 互動式講座和討論。
  • 大量練習和實踐。
  • 在實時實驗室環境中進行動手操作。

課程定制選項

  • 如需為本課程定制培訓,請聯繫我們安排。
Course Outline:

GitHub 企業版介紹

  • GitHub 的功能與企業特性概述
  • 了解 GitHub 的安全與合規優先事項
  • 設置企業環境

安全功能與特性

  • 儲存庫的安全配置
  • 權限與存取管理
  • 分支保護規則的配置
  • 實施安全最佳實踐

進階安全最佳實踐

  • 使用 Dependabot 和 CodeQL 進行安全分析
  • 監控漏洞與修補程式
  • 實施密碼掃描與安全政策

GitHub 企業版的進階安全工具

  • 配置 SSO 與多因素驗證
  • GitHub 上的審計與活動日誌
  • 配置合規規則

建立與維護工作流程

  • GitHub Actions 介紹
  • 建立自動化工作流程
  • 觸發條件與執行條件

使用工作流程

  • 跨儲存庫重複使用工作流程
  • 監控與除錯工作流程

編寫與維護 Actions

  • 建立自定義 Actions
  • 發布與分享 Actions

管理企業的 GitHub Actions

  • 控制組織中 GitHub Actions 的使用
  • 配置執行權限
  • 監控企業工作流程

總結與下一步

Sites Published:

United Arab Emirates - GitHub Fundamentals for Enterprise Security and Automation

Qatar - GitHub Fundamentals for Enterprise Security and Automation

Egypt - GitHub Fundamentals for Enterprise Security and Automation

Saudi Arabia - GitHub Fundamentals for Enterprise Security and Automation

South Africa - GitHub Fundamentals for Enterprise Security and Automation

Brasil - GitHub Fundamentals for Enterprise Security and Automation

Canada - GitHub Fundamentals for Enterprise Security and Automation

中国 - GitHub Fundamentals for Enterprise Security and Automation

香港 - GitHub Fundamentals for Enterprise Security and Automation

澳門 - GitHub Fundamentals for Enterprise Security and Automation

台灣 - GitHub Fundamentals for Enterprise Security and Automation

USA - GitHub Fundamentals for Enterprise Security and Automation

Österreich - GitHub Fundamentals for Enterprise Security and Automation

Schweiz - GitHub Fundamentals for Enterprise Security and Automation

Deutschland - GitHub Fundamentals for Enterprise Security and Automation

Czech Republic - GitHub Fundamentals for Enterprise Security and Automation

Denmark - GitHub Fundamentals for Enterprise Security and Automation

Estonia - GitHub Fundamentals for Enterprise Security and Automation

Finland - GitHub Fundamentals for Enterprise Security and Automation

Greece - GitHub Fundamentals for Enterprise Security and Automation

Magyarország - GitHub Fundamentals for Enterprise Security and Automation

Ireland - GitHub Fundamentals for Enterprise Security and Automation

Luxembourg - GitHub Fundamentals for Enterprise Security and Automation

Latvia - GitHub Fundamentals for Enterprise Security and Automation

España - GitHub Fundamentals for Enterprise Security and Automation

Italia - GitHub Fundamentals for Enterprise Security and Automation

Lithuania - GitHub Fundamentals for Enterprise Security and Automation

Nederland - GitHub Fundamentals for Enterprise Security and Automation

Norway - GitHub Fundamentals for Enterprise Security and Automation

Portugal - GitHub Fundamentals for Enterprise Security and Automation

România - GitHub Fundamentals for Enterprise Security and Automation

Sverige - GitHub Fundamentals for Enterprise Security and Automation

Türkiye - GitHub Fundamentals for Enterprise Security and Automation

Malta - GitHub Fundamentals for Enterprise Security and Automation

Belgique - GitHub Fundamentals for Enterprise Security and Automation

France - GitHub Fundamentals for Enterprise Security and Automation

日本 - GitHub Fundamentals for Enterprise Security and Automation

Australia - GitHub Fundamentals for Enterprise Security and Automation

Malaysia - GitHub Fundamentals for Enterprise Security and Automation

New Zealand - GitHub Fundamentals for Enterprise Security and Automation

Philippines - GitHub Fundamentals for Enterprise Security and Automation

Singapore - GitHub Fundamentals for Enterprise Security and Automation

Thailand - GitHub Fundamentals for Enterprise Security and Automation

Vietnam - GitHub Fundamentals for Enterprise Security and Automation

India - GitHub Fundamentals for Enterprise Security and Automation

Argentina - GitHub Fundamentals for Enterprise Security and Automation

Chile - GitHub Fundamentals for Enterprise Security and Automation

Costa Rica - GitHub Fundamentals for Enterprise Security and Automation

Ecuador - GitHub Fundamentals for Enterprise Security and Automation

Guatemala - GitHub Fundamentals for Enterprise Security and Automation

Colombia - GitHub Fundamentals for Enterprise Security and Automation

México - GitHub Fundamentals for Enterprise Security and Automation

Panama - GitHub Fundamentals for Enterprise Security and Automation

Peru - GitHub Fundamentals for Enterprise Security and Automation

Uruguay - GitHub Fundamentals for Enterprise Security and Automation

Venezuela - GitHub Fundamentals for Enterprise Security and Automation

Polska - GitHub Fundamentals for Enterprise Security and Automation

United Kingdom - GitHub Fundamentals for Enterprise Security and Automation

South Korea - GitHub Fundamentals for Enterprise Security and Automation

Pakistan - GitHub Fundamentals for Enterprise Security and Automation

Sri Lanka - GitHub Fundamentals for Enterprise Security and Automation

Bulgaria - GitHub Fundamentals for Enterprise Security and Automation

Bolivia - GitHub Fundamentals for Enterprise Security and Automation

Indonesia - GitHub Fundamentals for Enterprise Security and Automation

Kazakhstan - GitHub Fundamentals for Enterprise Security and Automation

Moldova - GitHub Fundamentals for Enterprise Security and Automation

Morocco - GitHub Fundamentals for Enterprise Security and Automation

Tunisia - GitHub Fundamentals for Enterprise Security and Automation

Kuwait - GitHub Fundamentals for Enterprise Security and Automation

Oman - GitHub Fundamentals for Enterprise Security and Automation

Slovakia - GitHub Fundamentals for Enterprise Security and Automation

Kenya - GitHub Fundamentals for Enterprise Security and Automation

Nigeria - GitHub Fundamentals for Enterprise Security and Automation

Botswana - GitHub Fundamentals for Enterprise Security and Automation

Slovenia - GitHub Fundamentals for Enterprise Security and Automation

Croatia - GitHub Fundamentals for Enterprise Security and Automation

Serbia - GitHub Fundamentals for Enterprise Security and Automation

Bhutan - GitHub Fundamentals for Enterprise Security and Automation

Nepal - GitHub Fundamentals for Enterprise Security and Automation

Uzbekistan - GitHub Fundamentals for Enterprise Security and Automation