DevOps Starter
First steps into DevOps — Linux basics, Git, Docker, and your first CI pipeline.
First steps into DevOps — Linux basics, Git, Docker, and your first CI pipeline.
A complete step-by-step guide to installing Docker on Ubuntu 24.04 LTS — covering installation, post-install setup, Docker Compose, firewall …
A complete step-by-step guide to installing Nginx on Ubuntu 24.04 LTS — covering installation, firewall setup, virtual hosts, SSL with Let's …
How the previous 15 Linux fundamentals directly power containers, Kubernetes, CI/CD, and infrastructure automation — the concepts that …
Where Linux logs live — the systemd journal vs /var/log, log rotation with logrotate, and practical log-reading commands for incident …
Disks, partitions, LVM, RAID basics, swap, and the commands to inspect and manage storage on a Linux system.
How Linux handles networking — interfaces, IP addressing, routing, DNS resolution, sockets, and the essential diagnostic commands.
How systemd manages services — unit files, targets, dependencies, timers, and the day-to-day systemctl/journalctl commands.
The full boot sequence — firmware, bootloader, kernel initialization, initramfs, and systemd targets — plus how to debug a failed boot.
systemctl and journalctl — the everyday commands for starting, stopping, enabling, and reading logs for services managed by systemd.
Process states, PID/PPID, fork/exec, foreground vs background jobs, signals, and the tools to inspect and control running processes.
A runbook for diagnosing DNS resolution problems on Linux — resolver configuration, the /etc/hosts override trap, and telling a DNS issue …
top, htop, vmstat, iostat, free, and uptime — the commands for reading CPU, memory, disk I/O, and load on a live Linux system.
The read/write/execute permission model, chmod numeric vs symbolic notation, ownership, setuid/setgid/sticky bit, umask, and ACLs.
A runbook for interpreting and diagnosing a high Linux load average — and why it doesn't automatically mean a CPU problem.
A runbook for diagnosing zombie (defunct) processes on Linux — why they accumulate, why kill -9 doesn't work on them, and how to actually …
How Linux models identity — UID/GID, /etc/passwd, /etc/shadow, primary vs supplementary groups, sudo, and user management commands.
tar, gzip, zip, and rsync — bundling, compressing, and transferring files and directories on Linux.
A runbook for diagnosing 'Permission denied' errors on Linux — file permissions, ownership, directory traversal permissions, ACLs, and …
apt, yum/dnf, rpm, and dpkg — installing, updating, removing, and querying software packages across Debian- and Red Hat-based distros.
The seven file types Linux recognizes — regular files, directories, symlinks, device files, pipes, and sockets — and how to identify them.
A layered runbook for diagnosing 'can't connect' problems on Linux — working outward from the local interface through routing, DNS, …
Inodes, hard links vs symbolic links, essential file/directory commands, and how the filesystem tracks files under the hood.
df, du, lsblk, mount, and the commands for inspecting disk usage, partitions, and filesystems on Linux.
A systemd runbook for diagnosing why a service fails to start — reading journalctl and systemctl status correctly, and the most common root …
ip, ss, curl, dig, and the essential command-line tools for configuring, inspecting, and troubleshooting networking on Linux.
The Filesystem Hierarchy Standard, mount points, filesystem types (ext4, xfs, tmpfs), and how storage devices become directories.
A runbook for diagnosing storage-bound performance problems on Linux — reading iostat correctly and telling apart a slow disk from a slow …
Terminal vs shell explained in plain English, Bash vs sh vs Zsh, how a command actually gets executed, environment variables, PATH, and …
chmod, chown, useradd, usermod, sudo, and the everyday commands for managing file permissions, ownership, and user accounts.
ps, top, htop, kill, nice, and job control commands for inspecting and managing running processes on Linux.
What the Linux kernel actually is and does, explained in plain English — process management, memory management, the filesystem, devices, …
A runbook for diagnosing and recovering from a full disk on Linux, including the inode-exhaustion and deleted-but-open-file variants that df …
grep, sed, awk, cut, sort, uniq, and the Unix pipeline philosophy — the tools that let you slice and transform text without writing a …
The layered architecture of Linux — hardware, kernel space, user space, system calls, and how they fit together.
A runbook for diagnosing memory pressure and OOM killer events on Linux — reading free correctly, finding the memory hog, and confirming a …
40 multiple-choice questions covering the Linux kernel, filesystem, permissions, processes, boot process, systemd, networking, storage, and …
A single-page, at-a-glance Linux command reference — files, permissions, processes, networking, text processing, disk, packages, archiving, …
What Linux really is, how it compares to Unix and Windows, where it came from, the major distributions you'll actually run into, and why it …
A runbook for diagnosing sustained high CPU usage on a Linux server — from identifying the offending process down to the exact thread and …
The essential Linux commands for navigating, creating, copying, moving, and searching files and directories, with real flags and use cases.
What Bash actually is, the shebang line, script permissions and execution, comments, and the anatomy of a first real script.
40+ Linux interview questions and answers covering processes, file system, permissions, services, and troubleshooting — Basic to Advanced.
40+ Linux interview questions and answers covering processes, file system, permissions, services, and troubleshooting — Basic to Advanced.
40+ Linux interview questions and answers covering processes, file system, permissions, services, and troubleshooting — Basic to Advanced.
A complete roadmap to mastering Linux — from basic commands to system administration, shell scripting, networking, security hardening, and …