DevOps and SRE Quizzes
100 multiple-choice questions in 10 topics, from Linux to SRE practices. Free, explained and sourced.
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.