Course details
Devops
Learn the ground every DevOps engineer stands on: a scripting language, Linux and its relatives, the terminal, Git, the network protocols behind every request, and containers. One small web service follows you through the whole course, so each idea lands on something concrete.
Course curriculum
Learn a Programming Language3 lessons
Why operations work needs code, why Python is the usual first choice, when compiled Go and Rust binaries win, and how to recognise Node.js and Ruby projects on sight.
Operating System4 lessons
Linux families and their package managers, the RHEL and SUSE worlds, the BSDs and what makes them different, and Windows Server with PowerShell.
Terminal Knowledge5 lessons
Write Bash scripts that stop on failure, answer questions from logs with small text tools, find and signal processes, diagnose CPU, memory and disk, and edit files in Vim or nano.
Version Control and Hosting4 lessons
Git's three areas and commits, branches and merges with conflicts, syncing with a remote on GitHub, and the pull or merge request loop shared by GitHub, GitLab and Bitbucket.
Networking & Protocols5 lessons
The OSI layers as a troubleshooting ladder, DNS records and caching, HTTP methods and status codes, TLS certificates, and SSH with SFTP for remote access.
Containers3 lessons
How containers differ from virtual machines and where LXC fits, how Docker images and containers relate, and how to write a Dockerfile that builds fast and ships no secrets.
