GitHub Content on Microsoft Learn
Where the world builds software
Learn, develop, and master essential Git and GitHub skills. Start here to jump-start your career and demonstrate foundational GitHub learning objectives through fun, interactive learning paths and modules. This repo maintains the GitHub content published on MS Learn found here.
Learning Paths
Below are the GitHub learning paths currently published on MS Learn. If you're looking for the complete module catalog, you can find it here.
GitHub Actions
Learning path landing page
Expand for the GitHub Actions modules:
- [Automate development tasks by using GitHub Actions](https://docs.microsoft.com/en-us/learn/modules/github-actions-automate-tasks/?ns-enrollment-type=Collection&ns-enrollment-id=n5p4a5z7keznp5)
- [Build continuous integration (CI) workflows by using GitHub Actions](https://docs.microsoft.com/en-us/learn/modules/github-actions-ci/?ns-enrollment-type=Collection&ns-enrollment-id=n5p4a5z7keznp5)
- [Leverage GitHub Actions to publish to GitHub Packages](https://docs.microsoft.com/en-us/learn/modules/github-actions-packages/?ns-enrollment-type=Collection&ns-enrollment-id=n5p4a5z7keznp5)
- [Create and publish custom GitHub actions](https://docs.microsoft.com/en-us/learn/modules/create-custom-github-actions/?ns-enrollment-type=Collection&ns-enrollment-id=n5p4a5z7keznp5)
- [Build and deploy applications to Azure by using GitHub Actions](https://docs.microsoft.com/en-us/learn/modules/github-actions-cd/?ns-enrollment-type=Collection&ns-enrollment-id=n5p4a5z7keznp5)
- [Manage GitHub Actions in the enterprise](https://docs.microsoft.com/en-us/learn/modules/manage-github-actions-enterprise/?ns-enrollment-type=Collection&ns-enrollment-id=n5p4a5z7keznp5)
GitHub Administration
Learning path landing page
Expand for the GitHub Administration modules:
- [Introduction to GitHub administration](https://docs.microsoft.com/en-us/learn/modules/github-introduction-administration/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [Introduction to GitHub's Products](https://docs.microsoft.com/en-us/learn/modules/github-introduction-products/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [Maintain a secure repository by using GitHub best practices](https://docs.microsoft.com/en-us/learn/modules/maintain-secure-repository-github/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [Manage sensitive data and security policies within GitHub](https://docs.microsoft.com/en-us/learn/modules/manage-sensitive-data-security-policies/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [Authenticate and authorize user identities on GitHub](https://docs.microsoft.com/en-us/learn/modules/authenticate-authorize-user-identities-github/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [GitHub administration for enterprise support and adoption](https://docs.microsoft.com/en-us/learn/modules/github-administration-for-enterprise-support-adoption/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [Manage GitHub Actions in the enterprise](https://docs.microsoft.com/en-us/learn/modules/manage-github-actions-enterprise/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
- [Leverage GitHub Actions to publish to GitHub Packages](https://docs.microsoft.com/en-us/learn/modules/github-actions-packages/?ns-enrollment-type=Collection&ns-enrollment-id=mom7u1gzjdxw03)
GitHub Advanced Security
Learning path landing page
Expand for the GitHub Advanced Securuity modules:
- [Introduction to GitHub Advanced Security](https://docs.microsoft.com/en-us/learn/modules/introduction-github-advanced-security/?ns-enrollment-type=Collection&ns-enrollment-id=rqymc6yw8q5rey)
- [Configure Dependabot security updates on your GitHub repo](https://docs.microsoft.com/en-us/learn/modules/configure-dependabot-security-updates-on-github-repo/?ns-enrollment-type=Collection&ns-enrollment-id=rqymc6yw8q5rey)
- [Configure and use secret scanning in your GitHub repository](https://docs.microsoft.com/en-us/users/githubtraining/collections/rqymc6yw8q5rey#:~:text=Configure%20and%20use%20secret%20scanning%20in%20your%20GitHub%20repository)
- [Configure code scanning on GitHub](https://docs.microsoft.com/en-us/learn/modules/configure-code-scanning/?ns-enrollment-type=Collection&ns-enrollment-id=rqymc6yw8q5rey)
- [Identify security vulnerabilities in your codebase with CodeQL](https://docs.microsoft.com/en-us/learn/modules/codebase-representation-codeql/?ns-enrollment-type=Collection&ns-enrollment-id=rqymc6yw8q5rey)
- [Code scanning with GitHub CodeQL](https://docs.microsoft.com/en-us/users/githubtraining/collections/rqymc6yw8q5rey#:~:text=Code%20scanning%20with%20GitHub%20CodeQL)
- [GitHub administration for GitHub Advanced Security](https://docs.microsoft.com/en-us/users/githubtraining/collections/rqymc6yw8q5rey#:~:text=GitHub%20administration%20for%20GitHub%20Advanced%20Security)
- [Manage sensitive data and security policies within GitHub](https://docs.microsoft.com/en-us/learn/modules/manage-sensitive-data-security-policies/?ns-enrollment-type=Collection&ns-enrollment-id=rqymc6yw8q5rey),
GitHub Fundamentals
Learning path landing page
Expand for the GitHub Fundamentals modules:
- [Introduction to GitHub](https://docs.microsoft.com/en-us/learn/modules/introduction-to-github/?ns-enrollment-type=Collection&ns-enrollment-id=p0ygh4erdrmkp7)
- [Manage repository changes by using pull requests on GitHub](https://docs.microsoft.com/en-us/learn/modules/manage-changes-pull-requests-github/?ns-enrollment-type=Collection&ns-enrollment-id=p0ygh4erdrmkp7)
- [Manage software delivery by using a release based workflow on GitHub](https://docs.microsoft.com/en-us/learn/modules/release-based-workflow-github/?ns-enrollment-type=Collection&ns-enrollment-id=p0ygh4erdrmkp7)
- [Introduction to GitHub's Products](https://docs.microsoft.com/en-us/learn/modules/github-introduction-products/?ns-enrollment-type=Collection&ns-enrollment-id=p0ygh4erdrmkp7)
- [Introduction to GitHub administration](https://docs.microsoft.com/en-us/learn/modules/github-introduction-administration/?ns-enrollment-type=Collection&ns-enrollment-id=p0ygh4erdrmkp7)
- [Maintain a secure repository by using GitHub best practices](https://docs.microsoft.com/en-us/learn/modules/maintain-secure-repository-github/?ns-enrollment-type=Collection&ns-enrollment-id=p0ygh4erdrmkp7)
How to provide feedback ✍️
If you have content feedback or suggested changes for a Microsoft Learn module, please use the MS Learn Module Update Request issue form. A team member will triage the request. Thank you for taking the time to improve our content!
Helpful resources
Here are some helpful resources to use during your GitHub Content on Microsoft Learn journey.
MS Learn contacts
- Thomas Petchel: SR. Content Developer
- Nick Walker: Content Strategy (DevOps/GitHub)
- Judy McNeil: PM and Sr. Content Developer
- Brian Turner: Sr. Manager Learn Content
- Bob Tabor: Sr. Program Manager and Sr. Content Developer
- Helen Miller: Sr. Instructional Designer
- John Papa: Lead Cloud Developer Advocate
Hubbers resources
Additional resources for GitHub employees.