Search the practice set

275 questions, 991 terms and 600 topics in 30 areas.

60 results for “Delivery & Release Engineering”

Terminology · 10
term

Pipeline Stage Contract

What each pipeline stage promises the next — an artifact of a stated shape plus a specific claim about it that has been verified.

Delivery & Release Engineering
term

Release Ring

An ordered cohort of users a change reaches before the next one, chosen so that early rings would notice a fault and tolerate it.

Progressive Delivery
term

At-Least-Once Delivery

The guarantee that a message will be delivered, possibly more than once — the practical default in every distributed messaging system.

Messaging & Queues
term

Automated Release Verification

A gate that compares the new version's live signals against the old one's and decides, on stated criteria, whether to continue or revert.

Deployment Gates
term

Best Effort Delivery

The guarantee push notification services actually offer — which is none — and the design consequences of building on a channel that may silently drop.

Push & Background Work
term

Canary Release

Routing a small fraction of traffic to a new version, watching its metrics, and expanding or rolling back based on what they show.

Software Architecture
term

Chaos Engineering

Deliberately injecting failure into a system to discover, before an incident does, which of your resilience assumptions are false.

Reliability & Resilience
term

Content Delivery Network

A geographically distributed cache that serves content from a location near the user instead of from the origin.

Networking
term

Delivery vs Maintainability

Choosing where to take deliberate shortcuts, based on which kinds of debt are cheap to repay and which compound.

Architecture Decision-Making
term

Fan-Out Delivery

Delivering one published message to many independent subscribers, each with its own copy, position and failure handling.

Publish/Subscribe
Questions · 17
quiz

Delivery leadership says releases are too slow and wants the engineering team to "move faster". Lead time from commit to production is 21 days. How do you investigate, and what do you expect to find?

Do not accept the framing "Move faster" assumes the constraint is how fast code is written. That is almost never where the twenty one days went, and starting an

Flow Metrics
quiz

A release must rename a heavily used database column and ships tonight. The team proposes doing the rename in the deployment. What is wrong, and what do you propose?

What is wrong A rename is not additive. During a rolling deployment both versions of the application run simultaneously: one expects the old name, one the new.

Database Migration Under CD
quiz

Production is degraded after a release. The team tries to roll back and discovers a migration has already run. What do you do now, and what do you change afterwards?

Now: stop trying to roll back Reverting the deployment would run the previous code against a schema it does not know, which is a second and less understood fail

Rollback & Forward Fix
quiz

Delivery feels slow and leadership wants a productivity initiative. You propose mapping the value stream first. What will you map and what do you expect to find?

Map every step from request to delivered change, with two numbers each Work time — how long the step actually takes when someone is doing it. Wait time — how lo

Value Streams
quiz

Design a webhook delivery system for a platform with 10,000 customers. What are the hard parts?

Delivery, and its failure modes Persist the event first, deliver asynchronously. Delivery in the request path couples your latency and availability to every cus

Webhooks
quiz

Engineering says the codebase is full of technical debt. The business hears "we want to stop delivering and tidy up". How do you reframe it?

The word is the problem "Technical debt" means nothing to a business audience, and where it means something it sounds like tidying. It also covers three genuine

Technical Debt
quiz

Finance wants a three-year commitment on cloud spend for the discount. Engineering is nervous. How do you advise?

Commit to the floor, not to the forecast The safe commitment is the portion of usage that will exist regardless of what happens: the steady baseline, evidenced

Reserved & Committed Capacity
quiz

Leadership asks for "five nines" across the platform. Engineering says it is impossible. Design the response.

Reframe the request "Five nines" is almost never what the business actually wants. 26 seconds of downtime per month is a number chosen for its rhetorical weight

SLI, SLO & SLA
quiz

Partner integrations take four months from contract signature to production traffic. Engineering says the work is three days. Where does the time go and how do you cut it?

Map the elapsed time honestly The engineering estimate is correct and irrelevant. The four months are: Legal and contractual review. Security questionnaires and

Partner & B2B Integration
quiz

Security requires default-deny egress across the estate. Engineering says it will cause constant outages. How do you deliver it?

Why security is right Inbound is default deny nearly everywhere. Outbound is usually wide open, on the reasoning that traffic originating inside is trusted. Tha

Firewalls & Security Groups
quiz

You have designed a system. Explain the same architecture to a CEO, an engineering manager and an engineer. What changes?

What the interviewer is testing Whether you can adapt to an audience, which is the skill that most often separates a senior engineer from an architect. It is al

Architecture Communication
quiz

