Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
GitHub repo · OtherFree

DevOps Exercises

A large, open source GitHub collection of more than two thousand questions and exercises across Linux, networking, Git, Docker, Kubernetes, CI/CD, cloud providers, Terraform, Ansible, monitoring, databases and more, most with answers you can expand. It is maintained by Arie Bregman and suits developers and junior DevOps engineers who want to find the gaps in what they think they know.

GitHub stars

84.6k

GitHub · Sept 2026

Forks

20.3k

GitHub · Sept 2026

Questions and exercises

2,600+

GitHub README · Sept 2026

Last commit

December 2025

GitHub · Sept 2026

Format

GitHub repo

Topic

Other

Provider

Arie Bregman

Level

Intermediate

Access

Free

What is in the repository

The main README groups content by topic, with each question followed by a collapsible answer. At the time of checking it listed over 2,600 exercises and questions. Topics include:

  • Operating systems and networking: Linux, networking, DNS, storage and virtualisation.
  • Containers and orchestration: Docker, Kubernetes and OpenShift.
  • Cloud: AWS, Azure, Google Cloud and OpenStack.
  • Infrastructure as code and configuration: Terraform and Ansible.
  • Pipelines and observability: CI/CD, Prometheus, Grafana and general observability.
  • Programming and data: Python, Go, shell scripting, SQL and NoSQL.
  • Wider topics: system design, security, Kafka, Elasticsearch, chaos engineering and soft skills.

Beyond questions, some topics have hands-on exercises with written solutions, such as scripting tasks or setting up small environments.

How to use it for learning, not memorising

A list of questions is easy to misuse. Reading answers gives the feeling of knowledge without the ability. A better approach:

  • Pick one topic you use at work or are learning, such as Linux or Docker.
  • Answer each question aloud or in writing before expanding the answer.
  • Mark the ones you could not answer and go and learn those properly from documentation or a course, then try again a week later.
  • Do the practical exercises in a real environment, such as a virtual machine or a local Kubernetes cluster.

Where it falls short

Quality is uneven because the collection is large and community contributed. Some answers are brief, some sections are incomplete, and some cloud details may lag behind current service behaviour. Treat answers as a starting point and confirm with official documentation when something matters. It is also not a curriculum: it has no ordering or explanations from first principles.

Pair it with

Hands-on material that builds skills in order, such as the official Docker getting started guide, Terraform tutorials, or a structured Linux course, then use this repository to test yourself afterwards.

Common questions

Is it maintained? It has about 84.6k stars and 20.3k forks on GitHub as of September 2026. The last commit at that time was in December 2025, so recent tool versions may not be reflected.

Is it only for interviews? It is often used that way, but it works just as well as a self-assessment while learning.

Where should a beginner start? Linux and networking. Most of the other topics assume them.

Best for: developers and junior DevOps engineers who want a broad self-check across infrastructure topics.

devopsdockerkubernetesinterview prep

Ready to start?

Opens on Arie Bregman in a new tab.

Open resource
Link broken or out of date?

Report a problem

With "DevOps Exercises". Only Tauseef reads this.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.