Tracks·Platform & DevOps·56 terms
DevOps
Containers, orchestration, infrastructure as code, delivery and the bill — the platform vocabulary in the order it becomes load-bearing.
Read in order · tick what you already know
- 01
there is one machine everyone is afraid to reboot, and its configuration exists only in the history of who logged in.
Snowflake serverPlatform
- 02
the container has no stack trace and no error log, just a restart count going up and exit code 137.
OOM killPlatform
- 03
the deploy has been sitting at pending for twenty minutes with no error, because no node satisfies every constraint you set.
Unschedulable workloadPlatform
- 04
two nodes ran what the manifest called the same version and behaved differently, because someone had pushed over the tag.
Image tagPlatform
- 05
somebody fixed it in the console during an incident, and the next apply politely undid the fix.
Infrastructure driftPlatform
- 06
the same API key is in a pipeline variable, two config maps, a wiki page and someone's laptop, and rotating it breaks three things.
Secret sprawlPlatform
- 07
nobody knows the names of the machines, and the fix for a sick one is to terminate it rather than to log in.
Cattle not petsPlatform
- 08
configuration comes from the environment, logs go to stdout, and the same image runs in staging and production unchanged.
Twelve-factor appPlatform
- 09
the process thinks it has its own machine, and on the host it is one ordinary PID among hundreds.
ContainerPlatform
- 10
you ship a tarball of a whole filesystem plus a line saying what to run, and the same bytes go to every environment.
Container imagePlatform
- 11
a vulnerability was reported in a library you have never imported, because it came in the operating system underneath your code.
Base imagePlatform
- 12
the compiler, the test framework and the whole toolchain are used in the build and then thrown away, and the shipped image contains one binary.
Multi-stage buildPlatform
- 13
the deployment names a sha256 hash instead of a version, and there is exactly one set of bytes that could ever satisfy it.
Image digestPlatform
- 14
the deploy failed at three in the morning because the place you pull images from was rate-limiting you, and it is not your infrastructure.
Container registryPlatform
- 15
you stopped addressing individual machines and started submitting work to a pool that decides where it lands.
ClusterPlatform
- 16
a machine joins the pool, advertises how much CPU and memory it has, and starts being given other people's workloads.
NodePlatform
- 17
two containers share an IP address and a lifetime, and are scheduled onto the same node together or not at all.
PodPlatform
- 18
a second container next to your application handles TLS, logging or metrics, and your code was never changed.
SidecarPlatform
- 19
you write down what should exist, submit it, and something else works out the steps — including that most of them are already done.
Declarative configurationPlatform
- 20
you said three replicas, and every time someone deletes one a fourth appears without anybody being asked.
Desired statePlatform
- 21
the spec says three and the status says one, and the gap between those two numbers is the entire incident.
Observed statePlatform
- 22
something reads the difference between what you asked for and what exists, takes one step to close it, and then does it all again forever.
Reconciliation loopPlatform
- 23
you never create the individual containers; you create an object, and a background process creates them to match it.
ControllerPlatform
- 24
you promise the scheduler the workload needs half a core, and that half core is subtracted from the node whether or not you ever use it.
Resource requestPlatform
- 25
the container went one byte over its memory ceiling and the kernel killed it outright, mid-request.
Resource limitPlatform
- 26
the orchestrator asks whether the process is wedged and restarts the container when it stops answering.
Liveness probeBackend
- 27
the instance says "not yet" while the cache warms, so the load balancer keeps traffic off it until it is genuinely able to serve.
Readiness probeBackend
- 28
a healthy workload was terminated because the node it happened to be on ran out of disk, and it had done nothing wrong.
EvictionPlatform
- 29
you mark the machine unschedulable and evict everything on it politely, so the upgrade takes an hour instead of a page.
Node drainPlatform
- 30
traffic doubled and the replica count went from four to nine on its own, a minute or two after it needed to.
Horizontal autoscalingPlatform
- 31
a workload could not be placed, so a new machine was bought, booted and joined the cluster — three minutes after you needed it.
Cluster autoscalingPlatform
- 32
instances come and go constantly and callers never hold a stale address, because nobody is configured with one.
Service discoveryPlatform
- 33
you connect to a name rather than an address, and every workload in the cluster resolves it to whatever is currently healthy.
Cluster DNSPlatform
- 34
traffic from outside arrives at one front door with the certificate on it, and is routed inwards by hostname and path.
IngressPlatform
- 35
the workload can reach only the three services it declared, and its attempt to open a connection anywhere else times out silently.
Network policyPlatform
- 36
the tool's record of what it built is a third thing, sitting between your file and the real cloud, and all three can disagree.
Infrastructure statePlatform
- 37
the tool prints exactly what it will create, change and destroy, and you read the destroy list before typing yes.
Plan and applyPlatform
- 38
a nightly job plans against production and tells you that fourteen things no longer match the code, before the next deploy does.
Drift detectionPlatform
- 39
the team's standard service takes six inputs and produces thirty resources, and nobody writes the thirty by hand any more.
Infrastructure modulePlatform
- 40
a merge triggers a sequence of stages on someone else's machine, and the sequence is now the only way anything reaches production.
Build pipelinePlatform
- 41
the pipeline produces one file with one version, and everything downstream refers to that file rather than rebuilding.
Build artefactPlatform
- 42
the exact bytes tested in staging are the bytes that run in production, with only the configuration differing.
Build once, deploy manyPlatform
- 43
it worked in staging and broke in production, because staging had one replica, no mesh and a different database size.
Environment parityPlatform
- 44
nobody has credentials to deploy; an agent in the cluster watches a repository and makes reality match it.
GitOpsPlatform
- 45
instances are replaced a few at a time, so both versions serve traffic simultaneously for several minutes.
Rolling deploymentPlatform
- 46
error rate crossed the threshold ninety seconds in and the system reverted to the previous version without waking anyone.
Automated rollbackPlatform
- 47
the database password is fetched at start-up from a service that logs who asked, instead of sitting in the repository.
Secret managementPlatform
- 48
the thing calling the API is not a person, and its permissions were granted once in 2022 by someone who has left.
Service accountPlatform
- 49
the service proves what it is to the cloud without holding any credential, because the platform attests to it.
Workload identityPlatform
- 50
one datacentre lost power and a third of your instances went with it, which is the unit this is designed around.
Availability zonePlatform
- 51
you run at sixty percent so a zone failure or a traffic spike does not immediately become an outage.
HeadroomPlatform
- 52
the business says four hours, and the restore has never been timed, so nobody knows whether that is true.
Recovery time objectivePlatform
- 53
backups run nightly, so recovering means losing up to a day of writes, and nobody outside the platform team knew that.
Recovery point objectivePlatform
- 54
every service asked for four cores because that is what the template said, and the fleet averages eight percent CPU.
OverprovisioningPlatform
- 55
you look at a fortnight of real usage and cut the requests in half, and nothing at all happens.
RightsizingPlatform
- 56
the unattached disks, the reserved addresses and the load balancer for a service deleted last year are all still billing.
Zombie resourcePlatform