- 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
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.
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
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