Search the practice set

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

60 results for “Continuous Integration Discipline”

Terminology · 28
term

Integration Frequency

How often each engineer merges to the mainline — the measurement that distinguishes continuous integration from having a CI server.

Continuous Integration Discipline
term

Branch Lifetime

How long a branch lives before being merged, which determines integration pain and is the practical measure of whether integration is continuous.

Trunk-Based Development
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

Abstraction Level Discipline

Keeping each diagram to a single level of zoom, and providing separate diagrams for each level rather than one diagram attempting all of them.

C4 Model
term

Continuous Compliance

Producing compliance evidence automatically and continuously from the systems themselves, rather than reconstructing it before an audit.

Compliance Frameworks
term

Continuous Profiling

Sampling CPU, memory and lock profiles from production continuously at low overhead, so resource usage can be attributed to specific code paths.

Profiling
term

Decommissioning Discipline

The work of actually switching a legacy system off, which is where migration savings are realised and which is routinely left undone.

Decommissioning
term

Enterprise Integration Patterns

A catalogue of named, composable messaging patterns — router, translator, aggregator, splitter, filter, dead letter channel — that gives integration work a shared vocabulary.

API & Integration
term

Etsy's Continuous Deployment

Etsy moved from infrequent, risky releases to dozens of deploys a day, demonstrating that deployment frequency and stability improve together rather than trading off.

Software Architecture
term

Event-Driven Integration

Systems integrating by publishing and consuming events rather than by calling each other's APIs.

API & Integration
term

Executive Summary Discipline

Leading with the recommendation and its business consequence, compressed to what an executive audience can act on in a few minutes.

Presenting to Executives
term

File-Based Integration

Exchanging data as files on a schedule via SFTP or shared storage — dated, still ubiquitous, and workable when its failure modes are handled explicitly.

Legacy Integration
term

Integration Landscape

The inventory of connections between systems, which is usually larger, less documented and more expensive than the application inventory itself.

Enterprise Integration
term

Log Level Discipline

Consistent semantics for log severity so that levels can be used for routing, alerting and cost control.

Logging
term

Review Scope Discipline

Stating what an architecture board does not review, which is what determines whether it stays useful or becomes a queue.

Design Authority
term

Shared Database Integration

Two or more applications reading and writing the same database directly — the most damaging integration pattern and the hardest to unwind.

Legacy Integration
term

ADR Lifecycle

The states an architecture decision record moves through — proposed, accepted, superseded, deprecated — and the discipline that keeps the set trustworthy.

Decision Practice
term

API Gateway

A single entry point in front of a set of services that handles authentication, rate limiting, routing and protocol translation.

API & Integration
term

Anti-Corruption Layer

A translation layer that converts a legacy or external system's model into your own, so its concepts do not leak into your domain.

Legacy Modernization
term

Backward Compatibility

The property that a new version of a producer continues to work with clients written against the old version.

API & Integration
term

Change Data Capture

Publishing a stream of a database's row-level changes by reading its replication log, without modifying the application that owns it.

Data Architecture
term

Consumer-Driven Contract

A contract derived from what consumers actually use, published to the provider, and verified in the provider's own build.

Contract Testing
term

Context Map

A diagram of the bounded contexts in a system and the relationship type between each pair, making integration expectations and power dynamics explicit.

Bounded Contexts
term

Contract Testing

Verifying that a provider satisfies the expectations each of its consumers actually relies on, without running all the services together.

API & Integration
term

Control Test Automation

Executing a control's test continuously against the whole population rather than sampling it annually, which changes both the detection latency and the strength of the evidence.

Continuous Controls Monitoring
term

Dead Letter Queue

A separate queue that receives messages which could not be processed after a set number of attempts, so they neither block the consumer nor disappear.

API & Integration
term

Event Notification vs Event-Carried State

Whether an event carries only the fact that something happened, or also the data a consumer needs to act on it.

Event-Driven Integration
term

Event Versioning

Evolving event schemas without breaking consumers that may read messages written months earlier.

Event-Driven Integration
Questions · 11
quiz

