Skip to content
tezvyn:
Menu

☁️DevOps & Cloud

Infrastructure, containers, CI/CD, and cloud

328 bites

Test yourself: Top 30 advanced DevOps & Cloud interview questions →Multiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Advanced everything in DevOps & Cloud, page 9

How does your CI/CD strategy differ between monoliths and microservices?
advanced2 min read

How does your CI/CD strategy differ between monoliths and microservices?

Contrast monolith unified builds with microservice independent deploys, side-by-side versions, and service gates.

advanced2 min read

Pipeline is green but lead time grows. Three areas to investigate?

This tests distinguishing pipeline health from delivery flow efficiency. A strong answer targets pre-merge wait states, slow green pipeline stages, and post-merge deployment friction, using time-in-stage metrics.

advanced2 min read

The Ironies of Automation: More Automation, More Problems?

Automating a system to reduce human error makes the human's role more critical, not less. The more reliable the automation, the less practice operators get for the rare, high-stakes moment it inevitably fails, leaving them unprepared to take control.

Customer Reliability Engineering: SRE for Your Customers
advanced2 min read

Customer Reliability Engineering: SRE for Your Customers

CRE extends SRE principles to your customers, making their reliability a shared goal. A provider partners with a key customer to co-engineer resilient services on their platform.

advanced2 min read

Just Culture: Fix the System, Not the Blame

Just Culture treats human error as a system failure, not a personal one. It's key for incident post-mortems, encouraging honest reporting to improve reliability.

advanced2 min read

Shift-Left Resilience: Chaos in Your CI/CD Pipeline

Think of it as an automated stress test in your build pipeline that breaks things on purpose. It runs alongside integration tests, injecting faults like pod failures to find weaknesses before a merge.

advanced2 min read

Resilience Engineering: Studying Success, Not Just Failure

Resilience Engineering studies how systems succeed despite surprises, not just why they fail. It applies to incident analysis and chaos engineering, focusing on building adaptive capacity for unknown events rather than just preventing known failure modes.

FMEA: Systematically Mapping What Could Go Wrong
advanced2 min read

FMEA: Systematically Mapping What Could Go Wrong

FMEA is a structured pre-mortem for system components, cataloging potential failures, their causes, and their effects. It's used in system design to proactively identify risks before they become outages. The footgun is treating it as a one-time task.

advanced2 min read

Threat Modeling for Reliability: Find Failures Before They Happen

Threat modeling for reliability is like pre-gaming an outage: you systematically ask "how will this break?" before shipping code. Instead of attackers, you model failures like a database failing or a cloud region going down, then design mitigations.

advanced2 min read

Data Sharding: Splitting a Database for Scale

Sharding splits a huge database into smaller, independent databases (shards), each on its own server. It's like giving different volumes of a phone book to different librarians. This is critical for massive datasets, but a bad shard key creates 'hot spots'.

Bulkhead Pattern: Isolate Failures, Protect Your System
advanced2 min read

Bulkhead Pattern: Isolate Failures, Protect Your System

The Bulkhead pattern partitions a system like a ship's hull, containing failures to prevent a total outage. By isolating resource pools for each service or consumer, a fault in one component won't cascade and take down the entire application.

Universal Scalability Law: The Physics of Scaling
advanced2 min read

Universal Scalability Law: The Physics of Scaling

The Universal Scalability Law (USL) models throughput by quantifying the two costs of parallelism: contention and coherency. Use it to forecast performance and diagnose bottlenecks.

Amdahl's Law: The Bottleneck of Parallel Speedup
advanced2 min read

Amdahl's Law: The Bottleneck of Parallel Speedup

Amdahl's Law shows a system's speedup is limited by its sequential parts. If 10% of a task must run serially, your maximum speedup is 10x, no matter how many cores you add. This applies to CPUs, databases, and distributed jobs.

Queueing Theory: The Math of Waiting Lines
advanced2 min read

Queueing Theory: The Math of Waiting Lines

Queueing theory is the math of waiting lines, helping you predict system performance under load. It's used for capacity planning and setting autoscaling rules.

Critical Path Analysis for Performance Tuning
advanced2 min read

Critical Path Analysis for Performance Tuning

Critical path analysis finds the slowest chain of operations in a request, showing where to optimize for impact. Use it in distributed tracing to see which service call is the bottleneck. Optimizing off-path components is wasted effort.

Shadow Deployment: Test in Production, Safely
advanced2 min read

Shadow Deployment: Test in Production, Safely

Shadow deployment copies live user traffic to a new "shadow" service for testing without user impact. It's used to validate new code versions with real-world load or to analyze traffic for security threats.

advanced1 min read

Continuous Deployment: Shipping Code on Every Commit

Continuous Deployment isn't just automation; it's shipping every merged change to production automatically. It's for teams with high test coverage and robust monitoring to reduce lead time.

Automated Canary Analysis: Let the Metrics Decide
advanced2 min read

Automated Canary Analysis: Let the Metrics Decide

Automated canary analysis uses metrics to decide if a new release is safe. It compares a new 'canary' version against the stable 'baseline' in production, scoring its health before a full rollout.

advanced2 min read

Auto-Remediation: Automated Fixes for Common Failures

Auto-remediation is a system's immune response, automatically detecting and fixing known problems like a crashed service. It's a core SRE practice for improving availability, but a bad script can create a 'remediation storm' that worsens an outage.

OODA Loop: Winning the Incident Response Race
advanced2 min read

OODA Loop: Winning the Incident Response Race

The OODA loop (Observe, Orient, Decide, Act) is a model for making fast decisions under pressure. During an incident, the team that cycles fastest wins. It's used for triaging alerts and debugging live outages.

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles