840 real-world scenario questions with plain-language answers β covering Kubernetes, AWS, CI/CD, Terraform, Docker, Linux/SRE, Observability, Networking, Security, and Git.
This repo was built as a study companion for DevOps and Cloud engineers preparing for interviews at all levels. The focus is on scenario-based questions β the kind where an interviewer describes a real situation and asks "what would you do?" β because that's how mid-to-senior interviews actually work.
Each domain has its own folder with a scenarios.md file:
devops-cloud-interview-scenarios/
βββ βΈοΈ kubernetes/scenarios.md 150 questions
βββ βοΈ aws/scenarios.md 120 questions
βββ π ci-cd/scenarios.md 100 questions
βββ ποΈ terraform/scenarios.md 100 questions
βββ π³ docker/scenarios.md 100 questions
βββ π§ linux-sre/scenarios.md 47 questions
βββ π observability/scenarios.md 47 questions
βββ π networking/scenarios.md 46 questions
βββ π security/scenarios.md 40 questions
βββ βοΈ general-devops/scenarios.md 40 questions
βββ π³ git/scenarios.md 50 questions
βββ π README.md (this file)
βββ π€ CONTRIBUTING.md (how to contribute)
βββ π LICENSE
βββ .gitignore
| Domain | Focus | Questions |
|---|---|---|
| βΈοΈ Kubernetes | Container orchestration, pod debugging, deployments, networking | 150 |
| βοΈ AWS | EC2, S3, RDS, IAM, Networking, Cost Optimization | 120 |
| π CI/CD | Pipelines, GitOps, deployments, testing, secret management | 100 |
| ποΈ Terraform | State management, modules, locking, imports, best practices | 100 |
| π³ Docker | Images, containers, networking, multi-stage builds, security | 100 |
| π§ Linux / SRE | System administration, performance tuning, incident response | 47 |
| π Observability | Monitoring, logging, metrics, tracing, alerting | 47 |
| π Networking | VPCs, security groups, routing, DNS, load balancing | 46 |
| π Security | IAM, secrets, encryption, compliance, supply chain | 40 |
| βοΈ General DevOps | Cross-domain, disaster recovery, automation | 40 |
| π³ Git | Version control, branching, rebases, conflicts, recovery, history rewriting | 50 |
We also built a companion website so you can browse the same material in a browserβinstant search, dark and light themes for long study sessions, and the same structure as the repo.
Features
- π Search across 840+ scenarios instantly
- π Difficulty levels: L1 (Fresher), L2 (Mid), L3 (Senior)
- ποΈ 11 domains β Kubernetes, AWS, Terraform, CI/CD, Docker, Linux/SRE, Observability, Networking, Security, Git, and more
- π Bookmarks for last-minute review
- π Dark & light themes, no ads, no tracking
Live site: techikrish.github.io/devops-cloud-interview-scenarios
After that, we shipped an Android app that packages the same scenario Q&A for fully offline useβno network required, so it is ready to go whenever you have a few minutes (commute, break room, or right before the interview).
Features
- π Search across 840+ scenarios instantly β offline
- π Difficulty levels: L1 (Fresher), L2 (Mid), L3 (Senior)
- ποΈ 11 domains β Kubernetes, AWS, Terraform, CI/CD, Docker, Linux/SRE, Observability, Networking, Security, Git, and more
- π Bookmarks for last-minute review
- π Dark mode, no ads, no tracking, 100% offline
Get it on Google Play: DevOps & Cloud Interview Hub
- Pick your weak domain β don't study what you already know well. Start with one domain.
- Cover the answer first β try to answer the scenario yourself before reading the answer.
- Focus on the "what the interviewer is testing" note β understanding the intent helps you structure better real answers.
- Practice out loud β DevOps interviews are conversations, not written tests. Talk through your reasoning.
- Learn from patterns β notice recurring troubleshooting patterns across scenarios.
Each question is tagged with a level:
[L1]β Fresher / 0β1 year β foundational knowledge, simple debugging[L2]β Mid-level / 2β4 years β production experience, architecture decisions[L3]β Senior / SRE / 5+ years β complex systems, design tradeoffs, incident response
- 1β2 weeks to interview? Focus on
[L1]and[L2]in your main domain. - Deep prep? Do all scenarios in order of difficulty.
- Weak domain? Pick 2β3 scenarios daily for focused learning.
Use these scenarios to build interview guides:
- Pick scenarios across all difficulty levels.
- Mix different domains for well-rounded candidates.
- Scenarios are designed to be answered in 5β10 minutes.
Found a gap? Have a better answer? Want to add scenarios?
See CONTRIBUTING.md for detailed guidelines.
Quick start:
- Fork this repo.
- Add/improve scenarios in the appropriate domain folder.
- Follow the scenario format.
- Open a Pull Request.
- Share your on-call war stories (anonymized).
- Help the DevOps community prepare better for interviews.
- Get featured as a contributor.
- Build your personal brand.
- Star the repo β it helps others discover it.
- Share with your team β prep together.
- Contribute your scenarios β help the next person.
- Give feedback β issues and discussions are welcome.
This repository is licensed under the MIT License. See LICENSE for details.
This repo is maintained by the community. Every scenario, improvement, and contribution comes from real DevOps and Cloud engineers preparing for interviews or helping others succeed.
Maintained by the community. PRs and contributions welcome. π
- Found an error? Open an Issue.
- Want to discuss something? Start a Discussion.
- Have scenarios to contribute? See CONTRIBUTING.md and open a PR.
Good luck with your interviews! π You've got this. πͺ

