Test yourself

DevOps and SRE Quizzes

100 multiple-choice questions in 10 topics, from Linux to SRE practices. Free, explained and sourced.

10Topics
100Questions
shuffled on every visitOrder

Choose a topic

Each topic has ten questions. Questions and answer options are shuffled every time the page loads, and again when you press the retry button. Every answer comes with an explanation and a link to the official source.

Linux

Permissions, links, signals, shell exit codes, journalctl, disk usage and find/xargs: the Linux basics SRE and DevOps work relies on.

Study first: Linux man pages online (man7.org) · GNU Bash Reference Manual · GNU Findutils manual · journalctl manual (freedesktop.org)

Networking

TCP and UDP, DNS, HTTP semantics, TLS SNI, CIDR arithmetic, private ranges and ICMP: the basics behind most production incidents.

Study first: RFC Editor (IETF RFC series) · RFC 9110: HTTP Semantics · IANA Protocol Registries · IANA Service Name and Transport Protocol Port Number Registry

Git

Branches and HEAD, fetch vs pull, merge vs rebase, undoing work, recovering commits and pushing safely in a team.

Study first: Git reference documentation · Pro Git book · Pro Git: Git Branching

Docker

Images and containers, Dockerfile basics, cache, storage, networking, Compose and cleanup, checked against docs.docker.com.

Study first: Docker documentation · Dockerfile reference · Compose file reference · Docker Engine networking

Kubernetes

Workloads, Services, probes, resources, Secrets, RBAC, StatefulSets, rollbacks, disruption budgets and debugging crashing Pods.

Study first: Kubernetes documentation · Workloads (Pods, Deployments, StatefulSets) · kubectl reference

Terraform

Plan and apply, state and secrets, locking, the lock file, count vs for_each, import, drift, targeting and lifecycle rules.

Study first: Terraform language documentation · Terraform CLI documentation · Terraform state

Ansible

Agentless design, idempotency, handlers, check mode, tags, become, Vault and variable precedence in Ansible playbooks.

Study first: Ansible documentation · Using Ansible playbooks · ansible-playbook CLI reference

CI/CD and GitLab CI

Delivery concepts, GitLab CI stages, rules, needs, artifacts, variables, runners, environments and secrets.

Study first: GitLab CI/CD YAML reference · GitLab CI/CD variables · GitLab environments and deployments · DORA: continuous delivery

Monitoring and Observability

Prometheus, PromQL, Alertmanager, Grafana, golden signals, RED and USE, and OpenTelemetry tracing concepts for SRE and DevOps work.

Study first: Prometheus documentation · Grafana documentation · OpenTelemetry concepts · Google SRE book: Monitoring Distributed Systems

SRE Practices

SLIs, SLOs, error budgets and burn rate, toil, golden signals, incident command, postmortems, symptom-based alerting and capacity planning.

Study first: Site Reliability Engineering (Google SRE book) · The Site Reliability Workbook · DORA software delivery metrics

Questions were checked against the sources shown with each answer. Tools change: if an answer no longer matches the documentation for your version, the documentation wins.

benmabrouk.fr: free DevOps and SRE learning resources, written from production experience.

Scroll to Top