DevOpsInterviews logo
THE DEVOPS CURRICULUM

DevOps concepts, explained

Find the topic you need. Learn how it works through diagrams and worked examples, then practise the questions that use it.

211 concepts12 topics164 free to readExplore the concept map →
Begin the curriculum →

Systems Foundations

19 concepts
Free

Namespaces & Cgroups

Separate what a container can see from what it can consume.

Free

Queues & Latency

Find where waiting work accumulates as a service approaches capacity.

Free

DNS Resolution

Trace recursive lookups, cached answers and negative responses.

Free

Linux Processes & Syscalls

Follow application work across the user-space and kernel boundary.

Free

Kernel Patching

Check the running kernel and plan safe updates and reboots.

Free

TCP Connections

Interpret handshakes, retransmissions, FINs and resets.

Free

TCP Flow & Congestion Control

Separate receiver limits from network congestion and throughput.

Free

TLS & Certificate Chains

Verify trust, hostnames and the evidence behind handshake failures.

Free

HTTP Versions & Connections

Compare HTTP/1.1, HTTP/2 and HTTP/3 across each network hop.

Free

Linux Load Average

Separate runnable demand from blocked tasks and CPU pressure.

Free

Virtual Memory & Page Cache

Read memory usage, reclaim evidence and container limits correctly.

Free

File Descriptor Exhaustion

Trace open files and sockets before raising a process limit.

Free

systemd Services

Separate process startup, service readiness and recovery policy.

Free

Disk Space & Inodes

Explain ENOSPC when free bytes and visible file sizes disagree.

Free

Shell Exit Status

Catch hidden command failures without misusing set -e.

Free

PowerShell Automation

Handle cmdlet failures, native exit codes, and remote objects deliberately.

Free

JVM & Application Servers

Find where requests wait before increasing threads, heap or connection limits.

Free

Firewalls & Conntrack

Follow a packet through ordered rules and explain why old sessions still work.

Free

Processes & Threads

Explain shared state, reproduce a lost update and choose what a lock must protect.

Cloud Architecture

21 concepts
Free

Failure Domains

Compare the protection offered by regions, zones and cells.

Free

Cloud Control Planes

Design recovery that survives an unavailable management API.

Free

Serverless Lifecycle

Understand cold starts, execution reuse and concurrency.

Sign in

Serverless Retries

Trace failed events, duplicate effects and recovery destinations.

Free

Cloud IAM Policies

Work out effective permissions across allows, boundaries and denies.

Free

VPC Subnets & Routes

Follow public, private and NAT traffic through its return path.

Free

Security Groups vs ACLs

Compare stateful filtering with ordered subnet rules.

Free

Load Balancer Draining

Stop new requests while existing connections finish safely.

Free

Autoscaling Control Loops

Choose scaling signals and headroom that survive slow startup.

Free

Object Storage & Versioning

Separate read consistency, retained versions and replica recovery.

Free

Block, File & Object Storage

Choose storage by update semantics, sharing and recovery needs.

Free

RTO, RPO & Recovery Tests

Measure a restored business operation, not a completed backup job.

Free

Cloud Landing Zones

Design account boundaries, centralized evidence and controlled exceptions.

Free

CDN Caching & Invalidation

Choose cache identity before tuning hit rate or purging objects.

Free

Managed Database Failover

Trace recovery from a new writer through DNS, pools and uncertain transactions.

Premium

Database Engine Upgrades

Rehearse compatibility and recovery before an engine upgrade accepts new writes.

Free

GCP Hierarchy & Shared VPC

Trace permissions and network ownership across Google Cloud projects.

Free

Azure Governance

Separate inherited access, deployment restrictions and remediation in Azure.

Free

CloudTrail Investigations

Check collection scope before treating a missing audit event as proof.

Free

OpenStack Service Boundaries

Diagnose instance failures across Nova, Neutron, Placement and storage.

Free

Redshift Performance

Separate queueing from execution before changing SQL, distribution or warehouse capacity.

Containers & Kubernetes

25 concepts
Free

Kubernetes Control Loops

Follow a controller from observed state to corrective action.

Premium

CPU Quotas & Throttling

Explain why a CPU-limited container stalls on an idle node.

Free

Resource Requests & Limits

Separate scheduling reservations from runtime enforcement.

Free

Kubernetes Architecture

Map the control plane, worker nodes and their failure boundaries.

Free

Pods, ReplicaSets & Deployments

Trace ownership, replacement and rolling updates.

Free

Services & EndpointSlices

Connect a stable Service address to ready backends.

Free

Ingress & Gateway API

Separate routing configuration from the proxy that serves traffic.

Free

Helm Charts & Releases

Understand values, rendering, hooks and rollback boundaries.

Free

Kubernetes Probes

Choose startup, readiness and liveness checks for different failures.

Free

Kubernetes RBAC

Connect service accounts to scoped permissions and escalation paths.

Free

Image Layers & Build Cache

Predict cache reuse and prevent secrets entering image layers.

Free

OCI Images & Runtimes

