← All open source projects

DevOps Exercises

bregman-arie/devops-exercises

DevOps Exercises is a large collection of questions and exercises covering Linux, networking, Kubernetes, Terraform, CI/CD, clouds, databases, and SRE.

Forks 19,503
Author bregman-arie
Language Python
License NOASSERTION
Synced 2026-06-10

What it is

DevOps Exercises is a large collection of questions, explanations, and exercises for DevOps, SRE, and infrastructure work. It is organized by engineering areas rather than a short top-questions list.

It includes networking, Linux, Jenkins, AWS, Kubernetes, Terraform, Prometheus, Docker, Ansible, databases, DNS, virtualization, security, and more. It is useful both for interviews and for mapping knowledge gaps.

What is inside

The main format is questions with expandable answers and exercises. Topics range from TCP/IP, NAT, and DHCP to monitoring, incidents, containers, clouds, CI/CD, and infrastructure as code.

A practical flow is to choose a section, answer in your own words, then compare with the provided answer. Teams can use it as an internal learning plan or interview topic base.

Topic map example

This snippet shows the breadth of the repository: infrastructure is more than one tool.

Language: Markdown
- Network
- Linux
- Containers
- Kubernetes
- Terraform
- Monitoring
- Cloud
- Databases

Strengths and limits

The strength is practical breadth. DevOps work spans networking, operating systems, deployment, observability, and reliability, and the repository reflects that.

The limitation is the question format. It checks knowledge, but it does not replace real on-call work, incident investigation, cluster setup, or operating systems under load.