Duration - 12 hours
|
Level -
Last Updated Jun 2025
Target Audience
Suggested Certification
Hands on Labs
Course Code
Migrate DevOps to GitHub is designed to help organizations migrate their code, issues, and pipelines securely to GitHub. The course covers everything from preparing your environment, understanding migration-supported elements, to validating post-migration readiness. It offers an end-to-end approach for moving repositories, setting up GitHub Actions workflows, enabling security features, and scaling agile management. Attend this course to gain a streamlined experience from migration planning to operational optimization with GitHub Enterprise Cloud.
Overview of GitHub
GitHub Products: Free, Team, Enterprise
Core GitHub services for DevOps
Source vs Target Platforms
Migration-supported vs manually-configured elements
GitHub Organizations, Teams, Permissions, Branch Policies
Lift-and-shift vs Transformative migration
Migration best practices
Decide migration scope: What to migrate? What to leave?
Inventory repositories, issues, pipelines, permissions
Set up GitHub Organization, create teams and roles
Create sample repositories, configure branch protections
Setup repo visibility
Create Personal Access Token (PAT) for CLI/API usage
GitHub Importer
GitHub CLI
GitHub Enterprise Importer
Architecture and workflows
Pre-checks and requirements - Personal Access Tokens, Repo size limits
Understand CI/CD translation: GitLab CI vs GitHub Actions Syntax
Manual and automated migration
Migrate a repo to GitHub using the command line
Migrate repositories using GitHub Importer
Migrate GitLab, Bitbucket, and Azure DevOps pipelines to GitHub Actions
Permission mapping issues
Git Large File Storage migration considerations
Work Item migration gaps
Migrate a sample repo manually
Use GitHub CLI to automate a migration
Import Issues using GitHub API
Convert a simple GitLab CI or ADO pipeline to GitHub Actions
Verify Git history
Review Branch Protection and Access Settings
Compare Issues, PRs, Wikis
Enable GitHub Advanced Security
Set up branch protection, SSO, and audit logging
GitHub Actions best practices
Using Codespaces for faster dev onboarding
Using GitHub Projects for Agile planning
Using GitHub Insights and Metrics for repo health
Audit and validate migrated repositories
Configure GitHub Advanced Security for migrated repos
Enable Branch Protection Rules and fine-tune role permissions
Set up a GitHub Actions workflow post-migration