You have to present the same architecture to the board on Tuesday and to the engineering teams on Wednesday. How do the two differ?

They are different artifacts, not the same one with different notes The common mistake is one deck with the technical slides skipped for the board. The board no

Presentation Skills
quiz

You inherit an enterprise architecture function that delivery teams route around and executives consider overhead. What do you change?

Diagnose the two failures separately Teams route around it because it is a queue that adds latency without adding value — decisions made by people distant from

Architecture Governance
quiz

You must get approval for a costly architectural change from a board that includes the CFO, the CISO and two engineering leads who disagree with your approach. How do you prepare?

Do the work before the meeting The meeting is where a decision is confirmed, not where it is made. Preparation is most of the outcome. Map the stakeholders by p

Presenting to Executives
quiz

You need to ship a rewrite of the pricing engine. Same inputs, same expected outputs, completely new implementation. How do you release it?

What the interviewer is testing Whether you know that release strategy is part of architecture, and whether you reach for verification techniques beyond "test i

Software Architecture
quiz

A codebase has 340 feature flags, most of them permanently on. What is the problem and how do you fix it?

The problem is combinatorial and it is not theoretical Every flag doubles the number of possible code paths. At 340, the number of configurations is unbounded a

Feature Flags
quiz

A front-end lead proposes micro-frontends so four teams can deploy independently. The application is a single React SPA. What is your assessment?

Test the premise first The stated goal is independent deployment. Ask what currently prevents it, because the answer is frequently not the architecture. If the

Micro-Frontends
Topics · 29
topic

Delivery & Release Engineering

General material on getting a change from commit to production safely and often.

2 items
topic

Progressive Delivery

Separating deploy from release, and exposing a change to users in controlled increments.

2 items
topic

Release Strategies

Blue-green, canary, shadow and progressive delivery.

2 items
topic

Artifact Management

Immutable versioned outputs, promotion between repositories, and retention policy.

2 items
topic

Branching Models

GitFlow, trunk and release branches as delivery constraints rather than Git preferences.

2 items
topic

Build Reproducibility

Pinned inputs and hermetic builds, so one commit cannot produce two different artifacts.

2 items
topic

Change Management vs CD

Reconciling CAB-era controls with continuous delivery without pretending either away.

2 items
topic

Continuous Integration Discipline

Integrating to the mainline daily, and the test speed and review culture that requires.

2 items
topic

Database Migration Under CD

Expand-contract, backwards-compatible schema change, and migrations that cannot roll back.

3 items
topic

Deployment Gates

Automated verification between stages, and the difference between a gate and a delay.

2 items
topic

Deployment Strategies

Rolling, blue-green, canary and shadow, and the traffic and state each one assumes.

2 items
topic

Environment Strategy

How many environments earn their cost, what each proves, and what none of them prove.

4 items
topic

Flow Metrics

Work in progress, flow time and flow efficiency — where a change waits rather than moves.

4 items
topic

GitOps

Declared desired state in version control, with a reconciler closing the gap continuously.

3 items
topic

IaC Modules & Drift

Reusable infrastructure modules, state ownership, and detecting what changed out of band.

2 items
topic

Multi-Region Rollout

Ordering regions, bake time, and stopping a bad change before it becomes global.

3 items
topic

Pipeline Architecture

Stages, fan-out, caching, and the difference between a pipeline and a long script.

4 items
topic

Pipeline Secrets

Short-lived credentials, workload identity, and why the CI system is a prime target.

2 items
topic

Policy as Code

Encoding standards as automated admission and plan-time checks instead of review comments.

2 items
topic

Rollback & Forward Fix

When reversing is genuinely possible, and designing so that it usually is.

3 items
topic

Supply-Chain Provenance

SBOMs, signed artifacts, attestation, and knowing what actually went into a build.

2 items
topic

CI/CD

Continuous integration and delivery, and the architecture that caps them.

2 items
topic

Feature Flags

Decoupling deploy from release, with an expiry date.

3 items
topic

Chaos Engineering

Hypothesis-driven failure injection with a bounded blast radius.

3 items
topic

Content Delivery Networks

Edge caching, origin offload, spike absorption and dynamic content.

5 items
topic

Delivery vs Maintainability

Fast in the cheap places, careful in the expensive ones.

2 items
topic

Mobile Release Strategy

Store review, staged rollout, and supporting versions you can never force off.

2 items
topic

Platform Engineering

General material on internal platforms as products with users, adoption and lifecycles.

3 items
topic

Privacy Engineering

Minimisation, purpose limitation, and erasure that is implementable.

5 items