The following links are meant to help Airlift attendees get up-to-speed on GitHub as quickly as possible. This repo is expected to be transitory and will be deleted, but before it is more official assets will be made available.
Start here if you don't already have a GitHub ID that is liked to the Microsoft org, including 2FA:
- Sign up for a GitHub ID: https://github.com/join
- Review Microsoft's policy on Open Source (as if I expect you to really do this): https://docs.opensource.microsoft.com/
- Link your account and join the appropriate MS orgs: https://docs.opensource.microsoft.com/tools/github/accounts/linking.html
Even if you've already used GitHub, Learning Lab is a great resource. It can simulate multi-user interactions similar to real-world GitHub usage. It will guide you though common scenarios collaborating with a bot to drive the lessons. It is also great to be familiar with them so that you can share with customers.
https://lab.github.com - you can figure the rest out pretty easily.
Security will be a big reason for customers to consider GitHub in the enterprise.
- Fork microsoft/ContosoAir which is a demo repo with a few vulnerabilities
- Enable Security Alerts in your repo settings
- Enable Automated security fixes
- Review and accept and recommended fixes / PRs.
- You can delete the repo when you're done; you can replay this demo easily with customers.
- Familiarize yourself with GitHub Actions: https://github.com/features/actions
- Search the GitHub Marketplace for Actions tagged with GitHub
- Review the GitHub Actions for Azure repo: https://github.com/azure/actions
- Review the GitHub Actions for Azure samples: https://github.com/Azure/actions-workflow-samples
- Run through the preview hands-on lab: https://github.com/microsoft/azuredevopslabs/tree/githubactions/labs/vstsextend/githubactions
- Reverse engineer a GitHub Actions Challenge (in progress, including Secrets, Infra as Code, ...): https://github.com/dmckinstry/ContosoAir/
- Perform the Azure Board/GitHub integration lab: https://azuredevopslabs.com/labs/vstsextend/github-azureboards/
- Perform the GitHub/Azure Pipelines integration lab: https://azuredevopslabs.com/labs/vstsextend/github-azurepipelines/
- Exercise the VS Code integration: https://azuredevopslabs.com/labs/azuredevops/githubpullrequests/
- Review the GitHub Marketplace for other integration opportunities: https://github.com/marketplace
I'm working on a challenge for a partner Challenge. Feel free to review and contribute to the challenge repo and the 'solution' repo. We are also planning on publishing a lab and the draft is available for your review and feedback:
- Challenge repo (will eventually contain packaged source): https://github.com/dmckinstry/CY2019Q4-DevOpsChallenge
- Challenge solution reference: https://github.com/dmckinstry/ContosoAir
- Hands-on-lab: https://github.com/microsoft/azuredevopslabs/tree/githubactions/labs/vstsextend/githubactions