The devops-exercises repository is a comprehensive collection of interview preparation materials and technical exercises covering a broad spectrum of DevOps, cloud infrastructure, and related technologies. Created and maintained by Arie Bregman, the repository currently contains 2624 exercises and questions organized across numerous technical domains, making it one of the largest curated resources for DevOps interview preparation.
The repository spans an extensive range of topics including Linux, Kubernetes, Docker, Terraform, Ansible, AWS, Azure, Google Cloud Platform, Jenkins, Prometheus, and many others. Content is organized into dedicated sections for each technology area, with separate README files for major topics like DevOps, Git, Kubernetes, AWS, Azure, GCP, Linux, Databases, CI/CD, Containers, Terraform, and Ansible. The repository also covers observability tools including Prometheus, Grafana, and Datadog, as well as emerging areas like Chaos Engineering, Argo, and Kafka. Beyond infrastructure and cloud technologies, it includes sections on soft skills, security, system design, and general miscellaneous topics relevant to DevOps careers.
The primary language of the repository is Python, though the content itself spans multiple programming languages and technologies. The repository explicitly acknowledges in its README that while the materials can be useful for interview preparation, most questions and exercises do not represent actual interview scenarios. It also cautions that pursuing a DevOps career does not require mastering every topic and technology mentioned in the repository, positioning it as a reference resource rather than a mandatory curriculum.
Community contribution is actively encouraged through pull requests, with clear contribution guidelines provided. The repository has demonstrated sustained activity with issue and pull request engagement, though response latencies have varied significantly. GitGenius tracking shows a median response latency of 380.5 hours across 23 tracked items, with a mean of 2043 hours, indicating variable but ongoing community engagement. The most active contributors tracked include Arie Bregman with 4 events, followed by catyellow and dineshroxonn with 2 events each.
The repository has generated enough interest and utility that it has spawned related mobile applications available on the Google Play Store, including KubePrep for Kubernetes preparation, Linux Master for Linux system knowledge, and System Design Hero for architectural design concepts. These applications extend the reach of the core repository content to mobile platforms.
The repository is classified across multiple domains including DevOps, Automation, Cloud Computing, Infrastructure, CI/CD, Kubernetes, Docker, Linux, SRE, and Training. It shares contributor overlap with other notable repositories including getify/you-dont-know-js, josephmisiti/awesome-machine-learning, and thedaviddias/front-end-performance-checklist, suggesting a community of contributors interested in educational and reference materials across technical domains.