DevOps

0%
Theory
Quiz

    Observability & Monitoring

    • Can you explain the 'Three Pillars of Observability'?

      Junior
    • Can you explain the RED method and the USE method for monitoring, and when each applies?

      Senior
    • How do you decide what belongs in a metric, a log, or a trace when instrumenting a system?

      Mid
    • What is distributed tracing, and why is it important in a microservices architecture?

      Mid
    • What is the difference between "Monitoring" and "Observability"?

      Mid
    • What is the difference between "Structured Logging" and "Unstructured Logging," and why does it matter for DevOps?

      Mid
    • What is the difference between push-based and pull-based monitoring, and what are the trade-offs?

      Senior
    • What is the difference between synthetic monitoring and real user monitoring?

      Mid

    Containers & Orchestration

    • Can you explain the concept of 'Sidecar' containers and why they are used in a DevOps context?

      Mid
    • How do containers support the "Build Once, Run Anywhere" principle in DevOps?

      Junior
    • How does adopting serverless/FaaS change your delivery and operational responsibilities?

      Senior
    • What are the delivery and operational trade-offs of a microservices architecture versus a monolith?

      Senior
    • What is "Container Orchestration," and why is it necessary once you move beyond a few containers?

      Mid
    • What is "Service Discovery," and why is it a core requirement of containerized microservices?

      Mid
    • What problem does containerization solve for a developer that a Virtual Machine does not?

      Junior

    Metrics & Measurement

    • Can you explain the relationship between SLIs, SLOs, and SLAs?

      Mid
    • How can DORA metrics be gamed or misinterpreted by management?

      Senior
    • How do you determine if an alert is actionable vs. noise?

      Mid
    • How do you distinguish between a 'Vanity Metric' and an 'Outcome Metric' in a delivery pipeline?

      Senior
    • How does your choice of branching strategy impact your "Lead Time for Changes" (DORA metric)?

      Senior
    • If your 'Change Failure Rate' is high but your 'MTTR' is low, what does that tell you about your team's process?

      Senior
    • If your Change Failure Rate is high but your Deployment Frequency is also high, what does that tell you about your pipeline?

      Senior
    • What are the DORA metrics, and how do they help measure the effectiveness of a DevOps practice?

      Mid
    • What are the Four Golden Signals of monitoring?

      Junior
    • What is an "Error Budget," and how does it help balance feature velocity with system stability?

      Mid
    • What is the 'Deployment Rework Rate' from the 2024 DORA reports?

      Senior
    • What is the difference between availability and reliability, and why does the distinction matter operationally?

      Mid

    Version Control & Branching

    • Can you explain Trunk-Based Development vs. GitFlow, and when would you use one over the other?

      Mid
    • What are the trade-offs of a Mono-repo vs. Multi-repo strategy for CI/CD pipelines?

      Senior
    • What is "Trunk-Based Development," and how does it facilitate Continuous Integration?

      Mid
    • What role does version control play as the single source of truth in a DevOps workflow?

      Junior

    Ci Cd Pipelines

    • Explain the 'Test Pyramid' and its role in a CI pipeline.

      Junior
    • Explain the definitive differences between Continuous Integration, Continuous Delivery, and Continuous Deployment.

      Junior
    • Explain the typical anatomy of a CI/CD pipeline and what stages should exist and why.

      Junior
    • How do you ensure a CI/CD pipeline remains "fast" without sacrificing reliability?

      Senior
    • How do you handle a broken build in a shared pipeline, and what is the cultural protocol?

      Mid
    • How do you identify and resolve bottlenecks in a CI/CD pipeline that has slowed down over time?

      Senior
    • In a CI/CD context, what is the difference between a "Build Tool" and a "CI Server"?

      Junior
    • What is a 'Build Artifact' and why is it important to make them immutable?

      Junior
    • What is a 'Quality Gate' in a pipeline, and what types of checks belong there?

      Mid
    • What is a smoke test, and where does it fit in the deployment process?

      Junior
    • What is continuous testing, and how does it differ from simply running tests in CI?

      Mid
    • What is the fundamental difference between Continuous Delivery and Continuous Deployment?

      Junior
    • What is the role of an artifact repository in the delivery process, and why shouldn't we just deploy from source?

      Mid
    • Why is Continuous Integration considered a developer practice rather than just a tool setup?

      Mid
    • Why is the "Continuous Integration" part of the pipeline often considered the most difficult to maintain as a team grows?

      Senior

    Infrastructure As Code

    • Explain the "Cattle vs. Pets" analogy and how it changes the way you write software.

      Mid
    • What are ephemeral (preview) environments, and how do they improve the development workflow?

      Mid
    • What is "Immutable Infrastructure," and how does it differ from "Mutable Infrastructure"?

      Mid
    • What is Configuration Drift, and how do you prevent or detect it?

      Mid
    • What is the core philosophy behind "Infrastructure as Code" (IaC)?

      Junior
    • What is the difference between configuration management and provisioning in infrastructure automation?

      Mid
    • What is the difference between Declarative and Imperative Infrastructure as Code?

      Mid
    • Why is environment parity (dev/staging/prod) important, and how do you achieve it?

      Mid

    Culture & Philosophy

    • Explain the CALMS framework and why each pillar is necessary for a successful DevOps transition.

      Senior
    • How do you define 'Shared Ownership' between Dev and Ops teams?

      Junior
    • How do you define a Blameless Postmortem, and why is it critical for a DevOps culture?

      Mid
    • How does DevOps help in breaking down "silos" between development, QA, and operations?

      Junior
    • What are the "Three Ways" of DevOps as described in The Phoenix Project?

      Mid
    • What is 'Platform Engineering' and how does it differ from traditional DevOps?

      Senior
    • What is Conway's Law, and how does it influence the way DevOps teams are structured?

      Senior
    • What is DevOps to you, and how does it differ from just "automating things"?

      Junior
    • What is DevOps to you, and how does it differ from traditional IT or Agile?

      Junior
    • What is the 'Andon Cord' concept, and how does it apply to stopping the line when a build breaks?

      Senior
    • What is the difference between DevOps and SRE?

      Mid

    Reliability & Incident Response

    • Explain the concept of "Mean Time to Recovery" (MTTR) and why it is often more important than "Mean Time Between Failures" (MTBF).

      Mid
    • How do you define "Toil" in an SRE context, and why is it important to minimize it?

      Mid
    • How does an on-call rotation work, and what practices keep it sustainable for a team?

      Mid
    • How would you describe a typical incident management process, including severity levels and escalation?

      Mid
    • What are RTO and RPO, and how do they shape a disaster recovery strategy?

      Senior
    • What is "Chaos Engineering," and what is the goal of injecting failure into a production system?

      Senior
    • What is "Idempotency," and why is it a critical requirement for any automation script?

      Mid
    • What is a runbook, and what role does it play in incident response?

      Junior
    • What is graceful degradation, and how does it contribute to fault tolerance?

      Mid
    • What is the circuit breaker pattern, and why is it relevant to operating resilient services?

      Senior
    • What is the purpose of readiness and liveness health checks in a deployed service?

      Mid

    Deployment & Release Strategies

    • Explain the difference between Blue-Green and Canary deployments and when you would use one over the other.

      Mid
    • How do you achieve a zero-downtime release for a stateful application?

      Senior
    • How do you handle database schema migrations in a zero-downtime deployment environment?

      Senior
    • What are 'Feature Flags' and how do they decouple deployment from release?

      Junior
    • What are the trade-offs of using Feature Flags (Feature Toggles) for releases?

      Mid
    • What criteria would you use to trigger an automated rollback during a deployment?

      Senior
    • What is 'Dark Launching' and how does it differ from a Canary release?

      Senior
    • What is 'Progressive Delivery,' and how do feature flags enable it?

      Senior
    • What is "Backward Compatibility" in the context of microservices deployment, and why is it mandatory for DevOps?

      Senior
    • What is "Dark Launching," and when would you use it?

      Senior
    • What is a Rolling Update, and what are its potential risks compared to Blue-Green?

      Mid
    • What is A/B testing as a release strategy, and how does it differ from canary deployment?

      Mid
    • What is shadow deployment (traffic mirroring), and when would you use it?

      Senior
    • What is the difference between deploying and releasing, and why is decoupling them valuable?

      Mid
    • When a deployment fails, what are the pros and cons of "Rolling Back" versus "Rolling Forward"?

      Mid
    • When would you choose a Push-based vs. a Pull-based (GitOps) deployment model?

      Senior

    Configuration & Secrets

    • How do you approach secrets rotation as an ongoing practice rather than a one-time setup?

      Senior
    • How do you manage Secrets (API keys, passwords) in a DevOps environment without hardcoding them?

      Mid
    • How does the 'Twelve-Factor App' methodology relate to modern DevOps practices?

      Mid
    • How should a "12-Factor App" handle environment-specific configurations?

      Mid
    • What is "GitOps," and how does it differ from traditional CI/CD?

      Mid
    • What is Policy as Code, and how does it support compliance in a DevOps pipeline?

      Senior

    Devsecops & Supply Chain

    • How do you implement the "Principle of Least Privilege" within a CI/CD pipeline?

      Senior
    • What does "DevSecOps" mean in practice, and how does it change the developer's responsibility?

      Mid
    • What does Security as Code mean in a modern pipeline?

      Mid
    • What is "Software Composition Analysis" (SCA), and where does it fit in the pipeline?

      Mid
    • What is Software Supply Chain Security, and why is it a DevOps concern?

      Senior
    • Where in the CI/CD pipeline should security scanning (SAST/DAST) occur, and why?

      Mid

    Scaling & Capacity

    • How do you think about cost management (FinOps) as part of DevOps operations?

      Senior
    • How does capacity planning fit into an SRE/DevOps practice?

      Senior
    • What is an Internal Developer Platform, and how does self-service infrastructure help delivery?

      Senior
    • What is autoscaling, and what signals typically drive scaling decisions?

      Mid
    • What is the difference between horizontal and vertical scaling, and when would you choose each?

      Mid

    Ci Cd Pipeline Design & Testing

    • How would you design a CI/CD pipeline for a monorepo with multiple services to avoid full rebuilds on every commit?

      Senior
    • What is a 'Flaky Test' and how does it undermine DevOps culture?

      Mid

    Principles & Flow

    • What are Work-In-Progress (WIP) limits, and how do they improve flow in a delivery pipeline?

      Mid
    • What does 'feedback loops' mean in the context of DevOps, and how do you shorten them?

      Junior
    • What does it mean to "Shift Left" in a delivery pipeline, and what are the benefits?

      Mid
    • What is "Value Stream Mapping," and how can a developer use it to identify bottlenecks?

      Mid
    • Why is 'automating everything' not always the right answer, and how do you decide what to automate?

      Senior
    • Why is Lead Time for Changes a better metric than Lines of Code?

      Mid
    • Why is reducing batch size important in a DevOps delivery workflow?

      Mid