Become an AI engineer
GitHub
GitHub is a unit of 24 lessons in Rabbithole's Become an AI engineer course, at levels 3 to 4.
Lessons
- GitHub Account TypesLevel 3
- Getting started with GitHubLevel 3
- GitHub Mobile: What It Needs Before It WorksLevel 3
- Markdown: writing text that displays like a web pageLevel 3
- RepositoriesLevel 3
- Git basics: tracking, cloning, authenticating and protecting branchesLevel 3
- Pull requests: merging, approving and review effortLevel 3
- Deploying to Azure App Service with GitHub ActionsLevel 3
- GitHub Actions: who reads what, and who may assume your cloud roleLevel 3
- GitHub Codespaces: open it, run it, keep usage lowLevel 3
- Agent Plugins: install, name and govern themLevel 3
- CODEOWNERS: who reviews whatLevel 3
- Copilot code referencing: when suggestions match public codeLevel 3
- Merge Queue: getting a pull request in, and why it gets taken outLevel 3
- Repository RulesetsLevel 3
- Semantic Code Search: Index Your Repo, Then AskLevel 3
- Artifact attestations: build, prove, manageLevel 4
- Administering Copilot for an EnterpriseLevel 4
- Custom GitHub Actions: versions and portabilityLevel 4
- Dependency CachingLevel 4
- GitHub Actions larger runners: static IPs and accessLevel 4
- Reusable WorkflowsLevel 4
- Migrating to GitHub-Hosted RunnersLevel 4
- Stacked Pull Requests with gh stackLevel 4
Sources
These lessons draw on 12 sources. The most used: