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