Search the practice set

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

35 results for “Infrastructure as Code”

Terminology · 23
term

Infrastructure as Code

Defining infrastructure in version-controlled declarative files that a tool reconciles against the real environment.

Cloud Architecture
term

Configuration Drift

Divergence between the infrastructure described in code and the infrastructure actually running, usually caused by manual changes.

Infrastructure as Code
term

Terraform State

The file mapping declared resources to real infrastructure, without which the tool cannot tell what it already created — and which becomes critical infrastructure in its own right.

Infrastructure as Code
term

Authorization Code Flow with PKCE

The OAuth flow recommended for all client types, in which an authorisation code is exchanged for tokens using a proof key that binds the exchange to the original requester.

OAuth 2.0 & OIDC
term

Policy as Code

Expressing governance rules as executable code evaluated automatically, so compliance is prevented at creation rather than reported after the fact.

Cloud Governance
term

Application Performance Monitoring

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

Observability
term

C4 Model

A set of four nested diagram levels — context, container, component, code — that keeps each diagram at one consistent level of abstraction.

Architecture Communication
term

Clean Architecture

Concentric layers with a strict dependency rule — source code dependencies point only inwards, towards higher-level policy.

Software Architecture
term

Cost per Request

The fully-loaded infrastructure cost of serving one request, and the unit that makes architectural cost decisions comparable.

Cost & FinOps
term

Dropbox's Move Off S3

Dropbox moved the majority of its file storage off Amazon S3 onto custom infrastructure, reporting savings that its S-1 filing put at roughly $75 million over two years.

Cost & FinOps
term

Edge Function

Code executed at a CDN point of presence close to the user, in a constrained, fast-starting runtime, typically to modify or route a request before it reaches an origin.

Edge Computing
term

Feature Flag

A runtime switch that decouples deploying code from releasing behaviour, so unfinished or risky work can ship dark.

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

Noisy Neighbour

One tenant or workload consuming shared resources to the detriment of others sharing the same infrastructure.

Bulkheads & Isolation
term

Observability

The property of being able to answer new questions about a system's internal state from its external outputs, without shipping new code.

Observability
term

Pilot Light

A disaster recovery posture where core data is continuously replicated and minimal infrastructure runs, with the rest provisioned only on failover.

Disaster Recovery
term

Refactoring

Changing the internal structure of code without changing its external behaviour, in small verified steps.

Software Architecture
term

SOLID

Five object-oriented design principles — single responsibility, open/closed, Liskov substitution, interface segregation, dependency inversion.

Software Architecture
term

Salesforce's Metadata-Driven Multi-Tenancy

Salesforce serves every customer from shared infrastructure with a single physical schema, storing customer-specific data structures as metadata rather than as separate tables.

Data Architecture
term

Secrets Management

Storing, distributing, rotating and auditing credentials so that they never live in code, images or configuration files.

Security Architecture
term

Service Discovery

The mechanism by which a caller finds a currently healthy network address for a service whose instances are ephemeral.

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

Slack's Cellular Migration

After repeated availability-zone-level incidents, Slack rebuilt its infrastructure into per-zone cells with the ability to drain traffic away from a failing zone in minutes.

Cloud Architecture
Topics · 11