The most detailed free FDE + DevOps library: 140+ lessons, 70+ labs and 80 long-form articles, in English and Turkish. Start learning →

DevOps Foundations

A 32-lesson, lab-driven course covering DevOps foundations from the Linux shell to safe change. Includes 24 hands-on labs.

Entry - for engineers starting with Linux and operations · 8 modules · 32 lessons · ~5 h reading

Module 1

Linux working model

Diagnose a broken Linux service from permissions to logs and record the repair.

  • Permissions and ownership
  • Processes and services
  • Disk and memory
  • Log diagnosis
  1. 1.Files, Permissions and Ownership11 min
  2. 2.Processes, Signals and Services11 min
  3. 3.Disk, Inodes and Memory10 min
  4. 4.Logs and Systematic Diagnosis10 min

Module 2

Networking, DNS, HTTP and TLS

Trace a client-to-service failure across DNS, proxy and TLS in the right order.

  • IP and routing
  • DNS resolution
  • HTTP and proxies
  • TLS chains
  1. 1.IP Addresses, CIDR and Routing10 min
  2. 2.How DNS Resolution Really Works10 min
  3. 3.HTTP and Reverse Proxies11 min
  4. 4.TLS Chains, Hostnames and Expiry11 min

Module 3

Safe automation with Bash and Python

Write automation that is safe to run twice and honest about failure.

  • Shell quoting and pipelines
  • Idempotent scripts
  • JSON and APIs
  • Timeouts and retries
  1. 1.Shell Quoting, Exit Codes and Pipelines10 min
  2. 2.Idempotent Scripts10 min
  3. 3.JSON and API Handling10 min
  4. 4.Timeouts, Retries and Tests10 min

Module 4

Git and team workflow

Keep team history readable and recover from bad changes without drama.

  • Branch and merge
  • Conflict resolution
  • Revert and recovery
  • Change review
  1. 1.Commit, Branch and Merge10 min
  2. 2.Resolving Conflicts10 min
  3. 3.Revert, Reset and Recovery11 min
  4. 4.Review and Change Traceability10 min

Module 5

Container basics

Ship a small service as a repeatable non-root container that stops gracefully.

  • Images and builds
  • Non-root runtime
  • Volumes and networks
  • Health and signals
  1. 1.Images, Layers and Builds10 min
  2. 2.Non-root Execution and Container Runtime10 min
  3. 3.Volumes, Networks and Configuration10 min
  4. 4.Health Checks, Signals and Resource Limits10 min

Module 6

CI basics and artifact discipline

Build a pipeline that stops on failure and never ships two artifacts under one version.

  • Pipeline stages
  • Test gates
  • Artifacts and versions
  • Pipeline permissions
  1. 1.Pipeline Stages That Mean Something10 min
  2. 2.Test and Lint Gates That Really Stop10 min
  3. 3.One Version, One Artifact10 min
  4. 4.Credentials and Permission Boundaries in Pipelines10 min

Module 7

Operations, observability and backup

Find failure causes in telemetry and prove a backup restores.

  • Logs and metrics
  • Service indicators
  • Backup and restore
  • Runbooks
  1. 1.Logs Tell Stories, Metrics Draw Lines10 min
  2. 2.Service Indicators Worth Paging On10 min
  3. 3.Backups That Actually Restore10 min
  4. 4.Runbooks Someone Else Can Run10 min

Module 8

Security and safe-change basics

Make narrow, reasoned security fixes and roll back a bad release.

  • Least privilege
  • Secrets handling
  • Finding triage
  • Rollback flow
  1. 1.Least Privilege, Everywhere10 min
  2. 2.Secrets Are Not Configuration10 min
  3. 3.Triage Findings by Risk, Fix What Works10 min
  4. 4.Risk, Go/No-go and the Way Back10 min