Foundations
BeginnerBuild the foundational skills every engineer needs. Master Linux, networking, Git, shell scripting, and Python automation from the ground up.
Courses in this path
Recommended order shown. Learn in any order you prefer.
Foundations
Linux Fundamentals
Your journey begins here. Learn how Linux works, navigate the file system, manage processes, and understand the operating system that powers the internet.
Foundations
Linux Administration
Go deeper into Linux system administration. Configure services, manage storage, set up networking, and learn to troubleshoot production systems.
Foundations
Shell Scripting
Transform repetitive tasks into automated scripts. Learn Bash scripting from variables to complex automation workflows.
Foundations
Networking Fundamentals
Understand how computers communicate. Master TCP/IP, DNS, HTTP, firewalls, and the networking concepts that underpin everything in DevOps.
Foundations
Git & Version Control
Master the version control system used by every modern team. Learn Git from first commit to complex branching strategies.
Foundations
Python for Automation
Learn Python with a DevOps focus. Automate infrastructure tasks, parse logs, interact with APIs, and build tools that make your life easier.
Capstone Project
Build a complete server monitoring and alerting system using Bash scripts and Python that monitors system health, parses logs, sends alerts, and stores historical data.
Ready to start Foundations?
Free and open-source. Start with any course and learn at your own pace.