jargon

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

  1. 01

    there is one machine everyone is afraid to reboot, and its configuration exists only in the history of who logged in.

    Snowflake serverPlatform

  2. 02

    the container has no stack trace and no error log, just a restart count going up and exit code 137.

    OOM killPlatform

  3. 03

    the deploy has been sitting at pending for twenty minutes with no error, because no node satisfies every constraint you set.

    Unschedulable workloadPlatform

  4. 04

    two nodes ran what the manifest called the same version and behaved differently, because someone had pushed over the tag.

    Image tagPlatform

  5. 05

    somebody fixed it in the console during an incident, and the next apply politely undid the fix.

    Infrastructure driftPlatform

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

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

  8. 08

    configuration comes from the environment, logs go to stdout, and the same image runs in staging and production unchanged.

    Twelve-factor appPlatform

  9. 09

    the process thinks it has its own machine, and on the host it is one ordinary PID among hundreds.

    ContainerPlatform

  10. 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. 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. 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. 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. 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. 15

    you stopped addressing individual machines and started submitting work to a pool that decides where it lands.

    ClusterPlatform

  16. 16

    a machine joins the pool, advertises how much CPU and memory it has, and starts being given other people's workloads.

    NodePlatform

  17. 17

    two containers share an IP address and a lifetime, and are scheduled onto the same node together or not at all.

    PodPlatform

  18. 18

    a second container next to your application handles TLS, logging or metrics, and your code was never changed.

    SidecarPlatform

  19. 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. 20

    you said three replicas, and every time someone deletes one a fourth appears without anybody being asked.

    Desired statePlatform

  21. 21

    the spec says three and the status says one, and the gap between those two numbers is the entire incident.

    Observed statePlatform

  22. 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. 23

    you never create the individual containers; you create an object, and a background process creates them to match it.

    ControllerPlatform

  24. 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. 25

    the container went one byte over its memory ceiling and the kernel killed it outright, mid-request.

    Resource limitPlatform

  26. 26

    the orchestrator asks whether the process is wedged and restarts the container when it stops answering.

    Liveness probeBackend

  27. 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. 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. 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. 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. 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. 32

    instances come and go constantly and callers never hold a stale address, because nobody is configured with one.

    Service discoveryPlatform

  33. 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. 34

    traffic from outside arrives at one front door with the certificate on it, and is routed inwards by hostname and path.

    IngressPlatform

  35. 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. 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. 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. 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. 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. 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. 41

    the pipeline produces one file with one version, and everything downstream refers to that file rather than rebuilding.

    Build artefactPlatform

  42. 42

    the exact bytes tested in staging are the bytes that run in production, with only the configuration differing.

    Build once, deploy manyPlatform

  43. 43

    it worked in staging and broke in production, because staging had one replica, no mesh and a different database size.

    Environment parityPlatform

  44. 44

    nobody has credentials to deploy; an agent in the cluster watches a repository and makes reality match it.

    GitOpsPlatform

  45. 45

    instances are replaced a few at a time, so both versions serve traffic simultaneously for several minutes.

    Rolling deploymentPlatform

  46. 46

    error rate crossed the threshold ninety seconds in and the system reverted to the previous version without waking anyone.

    Automated rollbackPlatform

  47. 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. 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. 49

    the service proves what it is to the cloud without holding any credential, because the platform attests to it.

    Workload identityPlatform

  50. 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. 51

    you run at sixty percent so a zone failure or a traffic spike does not immediately become an outage.

    HeadroomPlatform

  52. 52

    the business says four hours, and the restore has never been timed, so nobody knows whether that is true.

    Recovery time objectivePlatform

  53. 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. 54

    every service asked for four cores because that is what the template said, and the fleet averages eight percent CPU.

    OverprovisioningPlatform

  55. 55

    you look at a fortnight of real usage and cut the requests in half, and nothing at all happens.

    RightsizingPlatform

  56. 56

    the unattached disks, the reserved addresses and the load balancer for a service deleted last year are all still billing.

    Zombie resourcePlatform