explaingit

bregman-arie/devops-exercises

82,249PythonAudience · developerComplexity · 1/5MaintainedSetup · easy

TLDR

A self-study workbook with 2,624 DevOps and SRE interview questions and exercises covering infrastructure, cloud, containers, databases, and observability.

Mindmap

mindmap
  root((repo))
    What it does
      2624 Q&A exercises
      Interview prep
      Knowledge testing
    Topics covered
      Cloud AWS Azure GCP
      Kubernetes Containers
      Linux Shell Scripting
      Databases SQL Mongo
      CI/CD Terraform Ansible
      Observability Prometheus
    Use cases
      Study for DevOps roles
      Brush up on tools
      Test infrastructure knowledge
    How to use
      Browse topic tiles
      Read questions answers
      Link to companion repos

Things people build with this

USE CASE 1

Prepare for DevOps or SRE job interviews by working through hundreds of real-world scenario questions.

USE CASE 2

Refresh your knowledge of specific tools like Kubernetes, Terraform, or AWS before switching jobs.

USE CASE 3

Build a structured self-assessment across infrastructure topics to identify knowledge gaps.

Tech stack

PythonKubernetesAWSTerraformAnsibleDockerLinux

Getting it running

Difficulty · easy Time to first run · 5min
License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

devops-exercises is a giant collection of practice questions and exercises aimed at people learning, or preparing to interview for, DevOps and Site Reliability Engineering (SRE) roles. The README says there are 2624 questions in total. It is a study workbook rather than a piece of software you install, the exercises live as Markdown pages organised by topic, and the Python language tag mostly reflects code snippets and small scripts used inside those exercises. The material is split into clearly labelled topic areas, each with its own page. Major sections include DevOps fundamentals, Git, networking, hardware, Kubernetes, general software development, Python, Go, Perl, regular expressions, cloud computing in general and the three big providers (AWS, Azure, Google Cloud Platform) plus OpenStack, operating systems and Linux, virtualisation, DNS, shell scripting, databases including SQL and MongoDB, testing, big data, CI/CD, containers, OpenShift, storage, Terraform, Puppet, Ansible, distributed systems, observability with Prometheus, Grafana, DataDog and Circle CI, Argo, and security. There is also a soft-skills section and a list of questions a candidate can ask the interviewer back. Someone would work through it to fill gaps in their DevOps knowledge, to drill before an interview, or just to discover topics they had not realised were part of the field. The author notes a caveat up front: most of the questions do not represent an actual interview, so the repo is best used as a study companion rather than a real mock exam, and you do not need to learn every topic to become a DevOps engineer. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
I'm interviewing for a DevOps role next month. Walk me through the hardest questions in the devops-exercises repo and explain the concepts behind each answer.
Prompt 2
Show me 5 Kubernetes questions from devops-exercises that test deep understanding, not just definitions.
Prompt 3
I need to brush up on Terraform before my new job. What are the most important Terraform exercises in devops-exercises and how should I approach them?
Prompt 4
Create a 2-week study plan using devops-exercises to prepare for an SRE interview, prioritizing the most commonly asked topics.
Open on GitHub → Explain another repo

Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.