Distinguish image manifests, runtime bundles and Kubernetes CRI.

Free

Multi-Stage Builds

Keep compilers and build dependencies out of the runtime image.

Free

Container Shutdown

Handle signals, child processes and the termination deadline.

Free

Kubernetes Scheduling

Combine affinity, taints and topology to explain Pending pods.

Free

Kubernetes QoS & Eviction

Explain why a pod was evicted, OOM-killed or throttled.

Free

Kubernetes Node Autoscaling

Explain why pending pods do or do not trigger new nodes.

Free

StatefulSets

Separate a stable pod name from data replication and write ownership.

Free

Kubernetes NetworkPolicy

Trace both sides of a connection and catch selector mistakes.

Premium

Kubernetes Backup & Restore

Recover cluster objects and application data as separate dependencies.

Sign in

KEDA Event-Driven Scaling

Follow a queue signal through activation, the HPA and usable worker capacity.

Free

Pod Disruption Budgets

Calculate safe evictions and diagnose a node drain that cannot finish.

Free

Operators & CRDs

Separate a custom API from the controller that operates its resources.

Free

OpenShift Architecture

Follow a workload through platform ownership, security admission and routing.

Free

Service Mesh & Identity

Separate encrypted transport, workload identity and HTTP authorization in Istio.

Declarative Infrastructure

17 concepts
Sign in

Infrastructure State & Drift

Track the relationship between configuration and real resources.

Free

Immutable Infrastructure

Plan replacements around data, identity and availability.

Free

Terraform Architecture

Follow configuration through providers, plans, state and apply.

Premium

Terraform State Locking

Prevent concurrent writes and recover without trusting a stale plan.

Free

Ansible Architecture

Connect inventory, tasks, modules and handlers to repeatable change.

Sign in

Ansible Rolling Patches

Drain and patch hosts in batches with explicit failure controls.

Free

Terraform Modules

Design inputs, outputs and provider ownership for reuse.

Premium

Terraform Refactoring

Rename resources and change instance keys without recreation.

Sign in

Terraform Import

Adopt existing infrastructure without applying unwanted changes.

Premium

Terraform Lifecycle Rules

Control replacement order and decide who owns external changes.

Sign in

Terraform Workspaces

Separate state while checking credentials and environment boundaries.

Free

Terraform Provider Upgrades

Review versions, checksums and schema changes before upgrading.

Sign in

Terraform Drift Remediation

Decide who owns a drifted setting before applying a repair.

Free

Terraform Secrets & State

Trace secrets beyond terminal masking into state, plans and artifacts.

Sign in

Terraform Tests & Policy

Separate configuration assertions from live provider and policy evidence.

Free

Ansible Roles & Collections

Package automation, define role inputs and avoid hidden overrides.

Sign in

CloudFormation Recovery

Review replacements, detect drift, and recover a stack with failed rollback.

Delivery & GitOps

26 concepts
Sign in

GitOps Reconciliation

Follow how a controller corrects the gap between desired and live state.

Free

Deployment vs Release

Separate shipping code from exposing a feature to users.

Free

Build Once, Promote

Move the same tested artifact through environments.

Free

DORA Delivery Metrics

Read delivery speed alongside instability and rework.

Free

Git Branching Strategies

Choose trunk or release branches around how your team ships.

Free

Git Merge vs Rebase

Compare commit ancestry and the risks of rewriting shared history.

Free

Semantic Versioning

Reason about compatibility, prereleases and dependency ranges.

Free

CI/CD Pipeline Architecture

Trace jobs, artifacts and trust boundaries from commit to production.

Free

Canary Deployments

Choose traffic cohorts and evidence for promotion or rollback.

Premium

Safe Rollbacks

Check whether older code can still read new data and messages.

Free

Argo CD Architecture

Connect rendering, reconciliation and application health.

Free

Azure Pipelines

Understand stages, agents, approvals and protected resources.

Free

Code Review

Review infrastructure changes with clear ownership and useful evidence.

Free

Push vs Pull GitOps

Compare deployment credentials and reconciliation ownership.

Free

Git Reset, Revert & Reflog

Recover lost work without damaging shared branch history.

Free

Git Objects & References

See how commits, trees, blobs and HEAD fit together.

Free

Cherry-Picks & Backports

Move a fix between release lines with its dependencies intact.

Free

Git Bisect

Find the first bad commit with a repeatable failure test.

Free

Git Merge Queues

Test the combined revision that will actually enter the branch.

Sign in

CI Test Selection & Flakes

Choose affected tests without letting retries hide regressions.

Free

Build Caches & Reproducibility

Keep cache hits from hiding dependency drift or untrusted build output.

Free

Jenkins Controllers & Agents

Separate scheduling capacity from build execution and trust.

Sign in

Azure Templates & Checks

Share pipeline logic while resource owners control production access.

Free

Maven & Gradle Dependencies

Trace version conflicts and distinguish locked versions from reproducible artifacts.

Sign in

Mobile CI/CD

Ship signed Android and iOS builds with a recovery plan for installed versions.

Premium

