Search the practice set

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

60 results for “Progressive Delivery”

Terminology · 19
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

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

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
term

CI/CD

Merging work continuously into a shared trunk with automated verification, and keeping every commit in a state that could be released.

Software Architecture
term

Cache-Control

The HTTP header directing how a response may be cached and for how long, by browsers, proxies and CDNs.

Content Delivery Networks
term

DORA Metrics

Four measures of software delivery performance — deployment frequency, lead time for change, change failure rate, and time to restore service.

Software Architecture
term

Deliberate Technical Debt

A consciously chosen shortcut, recorded with its cost and a repayment trigger, as distinct from debt incurred by carelessness.

Delivery vs Maintainability
term

Offset Management

How a consumer records its position in a stream, and the decision that determines whether processing is at-least-once or at-most-once.

Event Streaming
term

Origin Shield

An intermediate caching layer between CDN edge nodes and the origin, so a cache miss at many edges results in one origin request rather than many.

Content Delivery Networks
term

Outbox Relay

The process that reads pending messages from an outbox table and publishes them to a broker, providing at-least-once delivery with no distributed transaction.

Outbox
term

Outcome over Output

Measuring and committing to changes in user or business behaviour rather than to the delivery of features.

Product Thinking
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

Stakeholder Analysis

Identifying who is affected by an architecture, what each of them needs from it, and how much influence they have over whether it proceeds.

Business Architecture
term

Time to Market

How long it takes to get a capability in front of customers — often the constraint that dominates every other architectural quality.

Business Architecture
term

Trunk-Based Development

All developers integrating small changes into a single shared branch at least daily, with long-lived branches avoided entirely.

Software Architecture
term

Visibility Timeout

The period after a consumer receives a message during which it is hidden from other consumers, before it becomes available again for redelivery.

Messaging & Queues
Questions · 12
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

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

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

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

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
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

A team's pipeline takes 80 minutes from commit to a deployable artifact and engineers have stopped watching it. How do you approach fixing it?

Measure per stage before changing anything Get the duration of every stage over the last few hundred runs, with the distribution rather than the mean. The shape

Pipeline Architecture
quiz

After a content purge, your origin receives 400× normal traffic and falls over. The CDN is working as configured. What is missing and how do you fix it?

What is happening A global CDN has hundreds of points of presence, each with an independent cache. A purge invalidates the object everywhere at once , so the ne

Content Delivery Networks
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

Six teams share one integration test environment. Bookings are made a week ahead and releases slip when someone overruns. How do you fix it?

Name the cost first The queue is not an inconvenience; it is lead time. Measure it: for the last twenty changes, how many days elapsed between "ready to test" a

Environment Strategy
quiz

The team can ship in six weeks with an approach that will need rework, or five months with one that will not. How do you decide, and what do you do either way?

What the interviewer is testing Whether you can make a debt decision deliberately rather than by default, and whether you know which debts are cheap and which a

Architecture Decision-Making
Topics · 27
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

Content Delivery Networks

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

5 items
topic

Delivery & Release Engineering

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

2 items
topic

Delivery vs Maintainability

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

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

CI/CD

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

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

Operating Models

How delivery, platform and governance functions fit together.

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

Push & Background Work

Delivery that is best-effort, and an operating system that will kill your process.

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

Value Streams

End-to-end delivery of an outcome, and where the waiting happens.

3 items