Season 3
Join the engineering team: Linux and the shell, Git and GitHub, and how work gets reviewed.
Your code has colleagues now.
What you will cover
Episode 1
Where Did the Desktop Go?
LPI 1.1, 1.3, 2.1-2.2, 4.1: Linux distributions and the shell, open-source licensing, command structure and options, quoting, environment variables, and reading man / --help.
Episode 2
Permission Denied, Again
LPI 2.3-2.4, 5.1-5.4: absolute and relative paths, hidden files, file operations, users and groups, permissions, ownership, and links.
Episode 3
The Logs Are Trying to Tell You
LPI 3.1-3.3, 4.3: text filters (grep, sort, cut, uniq), redirection and pipes, simple shell helpers, archives (tar/gzip), storage (df/du), and processes.
Episode 4
Please Stop Emailing Code
GH-900 basics and repositories: Git versus a hosting service, commits, branches, remotes, GitHub Flow, Markdown, and repository structure.
Episode 5
Your First Pull Request
GH-900 collaboration and projects: issues, pull requests, discussions, reviews, labels, milestones, project views, and resolving merge conflicts.
Episode 6
The Community Has Questions
GH-900 modern practices, security and community: hosted editors (Codespaces, dev containers, github.dev), repository visibility and roles, branch protection, a required status check, contribution files, and InnerSource vs open source.
Episode 7
The Integration Ticket
Engineering bridge: HTTP methods and status codes, request headers and bearer auth, keeping secrets out of URLs, retrying transient failures with a cap, SQL joins and the fan-out problem, GROUP BY and COUNT, and parsing JSON safely.
Episode 8
First Team Release
GitHub Foundations consolidation: the full issue -> branch -> review -> merge -> verify -> release flow, a release checklist and its residual risk, and rejecting a confident bad fix. Spirals Linux verification, Python, and the API/SQL bridge.
Certification checkpoint
GitHub Foundations
GH-900
5 capstone projects
Read the GitHub Foundations guide10 practice projects