Argo CD Waves & Hooks

Order release dependencies without assuming wave numbers override phases or health.

Observability & Reliability

18 concepts
Free

Error Budgets

Calculate tolerated failure and use burn rate to guide action.

Sign in

Metric Cardinality

Estimate series growth before choosing metric labels.

Free

Symptom-Based Alerts

Page on user impact and use cause metrics to investigate.

Free

Metrics, Logs & Traces

Choose the evidence needed to answer a production question.

Free

Prometheus Metric Types

Use counters, gauges and histograms with appropriate queries.

Free

SLIs & SLOs

Define valid events, good outcomes and the measurement boundary.

Free

Alertmanager

Route and group notifications without hiding independent failures.

Premium

Burn-Rate Alerts

Combine time windows to detect sustained budget consumption.

Free

Alert Fatigue

Give every page an owner, an action and a retirement decision.

Free

Prometheus Scraping

Distinguish failed scrapes, stale series and genuine zero values.

Premium

PromQL Vector Matching

Join series with explicit labels and predictable cardinality.

Free

Prometheus Recording Rules

Precompute useful queries without losing labels or hiding failures.

Sign in

Native Histograms

Migrate histogram queries while preserving counts and alert meaning.

Free

OpenTelemetry Collector

Trace telemetry through processors, exporters and bounded queues.

Sign in

Head & Tail Sampling

Keep useful traces without hiding errors or overloading collectors.

Free

Grafana Dashboards

Build incident-ready views and keep dashboard changes under version control.

Sign in

JMeter Performance Testing

Match the load model to real demand and verify what successful samples mean.

Sign in

Tracing Across Queues

Follow asynchronous work with message context, span links and distinct retry attempts.

Debugging Production

13 concepts

Security in the Pipeline

19 concepts
Free

Zero Trust Identity

Authorize requests using identity rather than network location.

Free

Software Supply Chains

Trace dependencies, build tools and artifact trust.

Free

Secrets Management

Plan issuance, delivery, rotation and revocation together.

Premium

Vault Dynamic Secrets

Follow leased credentials through renewal and revocation.

Free

Active Directory Architecture

Connect forests, domains, controllers and DNS dependencies.

Free

Entra ID vs Active Directory

Compare identity protocols and the boundaries of a migration.

Free

Kerberos Tickets

Trace TGTs, service principals and clock-related failures.

Free

Intune Enrollment

Separate device registration from MDM and extension management.

Free

Intune & Conditional Access

Distinguish device compliance evaluation from access enforcement.

Free

Windows Update Rings

Stage patches with restart controls and rollout evidence.

Free

Workload Identity & OIDC

Match the issuer, audience and subject before granting cloud access.

Free

LDAP Queries

Understand bind identity, search scope and protected transport.

Free

Group Policy

Resolve policy scope, precedence and effective Windows settings.

Free

OAuth Tokens & Scopes

Authorize a client for the intended resource and operation.

Free

RBAC vs ABAC

Compare roles and attributes through concrete permission decisions.

Free

SAST, DAST & Dependency Scans

Match security checks to the failures they can actually detect.

Free

Certificate Issuance & Renewal

Connect domain validation, key protection and the live TLS endpoint.

Sign in

Checkmarx Release Gates

Distinguish a completed scan from a release that satisfies security policy.

Free

Qualys Remediation Evidence

Confirm that a disappearing finding reflects a fix rather than lost scan visibility.

Infrastructure at Scale

16 concepts
Sign in

Capacity Estimation

Estimate traffic, storage and bandwidth before drawing a design.

Sign in

Saturation & Utilization

Explain why queues and latency grow before capacity reaches 100%.

Free

Idempotency

Make repeated requests safe at the business-effect boundary.

Sign in

Reliable Webhooks

Authenticate events, accept durably and handle duplicate delivery.

Free

Timeouts & Deadlines

Bound downstream work by the time the caller still has available.

Free

Retries, Backoff & Jitter

Limit repeated work and avoid synchronized retry bursts.

Free

Circuit Breakers & Bulkheads

Isolate dependency failures with bounded probes and concurrency.

Free

Rate Limiting

Compare token buckets, fixed windows and shared quotas.

Free

Queue Delivery Guarantees

Trace acknowledgments, redelivery and duplicate business effects.

Premium

Transactional Outbox & Inbox

Coordinate database changes with publication and duplicate handling.

Free

Locks & Fencing Tokens

Prevent an expired lease holder from overwriting a newer owner.

Free

NoSQL Data Modeling

Choose keys from actual queries and specify which reads may be stale.

Free

Kafka Partitions & Offsets

Connect partition ownership, committed offsets and safe replay after a crash.

Free

REST API Contracts

Design predictable updates, errors and pagination for clients that retry.

Premium

Data Pipeline Backfills

Replay a defined data interval without publishing partial or duplicate results.

Free

Normalization & Read Models

Prevent update anomalies while keeping historical prices and read models consistent.

Platform & Cloud Economics

14 concepts

AI Infrastructure

15 concepts

The Engineering Craft

8 concepts