Free courses in the order a DevOps engineer actually needs them: the Linux command line, Git, Docker containers, Kubernetes, SQL, and Python for automation. Every lesson runs in your browser, nothing to install, and each course ends with a free certificate.
Overview
Syllabus
- Learn Linux and the Command Line — Navigate the filesystem, manage files and permissions, chain commands with pipes, read logs, write your first bash scripts. Everything after this step happens in a terminal, so this is where the path begins.
- Learn Git & Version Control — Commits, branches, merging, resolving conflicts, remotes, and undoing mistakes safely. Every deployment pipeline starts from a Git repository, and every incident review ends in its history.
- Learn Docker & Containers — Images, containers, Dockerfiles, volumes and container networking, practised hands-on. Containers are how modern software is packaged and shipped, and the unit Kubernetes and every cloud platform work with.
- Learn Kubernetes & kubectl — Pods, YAML manifests, Deployments, Services, ConfigMaps and Secrets, driven with kubectl against a simulated cluster: scale an app, roll out a new version, roll it back, and debug a Pod stuck in CrashLoopBackOff. Kubernetes is where most teams run the containers the previous step taught you to build.
- Learn SQL — Query, filter, join and aggregate real tables. DevOps work means backing up, migrating and debugging databases, and reading the queries a slow service is running.
- Learn Python — The scripting language of DevOps: file and text processing, working with APIs and JSON, and turning a twenty-command runbook into one script. Prefer Go? The Go course is a fine substitute for this step.
Courses
-
A free, interactive online Python course. You write code on every lesson, get AI hints when you're stuck, and earn a free certificate when you finish.
- Master Python syntax, variables, types, and control flow
- Write reusable functions and work confidently with lists, dicts, and sets
- Build object-oriented Python programs with classes, inheritance, and methods
- Read, manipulate, and structure real data the Pythonic way
-
A free, interactive Linux course for beginners. You type real commands into a browser-based Linux terminal on every lesson - files, permissions, pipes, bash - with a free certificate when you finish.
- Navigate the filesystem and manage files from the shell
- Read, search, and transform text with grep, sed, and pipes
- Compose commands with redirection and pipelines
- Use environment variables, permissions, and processes confidently
-
A free, interactive online SQL course. You run real SQL queries against live tables on every lesson, with AI hints when a query doesn't return what you expect, and a free certificate when you finish.
- Write SELECT, JOIN, and aggregate queries on real data
- Filter, group, and sort with WHERE, GROUP BY, and HAVING
- Compose subqueries and CTEs for complex questions
- Design simple relational schemas with the right keys and types