A core mainframe system with no API supports nightly batch file exchange only. The business needs near-real-time order status. Design the integration.

Establish the real constraint "No API" usually means no API the mainframe team will build on your timeline . Find out what exists: message queue interfaces, dat

Legacy Integration
quiz

Integration failures between 30 services are found in a shared staging environment, days after merge. Propose a change.

Why the current model fails A shared staging environment is a serialised, high latency feedback channel . Failures are found late, attribution is ambiguous (who

Contract Testing
quiz

Run a threat model on a new payment integration: our service calls a third-party payment provider and receives webhooks. Where are the interesting threats?

Draw the boundaries first Three trust boundaries, and nearly every interesting threat lives on one of them: 1. User → our service (untrusted input, authenticate

Threat Modelling
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 business has selected a SaaS product. You are asked to review the integration architecture after the contract is signed. What do you do?

Accept the position and be useful within it The selection cannot be reopened, and arguing about the process will spend credibility for nothing. What can still c

Architecture Reviews
quiz

A downstream team needs to react to order changes. The order service can publish events, or they can consume CDC from its database. Which, and why?

The recommendation: published events, with CDC as the mechanism if needed The distinction that matters is what the consumer becomes coupled to . CDC consumed di

Change Data Capture
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 service writes to its database and then publishes an event to Kafka. Sometimes consumers see an event for a record that does not exist, and sometimes a record exists with no event. Why, and how do you fix it?

What the interviewer is testing Recognition of the dual write problem — one of the most common defects in event driven systems and one that testing rarely catch

Data Architecture
quiz

A team proposes exposing their service's database change stream via CDC so other teams can consume it, avoiding the work of building an event API. What is your assessment?

Name what is actually being proposed The proposal is to publish the service's internal schema as its integration contract. CDC does not emit domain events; it e

CDC to Stream
quiz

An order service must notify inventory, billing, shipping and analytics when an order is placed. Synchronous calls or events? Justify your choice per consumer.

What the interviewer is testing Whether you apply the decision per interaction rather than adopting one style globally. The framing that matters Synchronous cal

Distributed Systems
quiz

An order service publishes events consumed by six teams. Every consumer immediately calls back for order details. What is wrong and what do you change?

The failure Thin notification events ("order 123 changed") produce a callback stampede : every event triggers six synchronous calls back to the producer, and th

Event-Driven Integration
Topics · 19
topic

Continuous Integration Discipline

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

2 items
topic

CI/CD

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

2 items
topic

API & Integration

General material on integrating systems through contracts.

26 items
topic

Continuous Controls Monitoring

Testing controls continuously instead of sampling them once a year.

3 items
topic

Continuous Learning

Staying current without chasing every new thing.

2 items
topic

Enterprise Integration

Estate-wide integration strategy, standards and shared infrastructure.

3 items
topic

Event-Driven Integration

Publishing facts rather than commands, and versioning event schemas.

5 items
topic

Integration Patterns

Routers, translators, splitters, aggregators and dead letter channels.

4 items
topic

Integration Test Boundaries

What sits inside a test's boundary, what is faked, and the confidence that follows.

2 items
topic

Legacy Integration

Reaching systems that cannot change, without importing their model.

5 items
topic

Legacy Integration Patterns

Anti-corruption layers, adapters and CDC against systems that cannot change.

2 items
topic

Partner & B2B Integration

External contracts, onboarding, sandboxes and long deprecation windows.

3 items
topic

API Documentation

OpenAPI as a machine-checked contract rather than as prose.

3 items
topic

API Error Handling

Error shapes, retryability signals and machine-readable causes.

4 items
topic

API Versioning

URL, header and account-pinned versioning, and who carries the burden.

2 items
topic

APIs as Products

Ownership, lifecycle, deprecation policy and developer experience.

5 items
topic

Backward Compatibility

Which changes are safe, and how to make breakage a build failure.

2 items
topic

Change Management vs CD

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

2 items
topic

Contract Testing

Verifying what consumers actually rely on, without a shared environment.

5 items