Search the practice set

126 questions, 454 terms and 400 topics in 20 areas.

38 results for “Application Rationalisation”

Terminology · 25
term

Application Portfolio Management

Maintaining an inventory of every application with its owner, cost, business value and technical health, and using it to decide what to invest in, replace or retire.

Enterprise Architecture
term

Application Discovery

Establishing what applications exist, what they depend on, who owns them and whether anyone uses them — the step whose absence makes every later step a guess.

Cloud Migration
term

Application Performance Monitoring

Instrumentation inside the application that attributes latency and errors to specific code paths, queries and dependencies.

Observability
term

Web Application Firewall

A filter in front of an application that inspects HTTP requests and blocks those matching known attack patterns — useful as a layer, dangerous as a substitute.

Network Security
term

Blue-Green Database Schema

The constraint that makes fast rollback actually work — both application versions must be able to run against one schema at the same time.

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

Connection Pool

A fixed set of reusable database connections shared by an application's requests, and one of the most common hidden capacity ceilings.

Performance & Capacity
term

Field-Level Encryption

Encrypting specific sensitive fields in the application before they reach the datastore, so the store never holds plaintext.

Encryption
term

Foreign Key Constraint

A database-enforced rule that a referencing value must exist in the referenced table — referential integrity that no application bug can violate.

Relational Modelling
term

Kubernetes Operator

A custom controller that encodes operational knowledge for a specific application, reconciling a custom resource towards a desired state the same way built-in controllers do.

Kubernetes
term

Layered Architecture

Organising code into horizontal layers — presentation, application, domain, data — where each layer may only call the one beneath it.

Architecture Patterns
term

Log-Based CDC

Capturing changes by reading the database's own write-ahead log, which sees every change with no load on the source and no application involvement.

Change Data Capture
term

Microservices

An architectural style where an application is a set of independently deployable services, each owning its data and aligned to a business capability.

Software Architecture
term

OAuth 2.0

An authorisation framework that lets an application obtain scoped, delegated access to a resource without handling the user's credentials.

Security Architecture
term

OWASP Top Ten

A periodically updated consensus list of the most critical web application security risks, useful as a design-review checklist.

Security Architecture
term

Operational vs Analytical Store

The separation between the store serving the application's transactions and the one serving reporting and analysis, and the mechanism connecting them.

Polyglot Persistence
term

Replatform

Migrating an application largely as-is while making targeted changes to exploit the target platform — usually the best return per unit of effort.

Legacy Modernization
term

Service Mesh

An infrastructure layer of sidecar proxies that handles service-to-service networking — mTLS, retries, timeouts, routing, telemetry — outside the application.

Architecture Patterns
term

Shopify's Pods and Modular Monolith

Shopify handles Black Friday scale with isolated pods — complete stacks each serving a subset of merchants — while keeping the application itself a deliberately modular monolith.

Architecture Patterns
term

Sidecar

Deploying a helper process alongside the main application in the same unit, to supply cross-cutting behaviour without changing the application.

Architecture Patterns
term

Six Rs of Migration

The standard menu of options for each application in a migration — rehost, replatform, refactor, repurchase, retire, retain.

Legacy Modernization
term

TCP/IP

The layered protocol suite underneath essentially all application traffic — IP routes packets, TCP turns them into a reliable ordered stream.

Networking
term

TOGAF

An enterprise architecture framework whose central element is the ADM, an iterative cycle from vision through business, data, application and technology architecture to implementa…

Enterprise Architecture
term

Tool Calling

Giving a model a set of typed function definitions it can request to invoke, with the application executing the call and returning the result.

AI-Era Architecture
term

Warm Pool

Pre-initialised instances held in a stopped or standby state so that scaling out skips boot and application warm-up.

Autoscaling