Module 01 of 13

Operating Systems

Lessons

About This Module

Nearly everything in DevOps eventually runs on Linux, so it's the natural place to start. Before touching Docker, Kubernetes, or a cloud console, you need to be comfortable navigating a Linux box: knowing where things live on the file system, how users, groups, and permissions keep a multi-user machine secure, how the kernel tracks and manages processes, and how software actually gets installed via a package manager.

This module walks through those fundamentals with a short set of video lessons — watch them in order, then move on to Scripting & Automation once you're comfortable finding your way around a terminal.

Lessons

5 videos · 1 article
01

Linux Fundamentals for Beginners

A hands-on introduction to Linux: what it is, why it matters for DevOps and security work, and your first steps at the command line.

02

The Linux File System

A tour of the Linux directory structure — /bin, /etc, /var, /proc and the rest — and why knowing this layout makes every other Linux task easier.

03

Users, Groups & File Permissions

The read/write/execute permissions model, ownership, and the chmod and chown commands you'll use constantly when locking down servers.

04

Managing Linux Processes

Finding running processes with ps and top, moving them between foreground and background, and stopping them safely by sending the right signal with kill.

05

Linux Package Management

How software gets installed on Linux: dpkg and APT, why repositories matter, and using git and pip to pull down tools that aren't in a package repo.

06

Linux Reference Guide

A written reference covering the file system layout, permissions, and process commands from this module — good for a quick lookup after watching the videos.

Article