Course Code: githubfunesa
Duration: 21 hours
Prerequisites:
  • An understanding of software development processes
  • Experience with version control systems such as Git
  • Familiarity with basic command line usage

Audience

  • Software developers
  • DevOps engineers
  • Technical leads and IT security professionals
Overview:

GitHub is a platform for version control and collaboration, enabling teams to manage their code and workflows efficiently while integrating essential security and DevOps practices.

This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and DevOps professionals who wish to improve the security, governance, and automation of their GitHub environments, particularly within an enterprise context.

By the end of this training, participants will be able to:

  • Configure and manage GitHub security settings and repository access.
  • Implement security best practices using GitHub tools like Dependabot and CodeQL.
  • Create, reuse, and maintain GitHub Actions and workflows.
  • Monitor and audit activity for compliance and governance at scale.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to GitHub Enterprise

  • Overview of GitHub’s capabilities and enterprise features
  • Understanding GitHub security and compliance priorities
  • Setting up enterprise environments

Security Features and Functionalities

  • Security configuration for repositories
  • Permission and access management
  • Configuration of branch protection rules
  • Implementation of security best practices

Advanced Security Best Practices

  • Using Dependabot and CodeQL for security analysis
  • Monitoring vulnerabilities and patches
  • Implementation of secrets scanning and security policies

Advanced Security Tools on GitHub Enterprise

  • Configuring SSO and multifactor authentication
  • Auditing and activity logs on GitHub
  • Configuring compliance rules

Creating and Maintaining Workflows

  • Introduction to GitHub Actions
  • Creating automated workflows
  • Triggers and execution conditions

Consuming Workflows

  • Reusing workflows across repositories
  • Monitoring and debugging workflows

Authoring and Maintaining Actions

  • Creating custom actions
  • Publishing and sharing actions

Managing GitHub Actions for the Enterprise

  • Controlling the use of GitHub Actions in your organization
  • Configuring execution permissions
  • Monitoring enterprise workflows

Summary and Next Steps

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