About this project

bregman-arie/devops-exercises is a community-maintained repository of interview-style questions and practical exercises aimed at DevOps and SRE engineers. The README states that the collection currently contains 2624 exercises and questions, organized into topic folders and inline sections that cover a very wide surface area of modern infrastructure and operations work. Coverage includes core DevOps and SRE concepts, Git, networking (TCP/IP, OSI model, MAC/IP addressing, NAT, proxies, SSL handshakes, TCP vs UDP, CSMA/CD, collision and broadcast domains, routers/switches/hubs), hardware, Kubernetes, software development, Python, Go, Perl, regular expressions, cloud platforms (AWS, Azure, Google Cloud Platform, OpenStack), operating systems, Linux, virtualization, DNS, shell scripting (Bash), databases (SQL, MongoDB, general databases), testing, big data, CI/CD, certificates, containers, OpenShift, storage, Terraform, Puppet, distributed systems, Ansible, observability (Prometheus, Grafana, Datadog, CircleCI), Argo, soft skills, security, system design, chaos engineering, Elastic, Kafka, and Node.js. Each topic is presented as a set of collapsible question/answer blocks, with links to external references such as penguintutor.com and Wikipedia where relevant. The repository explicitly cautions readers that while the material is useful for interview preparation, most questions do not represent actual interview scenarios, and that pursuing a DevOps career does not require mastering every technology listed. It also points to a FAQ page for more context and invites contributions via pull requests under a documented CONTRIBUTING.md. Beyond the question bank, the README promotes three companion Android applications built by the same author: KubePrep (Kubernetes prep), Linux Master (Linux prep), and System Design Hero (system design prep), available on the Google Play Store. These apps appear to be mobile companions to the repository's content rather than part of the open-source code itself. The project is essentially a curated knowledge base rather than an executable tool: there is no build system, runtime, or deployment component described in the README. Its value is as a self-study and interview-prep reference for engineers working across infrastructure, cloud, containers, orchestration, and observability. The breadth of topics makes it useful as a single index into the DevOps/SRE learning landscape, while the depth of any individual topic varies and is supplemented by external links.