English for DevOps and cloud engineers

Cloud Computing & DevOps Vocabulary: 100 Key English Terms

Cloud and DevOps teams around the world work in English: provider consoles, documentation, pipeline logs, alerts and incident channels all share the same vocabulary. Knowing these terms helps engineers read error messages and runbooks quickly, follow on-call handovers and postmortems, and explain infrastructure decisions clearly to colleagues in international teams.

  • 100 terms
  • 11 topics
  • 55 core terms
  • 201 example sentences

Read, understand, keep going

No account needed. Read the meaning, see where the term is used, then study the examples. Click any word in the lesson for help. You can also select a word and press Alt + Enter.

Cloud Basics and Service Models

cloud computing

noun

Meaning

Renting servers, storage, databases and other computing resources over the internet from a provider, instead of buying and running your own hardware.

Where you use it

The umbrella term for the whole field. In daily talk people simply say 'the cloud': 'we moved to the cloud', 'it runs in the cloud'. The formal 'cloud computing' appears in job titles, courses, reports and contracts.

Examples

  1. Cloud computing lets a small startup launch in a week without buying a single server.

  2. Our company started its move to cloud computing three years ago, and the old data center closes next month.

Common phrases

move to the cloud · cloud computing platform · cloud migration · in the cloud · cloud-based service

More about this term →

cloud provider

noun

Meaning

A company that owns large data centers and rents computing, storage, networking and other services to customers over the internet.

Where you use it

The three largest are Amazon Web Services (AWS), Microsoft Azure and Google Cloud, sometimes called hyperscalers. Teams talk about choosing, switching and depending on a provider; 'vendor lock-in' is the worry of being stuck with one.

Examples

  1. Our cloud provider had a problem in one region, and three of our services went down.

  2. Before you pick a cloud provider, compare the prices of the services you'll actually use.

Common phrases

major cloud providers · switch cloud providers · vendor lock-in · public cloud provider

More about this term →

region

noun

Meaning

A geographic area where a cloud provider has a group of data centers, such as Frankfurt or Ireland. You choose the region where your resources run.

Where you use it

Each region has a code, such as eu-central-1 (AWS, Frankfurt). Teams choose a region for lower latency to users, lower price or to keep data in a certain country for legal reasons. Each region contains several availability zones.

Examples

  1. We deploy to two regions, so a full outage in Frankfurt won't take us offline.

  2. The bucket was created in the wrong region, which is why downloads were so slow.

Common phrases

choose a region · multi-region · region outage · deploy to a region · cross-region replication

More about this term →

IaaS

abbreviation

Meaning

Short for infrastructure as a service: renting basic building blocks such as virtual machines, disks and networks, while you manage the operating system and everything above it.

Where you use it

Usually compared with PaaS and SaaS to show how much the provider manages for you. Amazon EC2, Azure Virtual Machines and Google Compute Engine are typical IaaS products. Often said 'eye-az'.

Examples

  1. With IaaS, the provider looks after the hardware, but patching the operating system is still our job.

  2. We started on IaaS because we needed full control over the servers.

Common phrases

IaaS provider · IaaS offering · IaaS model · move to IaaS

More about this term →

PaaS

abbreviation

Meaning

Short for platform as a service: a ready-made platform where you only upload your code, and the provider runs the servers, operating system and runtime for you.

Where you use it

Pronounced like the word 'pass'. Heroku, Google App Engine, Azure App Service and AWS Elastic Beanstalk are common examples. PaaS saves operations work but gives you less control than IaaS.

Examples

  1. As a two-person team, we picked a PaaS so we wouldn't have to manage servers at all.

  2. The PaaS handles scaling, but it doesn't let us install custom system packages.

Common phrases

PaaS provider · PaaS platform · deploy to a PaaS · PaaS offering

More about this term →

SaaS

abbreviation

Meaning

Short for software as a service: complete software that customers use through a browser or app and pay for by subscription, while the vendor runs everything behind it.

Where you use it

Pronounced 'sass'. Email services, CRM systems and team chat tools are typical SaaS products. It is also used as an adjective for companies: 'a SaaS startup', 'SaaS business model'.

Examples

  1. We replaced our self-hosted ticket system with a SaaS tool, so there's one less server to maintain.

  2. Most SaaS companies charge per user per month.

Common phrases

SaaS product · SaaS company · SaaS subscription · SaaS platform

More about this term →

serverless

adjective

Meaning

Describes a way of running code in which the provider starts and scales servers automatically for each request, and you pay only for the time your code actually runs.

Where you use it

Used as an adjective ('serverless function', 'serverless architecture') and as a noun ('we use serverless'). AWS Lambda and Azure Functions are well-known examples. A 'cold start' is the short delay when a function starts after being idle.

Examples

  1. The image resizing runs as a serverless function, so it costs almost nothing when nobody uploads.

  2. Serverless is great for spiky traffic, but cold starts can hurt latency.

Usage note

Servers still exist; 'serverless' only means you don't manage them yourself.

Common phrases

serverless function · serverless architecture · go serverless · cold start

More about this term →

on-premises

adjective

Meaning

Describes servers and software that a company runs in its own building or data center, rather than renting them from a cloud provider.

Where you use it

Often shortened to 'on-prem' in speech. Used before nouns ('on-premises servers') and after verbs ('run on-premises'). Banks and public institutions often keep some systems on-premises for regulatory reasons.

Examples

  1. Our customer data stays on-premises, but the website runs in the cloud.

  2. Moving from on-premises hardware to the cloud took us almost two years.

Usage note

Many people say 'on-premise', but a premise is an idea; premises (with -s) means a building. 'On-premises' or 'on-prem' is the correct form.

Common phrases

on-premises servers · run on-premises · on-premises data center · on-premises to cloud migration

More about this term →

hybrid cloud

noun

Meaning

A setup that combines a company's own on-premises systems or private cloud with a public cloud provider, with the two connected and working together.

Where you use it

Common in banks, telecoms and large enterprises that cannot move everything to the cloud. Compare 'public cloud' (shared provider), 'private cloud' (for one organization) and 'multi-cloud' (several public providers).

Examples

  1. We use a hybrid cloud: core banking stays in our data center, and the mobile backend runs on a public cloud.

  2. A hybrid cloud needs a secure, fast connection between the two sides.

Usage note

Hybrid cloud mixes your own infrastructure with a public cloud; multi-cloud means using more than one public cloud provider.

Common phrases

hybrid cloud strategy · hybrid cloud environment · public cloud · private cloud · multi-cloud

More about this term →

availability zone

noun

Meaning

One of several separate data center locations inside a cloud region, each with its own power and network, so a failure in one should not affect the others.

Where you use it

Usually shortened to AZ. Engineers spread servers 'across multiple AZs' to survive a data center failure. AWS and Azure use 'availability zone'; Google Cloud simply says 'zone'.

Examples

  1. The database has a standby copy in another availability zone, so it survived the power failure.

  2. All our nodes were in a single availability zone, which was a big mistake.

Common phrases

across availability zones · multi-AZ · single availability zone · zone failure

More about this term →

workload

noun

Meaning

An application, service or job that runs on cloud resources and uses computing power, for example a website, a batch job or a database.

Where you use it

A general word in cloud planning and documentation: 'migrate workloads to the cloud', 'production workloads', 'stateless workloads'. In Kubernetes, Deployments and Jobs are called workload resources.

Examples

  1. We moved the batch workloads to spot instances, which cut their cost by more than half.

  2. Not every workload belongs in the cloud; some legacy systems are cheaper to run on-premises.

Usage note

In everyday English 'workload' means the amount of work a person has. In the cloud it means a running application or job.

Common phrases

production workload · migrate workloads · run a workload · stateless workload

More about this term →

managed service

noun

Meaning

A cloud service where the provider handles setup, patching, backups and scaling, so you only use it and do not manage the servers underneath.

Where you use it

Common examples are managed databases (Amazon RDS, Azure SQL Database, Cloud SQL), managed Kubernetes and managed queues. Teams choose a managed service to reduce operations work, at a higher price per unit.

Examples

  1. We switched to a managed service for PostgreSQL, so backups and failover are no longer our problem.

  2. A managed service costs more per hour, but it saves us a full-time engineer.

Common phrases

fully managed service · managed database · managed Kubernetes · use a managed service

More about this term →

Servers and Virtual Machines

server

noun

Meaning

A computer, physical or virtual, that runs services and answers requests from other computers over a network, for example by sending web pages or data.

Where you use it

Used for both the machine and the software that serves requests: 'the web server', 'the database server', 'Nginx is our web server'. In the cloud, a server is usually a virtual machine you rent rather than a box you own.

Examples

  1. The server ran out of disk space at 3 a.m., so the API stopped writing logs.

  2. We replaced the three old physical servers with a small Kubernetes cluster.

Common phrases

web server · database server · restart a server · server load · physical server

More about this term →

virtual machine

noun

Meaning

A complete computer, with its own operating system, that runs as software on a physical machine. One physical server can host many virtual machines at once.

Where you use it

Usually shortened to VM, said 'V-M'. You create, start, stop, resize and delete VMs. On AWS a VM is called an EC2 instance; Azure and Google Cloud use the term virtual machine or VM directly.

Examples

  1. I created a small virtual machine to test the new Linux version before we upgrade.

  2. Unlike a container, a virtual machine needs a few minutes to boot its full operating system.

Common phrases

create a virtual machine · VM size · spin up a VM · virtual machine image · guest operating system

More about this term →

instance

noun

Meaning

One running copy of a virtual server or service in the cloud. You choose its size, such as how many CPUs and how much memory it has, and pay while it runs.

Where you use it

Very common on AWS (EC2 instance, RDS instance) and in general talk: 'launch an instance', 'stop the instance', 'instance type'. It can also mean one copy of an application: 'we run three instances of the API'.

Examples

  1. Please stop the test instances over the weekend so we don't pay for them.

  2. We moved the database to a larger instance type with 64 GB of memory.

Usage note

In everyday English 'for instance' means 'for example', but in the cloud an instance is a running server, not an example.

Common phrases

launch an instance · instance type · stop an instance · EC2 instance · terminate an instance

More about this term →

spin up

phrasal verb

Meaning

To quickly create and start a new server, container or environment, usually with a command or a few clicks.

Where you use it

Informal but used everywhere in the industry: 'spin up an instance', 'spin up a test environment'. The past form is 'spun up'. The opposite is 'spin down' or 'tear down'.

Examples

  1. Can you spin up a copy of staging so I can test the migration?

  2. The CI job spins up a database container, runs the tests and then removes it.

Common phrases

spin up an instance · spin up a cluster · spin up a test environment · spin up containers

More about this term →

hypervisor

noun

Meaning

Software that creates and runs virtual machines, sharing one physical computer's CPU, memory and storage between them and keeping them separate.

Where you use it

Type 1 hypervisors run directly on the hardware (VMware ESXi, Microsoft Hyper-V, KVM, Xen); type 2 hypervisors run on top of a normal operating system (VirtualBox). Cloud users rarely touch the hypervisor directly.

Examples

  1. Our on-premises hypervisor hosts about forty virtual machines on four physical servers.

  2. The cloud provider patched the hypervisor, and some instances had to be restarted.

Common phrases

type 1 hypervisor · bare-metal hypervisor · hypervisor host · hypervisor layer

More about this term →

tear down

phrasal verb

Meaning

To delete a server, environment or set of resources completely when it is no longer needed, usually with a command or script.

Where you use it

The opposite of 'spin up'. The past form is 'tore down', the past participle 'torn down', and the noun is 'teardown'. With Terraform, 'terraform destroy' tears down everything in a configuration.

Examples

  1. The pipeline tears down the preview environment as soon as the pull request is merged.

  2. Remember to tear down the load test cluster tonight, or it will keep costing us money.

Usage note

'Tear' here rhymes with 'air' (to pull apart), not with 'ear' (a drop from your eye).

Common phrases

tear down an environment · tear down a cluster · spin up and tear down · teardown script

More about this term →

Containers and Orchestration

container

noun

Meaning

A lightweight, isolated package that holds an application together with everything it needs to run, so it behaves the same on a laptop, a test server or in the cloud.

Where you use it

Containers share the host's operating system kernel, so they start in seconds and use less memory than virtual machines. You build, run, stop and restart containers; Docker is the best-known tool.

Examples

  1. The container keeps restarting because the app crashes when the config file is missing.

  2. Each microservice runs in its own container, so we can update them independently.

Usage note

In everyday English a container is any box or jar. In this field it always means a software container unless people are talking about shipping.

Common phrases

run a container · container image · container runtime · restart a container · containerized app

More about this term →

Docker

noun

Meaning

A widely used platform for building container images and running containers. It made containers popular after its release in 2013.

Where you use it

A product name, so it is written with a capital D, but in speech it is also used as a verb or adjective: 'dockerize the app', 'Docker image', 'Docker Compose file'. Many people use 'Docker' to mean containers in general.

Examples

  1. Install Docker on your laptop and run the whole stack with one command.

  2. We dockerized the legacy app so it can finally run on Kubernetes.

Common phrases

Docker image · Docker container · Docker Compose · dockerize an app · Docker Hub

More about this term →

Kubernetes

noun

Meaning

An open-source system that runs and manages containers across many machines: it starts them, restarts failed ones, spreads traffic and scales them up or down.

Where you use it

Originally designed at Google and released in 2014, now maintained by the Cloud Native Computing Foundation. Often written K8s (eight letters between K and s). Managed versions include Amazon EKS, Azure AKS and Google GKE.

Examples

  1. Kubernetes restarted the crashed pods automatically, so users didn't notice anything.

  2. Running Kubernetes yourself is a lot of work, so we switched to a managed cluster.

Usage note

The name comes from the Greek word for helmsman or pilot. Stress the third syllable: koo-ber-NET-eez.

Common phrases

Kubernetes cluster · deploy to Kubernetes · managed Kubernetes · Kubernetes manifest · run on Kubernetes

More about this term →

container image

noun

Meaning

A read-only package with an application, its libraries and settings, used as the template from which containers are started.

Where you use it

You build an image, tag it with a version, push it to a registry and pull it on servers. People often just say 'image' or 'Docker image'. Small images download and start faster.

Examples

  1. The new container image is 300 MB smaller because we switched to a slim base image.

  2. Always tag the container image with the commit hash, not just 'latest'.

Common phrases

build an image · push an image · pull an image · base image · image tag

More about this term →

cluster

noun

Meaning

A group of connected machines that work together as one system, for example to run containers in Kubernetes or to store data in a database.

Where you use it

Most often heard as 'Kubernetes cluster', but also 'database cluster' and 'Elasticsearch cluster'. You create, upgrade, scale and delete clusters. Teams often keep separate clusters for staging and production.

Examples

  1. We're upgrading the production cluster this weekend, so expect a few pod restarts.

  2. The cluster has six nodes spread across three availability zones.

Common phrases

Kubernetes cluster · create a cluster · upgrade the cluster · cluster autoscaler · database cluster

More about this term →

node

noun

Meaning

One machine, physical or virtual, that is part of a cluster. In Kubernetes, worker nodes are the machines where pods actually run.

Where you use it

Nodes are added, drained (emptied of pods before maintenance), cordoned and removed. A 'node pool' or 'node group' is a set of nodes with the same machine type. Do not confuse it with Node.js.

Examples

  1. One node ran out of memory, and Kubernetes moved its pods to the others.

  2. Drain the node before you patch it, otherwise users will see errors.

Common phrases

worker node · node pool · drain a node · add a node · node failure

More about this term →

pod

noun

Meaning

The smallest unit that Kubernetes runs: one or more containers that are always placed together on the same node and share a network address and storage.

Where you use it

Pods are created, scheduled, restarted, evicted and killed. Engineers check pod status with kubectl: Running, Pending or CrashLoopBackOff. Pods are temporary; a Deployment replaces them when they die.

Examples

  1. The pod is stuck in CrashLoopBackOff, so let's look at its logs.

  2. Each pod runs the app container plus a small sidecar that ships logs.

Common phrases

pod status · restart a pod · pod crashed · pending pod · kill a pod

More about this term →

orchestration

noun

Meaning

The automatic management of many containers or services: deciding where they run, starting and restarting them, connecting them and scaling them.

Where you use it

Usually in the phrase 'container orchestration'. Kubernetes is the dominant orchestration tool; others include Docker Swarm, HashiCorp Nomad and Amazon ECS. The tool itself is called an orchestrator.

Examples

  1. Once we had forty containers, we needed proper orchestration instead of shell scripts.

  2. Container orchestration takes care of restarts, so you don't have to watch every service.

Usage note

Stress is on 'stra': or-ke-STRAY-shun. The 'ch' is pronounced like 'k'.

Common phrases

container orchestration · orchestration platform · orchestration tool · orchestration layer

More about this term →

Dockerfile

noun

Meaning

A text file with step-by-step instructions, such as FROM, COPY and RUN, that Docker follows to build a container image.

Where you use it

Usually named exactly 'Dockerfile', with a capital D and no extension, in the project's root folder. Engineers write, review and optimize Dockerfiles; multi-stage builds keep final images small.

Examples

  1. Add the new dependency to the Dockerfile, or the image won't build in CI.

  2. I rewrote the Dockerfile as a multi-stage build, and the image went from 1 GB to 150 MB.

Common phrases

write a Dockerfile · multi-stage Dockerfile · Dockerfile instruction · base image

More about this term →

container registry

noun

Meaning

A storage service for container images, where pipelines push new images and servers or clusters pull them when they need to run them.

Where you use it

Often just 'the registry'. Examples are Docker Hub, Amazon ECR, Azure Container Registry, Google Artifact Registry and GitHub Container Registry. Many registries scan images for known vulnerabilities.

Examples

  1. The pods can't start because the cluster has no permission to pull from the container registry.

  2. Our private container registry deletes untagged images after two weeks.

Common phrases

push to the registry · pull from the registry · private container registry · image scanning

More about this term →

DevOps and CI/CD

DevOps

noun

Meaning

A way of working in which developers and operations engineers share responsibility for building, releasing and running software, using automation to deliver changes quickly and safely.

Where you use it

Formed from 'development' and 'operations' and widely used since around 2009. It names a culture and set of practices, but in job ads it is also a role: DevOps engineer, DevOps team. Some people say DevOps should not be a separate team, only a way of working.

Examples

  1. After we adopted DevOps practices, we went from one release a month to several a day.

  2. We're hiring a DevOps engineer with Kubernetes and Terraform experience.

Common phrases

DevOps engineer · DevOps culture · DevOps practices · adopt DevOps · DevOps team

More about this term →

deploy

verb

Meaning

To put a new version of an application or service onto servers so that it starts running there, for example in a test environment or for real users.

Where you use it

One of the most frequent verbs in the field. You deploy code, a service or a fix, and you deploy to an environment: 'deploy to staging', 'deploy to prod'. Teams also ask 'Who deployed last?' when something breaks.

Examples

  1. I'll deploy the fix to staging first and ask QA to check it.

  2. We don't deploy on Friday afternoons unless it's an urgent security patch.

Usage note

Deploy and release are not always the same: code can be deployed to servers but hidden from users until it is released, for example behind a feature flag.

Common phrases

deploy to production · deploy a fix · deploy a new version · deploy automatically

More about this term →

deployment

noun

Meaning

The act of putting a new version of software onto servers, or one particular time this is done. In Kubernetes it is also the name of an object that manages a set of identical pods.

Where you use it

Common in status updates and tools: 'the deployment failed', 'a deployment is in progress', 'deployment frequency'. Kubernetes users write 'Deployment' with a capital letter when they mean the object.

Examples

  1. The deployment failed because the new container couldn't connect to the database.

  2. Please don't merge anything while the production deployment is running.

  3. Let's scale the Deployment to five replicas before the campaign starts.

Common phrases

production deployment · deployment pipeline · deployment failed · zero-downtime deployment · deployment frequency

More about this term →

pipeline

noun

Meaning

An automated series of steps, such as building, testing and deploying, that runs every time code changes and stops if one step fails.

Where you use it

Engineers talk about pipelines all day: they run, pass, fail, turn green or red, and get stuck. A pipeline is made of stages and jobs. Common tools are GitHub Actions, GitLab CI and Jenkins.

Examples

  1. The pipeline failed at the test stage, so nothing was deployed.

  2. Can you re-run the pipeline? I think that error was just a network timeout.

Common phrases

CI/CD pipeline · run the pipeline · the pipeline failed · pipeline stage · deployment pipeline

More about this term →

CI/CD

abbreviation

Meaning

Short for continuous integration and continuous delivery (or deployment): the practice of testing every code change automatically and delivering it to users through an automated pipeline.

Where you use it

Said letter by letter, 'C-I-C-D'; the slash is not pronounced. It often works like an adjective: CI/CD pipeline, CI/CD tool, CI/CD setup. 'CI' alone usually means the automated build and test part.

Examples

  1. We set up CI/CD with GitHub Actions, so every merge to main goes to staging automatically.

  2. Without a CI/CD pipeline, every release took us a full day of manual work.

Usage note

The 'D' can mean delivery (ready to release, with a manual approval step) or deployment (released to production automatically). Ask which one a team means.

Common phrases

CI/CD pipeline · set up CI/CD · CI/CD tool · CI/CD workflow

More about this term →

environment

noun

Meaning

A separate copy of the whole system, with its own servers, settings and data, used for one purpose such as development, testing or serving real users.

Where you use it

Typical environments are dev, test, staging and production, often shortened to 'env'. Code moves from one environment to the next. 'Environment variables' are settings passed to an application from outside its code.

Examples

  1. The bug only happens in the test environment, so it's probably a configuration problem.

  2. Each developer can create a temporary environment for their branch.

Usage note

In general English 'environment' often means nature and the planet. In IT it almost always means a system setup, so 'çevre' is the wrong translation here.

Common phrases

test environment · production environment · environment variable · development environment · set up an environment

More about this term →

production

noun

Meaning

The live environment that real customers use. A problem in production affects users directly, so changes there are made with the most care.

Where you use it

Usually shortened to 'prod' in speech and chat: 'deploy to prod', 'it's broken in prod', 'prod database'. 'In production' also means 'used for real': 'Kubernetes has been in production here for two years.'

Examples

  1. We found the bug in staging, before it ever reached production.

  2. Never run that script against the production database without a backup.

Common phrases

in production · deploy to production · production environment · production incident · production-ready

More about this term →

staging

noun

Meaning

An environment set up to be as close as possible to production, used for final testing of a new version before it goes live.

Where you use it

Used as a noun ('it works on staging') or before another noun ('staging environment', 'staging server'). Some companies call it pre-prod or UAT. Data in staging is usually fake or anonymized.

Examples

  1. The release is on staging now. Could you check the payment flow before we go live?

  2. Our staging environment uses smaller servers, so don't trust its performance numbers.

Common phrases

staging environment · deploy to staging · staging server · test on staging

More about this term →

rollback

noun

Meaning

Returning a system to an earlier, working version after a new change causes problems.

Where you use it

The noun is one word, 'rollback'; the verb is two, 'roll back'. Teams say 'do a rollback', 'trigger a rollback' or 'roll back the release'. A good pipeline makes rollback fast and boring.

Examples

  1. Error rates doubled after the release, so we did a rollback within five minutes.

  2. A database migration can make a rollback much harder, so plan it carefully.

Usage note

Write 'rollback' as a noun and 'roll back' as a verb: 'We need a rollback' but 'We need to roll back'.

Common phrases

do a rollback · automatic rollback · rollback plan · trigger a rollback

More about this term →

build

noun

Meaning

The process of turning source code into something that can run, such as a binary or container image, usually followed by automated tests. Also the result of that process.

Where you use it

Builds pass or fail, and are 'green' or 'red'. If your change makes it fail, you 'broke the build'. As a verb: 'build the image', 'it builds on my machine'. 'Build time' is how long it takes.

Examples

  1. The build is red again; someone pushed code without running the tests.

  2. Caching dependencies cut our build time from twelve minutes to four.

Common phrases

break the build · build time · the build failed · nightly build · build server

More about this term →

continuous integration

noun

Meaning

The practice of merging small code changes into the shared main branch often, with each change automatically built and tested so problems are found early.

Where you use it

Shortened to CI. 'CI' also names the system that runs the checks: 'CI is failing', 'wait for CI to pass'. Tools include GitHub Actions, GitLab CI, Jenkins and CircleCI.

Examples

  1. Continuous integration catches most broken merges within ten minutes.

  2. Our continuous integration setup runs unit tests and a security scan on every pull request.

Common phrases

continuous integration server · CI pipeline · CI is green · wait for CI

More about this term →

continuous delivery

noun

Meaning

The practice of keeping code always ready to release, so that any tested version can go to production at the push of a button.

Where you use it

Shortened to CD, together with CI in 'CI/CD'. In continuous delivery a person still approves the final production step; in continuous deployment that step is automatic too.

Examples

  1. With continuous delivery, releasing is a business decision, not a technical project.

  2. We practise continuous delivery, but a product manager approves each production release.

Usage note

Continuous delivery and continuous deployment are both shortened to CD but are not the same; check which one people mean.

Common phrases

practise continuous delivery · continuous delivery pipeline · continuous deployment

More about this term →

artifact

noun

Meaning

A file or package produced by a build, such as a JAR file, a binary or a container image, which is stored and later deployed.

Where you use it

Pipelines produce, upload, store and promote artifacts. A common rule is 'build once, deploy many': the same artifact goes to staging and then to production. Artifacts are kept in tools such as Artifactory or Nexus.

Examples

  1. The pipeline uploads the artifact to the repository, and the deploy job picks it up from there.

  2. We deploy exactly the same artifact that passed the tests on staging.

Usage note

British English writes 'artefact' in general texts, but software tools almost always use the American spelling 'artifact'.

Common phrases

build artifact · artifact repository · upload an artifact · promote an artifact

More about this term →

blue-green deployment

noun

Meaning

A release method with two identical production environments: the new version is put on the idle one, then all traffic is switched to it at once.

Where you use it

Blue is usually the current version and green the new one. If something goes wrong, rollback is just switching traffic back. The trade-off is paying for two full environments during the switch.

Examples

  1. With blue-green deployment, our rollback takes seconds instead of half an hour.

  2. The database schema must work with both versions during a blue-green deployment.

Common phrases

blue-green deployment strategy · switch traffic · blue-green release · zero-downtime deployment

More about this term →

canary release

noun

Meaning

Releasing a new version to a small share of users or servers first, watching its metrics, and only then rolling it out to everyone.

Where you use it

Also called a canary deployment; the first small group is 'the canary'. Traffic might go 1 percent, then 10, then 50, then 100. If errors rise, the canary is rolled back before most users are affected.

Examples

  1. The canary release went to 5 percent of users, and error rates stayed flat, so we continued.

  2. Our pipeline stops the canary release automatically if p99 latency goes up by more than 20 percent.

Usage note

The name comes from miners who took canaries into coal mines: if the bird got sick, it warned them of dangerous gas.

Common phrases

canary release · canary deployment · promote the canary · canary analysis

More about this term →

feature flag

noun

Meaning

A setting that turns a feature on or off without deploying new code, so it can be shown to some users, tested in production or switched off quickly.

Where you use it

Also called a feature toggle. Code is shipped 'behind a feature flag' and the flag is later 'turned on' or 'flipped'. Old flags that nobody removes become technical debt. LaunchDarkly and Unleash are common tools.

Examples

  1. The new checkout is already in production behind a feature flag; we'll turn it on for staff first.

  2. When errors started, we just switched off the feature flag instead of doing a rollback.

Common phrases

behind a feature flag · turn on a feature flag · flip a flag · feature toggle

More about this term →

roll out

phrasal verb

Meaning

To release a new version, feature or change to users or servers, often step by step over a period of time rather than all at once.

Where you use it

Very common in release talk: 'roll out to 10 percent of users', 'roll out gradually'. The noun is one word, 'rollout': 'a staged rollout'. In Kubernetes, 'kubectl rollout' commands manage updates.

Examples

  1. We'll roll out the new search to Turkey first and then to the other markets.

  2. The security patch was rolled out to all nodes overnight.

Usage note

Do not mix up 'roll out' (release forward) with 'roll back' (go back to the old version).

Common phrases

roll out gradually · staged rollout · roll out a feature · roll out a patch

More about this term →

Infrastructure as Code

infrastructure as code

noun

Meaning

Managing servers, networks and other cloud resources by writing configuration files that tools read and apply, instead of clicking through a console by hand.

Where you use it

Shortened to IaC, said 'I-A-C'. The files live in Git, are reviewed in pull requests and applied by a pipeline. Popular tools are Terraform, OpenTofu, AWS CloudFormation, Pulumi and Ansible.

Examples

  1. With infrastructure as code, we can rebuild the whole test environment in twenty minutes.

  2. Nobody changes the firewall by hand anymore; it's all infrastructure as code and goes through review.

Common phrases

infrastructure as code tool · manage infrastructure as code · IaC template · IaC repository

More about this term →

provision

verb

Meaning

To create and set up computing resources, such as servers, databases or networks, so they are ready to use.

Where you use it

Very common in cloud work: 'provision a database', 'provision infrastructure with Terraform'. The noun is 'provisioning'. 'Overprovisioned' means you have more capacity than you need, which wastes money.

Examples

  1. The pipeline provisions a fresh database for every test run.

  2. It used to take two weeks to provision a server; now it takes two minutes.

Usage note

In general English 'provisions' (plural noun) can mean food supplies or legal clauses; in the cloud the verb means creating resources.

Common phrases

provision infrastructure · provision a server · automated provisioning · overprovisioned

More about this term →

Terraform

noun

Meaning

A widely used infrastructure-as-code tool from HashiCorp. You describe resources in configuration files, and it creates, changes or deletes them to match.

Where you use it

Files are written in HCL (HashiCorp Configuration Language). The main commands are 'terraform plan' (show what will change) and 'terraform apply' (make the changes). It keeps track of resources in a state file. OpenTofu is an open-source fork.

Examples

  1. Always read the Terraform plan before you apply it; one wrong line can delete a database.

  2. All our AWS accounts are managed with Terraform, so nothing is created by hand.

Common phrases

Terraform plan · Terraform apply · Terraform module · Terraform state · Terraform provider

More about this term →

configuration management

noun

Meaning

Using tools to keep the software, settings and files on many servers in a known, consistent state, instead of changing each server by hand.

Where you use it

Ansible, Puppet, Chef and Salt are the classic tools. Terraform usually creates the servers, and a configuration management tool sets up what runs on them. Ansible files are called playbooks.

Examples

  1. With configuration management, patching 200 servers is one command instead of a week of work.

  2. We use Ansible for configuration management and Terraform for the cloud resources.

Common phrases

configuration management tool · Ansible playbook · configuration drift · manage configuration

More about this term →

YAML

noun

Meaning

A human-readable text format for configuration files that uses indentation and simple 'key: value' lines. Most DevOps tools are configured with it.

Where you use it

Pronounced 'YAM-ul'. Used for Kubernetes manifests, GitHub Actions and GitLab CI pipelines, Ansible playbooks and Docker Compose files. Indentation must use spaces, never tabs, and one wrong space can break a file.

Examples

  1. The pipeline failed because of a single wrong indent in the YAML file.

  2. Run a linter on your YAML before you push it.

Usage note

Files may end in .yaml or .yml; both are correct. The name now officially stands for 'YAML Ain't Markup Language'.

Common phrases

YAML file · YAML manifest · YAML syntax · edit the YAML

More about this term →

Cloud Networking and Storage

object storage

noun

Meaning

A type of cloud storage that keeps files as objects, each with a unique key and metadata, and lets you read and write them over an HTTP API.

Where you use it

Used for images, videos, backups, logs and data lakes. Amazon S3 is the best-known example; Azure Blob Storage and Google Cloud Storage are similar. Compare it with block storage (disks for VMs) and file storage (shared folders).

Examples

  1. User uploads go straight to object storage, not to the application servers.

  2. Object storage is cheap for large files, but it isn't a replacement for a database.

Common phrases

object storage service · S3-compatible object storage · store files in object storage · block storage

More about this term →

bucket

noun

Meaning

A named container in object storage, such as Amazon S3 or Google Cloud Storage, that holds files and has its own access and storage settings.

Where you use it

You create a bucket, upload objects to it and set a bucket policy. Bucket names in S3 must be unique across all customers. A 'public bucket' that should be private is a common cause of data leaks.

Examples

  1. The logs are archived to an S3 bucket and deleted after ninety days.

  2. Someone made the bucket public by mistake, so we blocked public access and checked the access logs.

Usage note

Azure Blob Storage calls the same idea a 'container', which can be confusing next to Docker containers.

Common phrases

S3 bucket · create a bucket · bucket policy · public bucket · storage bucket

More about this term →

VPC

abbreviation

Meaning

Short for virtual private cloud: your own isolated private network inside a public cloud, where you control IP ranges, subnets, routing and access.

Where you use it

Said letter by letter, 'V-P-C'. AWS and Google Cloud use this name; Azure calls it a virtual network (VNet). Teams create VPCs, split them into subnets and connect them with peering or VPN.

Examples

  1. The database sits in a private part of the VPC and can't be reached from the internet.

  2. We need VPC peering so the analytics account can read from the production database.

Common phrases

create a VPC · VPC peering · inside the VPC · default VPC

More about this term →

subnet

noun

Meaning

A smaller range of IP addresses inside a larger network such as a VPC, used to group resources and control which of them can reach the internet.

Where you use it

Teams talk about public subnets (with a route to the internet, for load balancers) and private subnets (no direct internet access, for databases). Subnets are written in CIDR notation, such as 10.0.1.0/24.

Examples

  1. Put the application servers in the private subnet and only the load balancer in the public one.

  2. We ran out of IP addresses because the subnet was only a /26.

Common phrases

public subnet · private subnet · subnet mask · CIDR range

More about this term →

DNS

abbreviation

Meaning

Short for Domain Name System: the internet's directory that turns names like example.com into the IP addresses computers use to connect.

Where you use it

Engineers create and update DNS records (A, CNAME, TXT, MX). A record's TTL controls how long others cache it, so changes can take time to spread. Engineers joke 'It's always DNS' because so many outages come from it.

Examples

  1. The new site isn't loading for some users because the DNS change hasn't reached their resolver yet.

  2. Lower the DNS TTL a day before the migration so we can switch quickly.

Common phrases

DNS record · DNS lookup · update DNS · DNS propagation · DNS TTL

More about this term →

backup

noun

Meaning

A copy of data kept separately so it can be restored if the original is lost, damaged, deleted by mistake or encrypted by an attacker.

Where you use it

Backups are taken, scheduled, stored, tested and restored. A backup that has never been restored is not proven to work. The well-known 3-2-1 rule means three copies, on two types of media, with one off-site.

Examples

  1. We take a database backup every night and keep it for thirty days.

  2. Can you back up the config files before you upgrade the server?

Usage note

The noun is one word, 'a backup'; the verb is two words, 'to back up'.

Common phrases

take a backup · restore from backup · nightly backup · backup policy · back up data

More about this term →

snapshot

noun

Meaning

A copy of a disk, volume or database exactly as it was at one moment in time, which can be used to restore it or create a new copy.

Where you use it

Snapshots are taken before risky changes and on a schedule. Cloud disk snapshots are usually incremental, storing only blocks that changed. People often say 'take a snapshot before the upgrade'.

Examples

  1. Take a snapshot of the volume before you resize it, just in case.

  2. We restored the database from last night's snapshot and lost only two hours of data.

Usage note

Some snapshots depend on the original disk, so a snapshot is not always a full, independent backup.

Common phrases

take a snapshot · restore from a snapshot · disk snapshot · automated snapshots

More about this term →

Security and Access Control

IAM

abbreviation

Meaning

Short for identity and access management: the system that controls who or what can sign in to a cloud account and what they are allowed to do there.

Where you use it

Said letter by letter, 'I-A-M'. Its building blocks are users, groups, roles and policies. AWS and Google Cloud call their services IAM; Azure uses Microsoft Entra ID with role-based access control (RBAC).

Examples

  1. The deploy failed because the pipeline's IAM role can't write to the bucket.

  2. We review IAM permissions every quarter and remove anything that isn't used.

Common phrases

IAM role · IAM policy · IAM user · IAM permissions

More about this term →

least privilege

noun

Meaning

The security principle that every user, service or program should get only the permissions it really needs for its job, and nothing more.

Where you use it

Usually in the phrase 'the principle of least privilege'. It comes up in security reviews, audits and IAM work: 'this role breaks least privilege', 'scope it down to least privilege'.

Examples

  1. Following least privilege, the reporting service can read the database but never write to it.

  2. Giving everyone admin rights goes against the principle of least privilege.

Common phrases

principle of least privilege · least-privilege access · apply least privilege · least-privilege policy

More about this term →

secret

noun

Meaning

A sensitive value that a system needs to work, such as a password, API key, token or private key, which must be stored safely and never shown in code or logs.

Where you use it

Secrets are stored in tools such as HashiCorp Vault, AWS Secrets Manager or Azure Key Vault, injected at runtime and rotated regularly. A 'leaked secret' in Git history must be rotated at once, not just deleted.

Examples

  1. Someone committed a secret to the repo, so we rotated the key within the hour.

  2. The app reads its database password from the secret store at startup.

Usage note

A Kubernetes Secret is only base64-encoded by default, not encrypted, so it needs extra protection.

Common phrases

store a secret · rotate a secret · secrets manager · leaked secret · Kubernetes Secret

More about this term →

security group

noun

Meaning

A virtual firewall in the cloud with rules that say which network traffic, by port and source, may reach or leave a server or other resource.

Where you use it

The name comes from AWS; Azure has network security groups (NSGs) and Google Cloud uses firewall rules. Engineers open or close ports with inbound and outbound rules. 'Open to 0.0.0.0/0' means open to the whole internet.

Examples

  1. The security group only allows traffic on port 443 from the load balancer.

  2. I can't connect to the instance; I think the security group is blocking SSH.

Common phrases

security group rule · inbound rule · open a port · network security group

More about this term →

encryption

noun

Meaning

Turning data into an unreadable form that can only be turned back with the right key, so that people without the key cannot read it.

Where you use it

Cloud teams talk about 'encryption at rest' (stored data, such as disks and buckets) and 'encryption in transit' (data moving over the network, usually with TLS). Keys are often kept in a key management service (KMS).

Examples

  1. Encryption at rest is turned on for every disk and bucket by default.

  2. The auditors asked us to prove encryption in transit between the services.

Common phrases

encryption at rest · encryption in transit · encryption key · end-to-end encryption

More about this term →

shared responsibility model

noun

Meaning

The idea that security in the cloud is split: the provider protects the data centers, hardware and core services, and the customer protects their own data, settings and access.

Where you use it

AWS sums it up as security 'of' the cloud (provider) versus security 'in' the cloud (customer). The split depends on the service type: with IaaS the customer manages more than with SaaS. Often mentioned in audits and training.

Examples

  1. Under the shared responsibility model, a public bucket is our mistake, not the provider's.

  2. Every new engineer learns the shared responsibility model in their first security training.

Common phrases

under the shared responsibility model · security of the cloud · security in the cloud

More about this term →

Monitoring and Logging

monitoring

noun

Meaning

Continuously collecting and checking data about systems, such as CPU use, error rates and response times, so that problems are noticed quickly.

Where you use it

Used as an uncountable noun: 'we need better monitoring', 'monitoring tools', 'add monitoring for the queue'. Common tools are Prometheus, Grafana, Datadog and Amazon CloudWatch. The verb is 'monitor'.

Examples

  1. Our monitoring showed the disk filling up two days before it became a problem.

  2. Before the launch, make sure monitoring is in place for the new service.

Common phrases

monitoring tool · set up monitoring · monitoring system · uptime monitoring · infrastructure monitoring

More about this term →

log

noun

Meaning

A record of events written by an application or system, usually one line per event with a time, a level such as INFO or ERROR, and a message.

Where you use it

Usually plural: 'check the logs', 'the logs show…'. As a verb, apps 'log' errors and requests. Teams send logs to central tools such as Elasticsearch, Loki or Splunk and search them during incidents.

Examples

  1. The logs show a timeout every time the service calls the payment API.

  2. Please don't log passwords or card numbers, even at debug level.

Common phrases

check the logs · error log · log level · log file · centralized logging

More about this term →

alert

noun

Meaning

An automatic notification sent to engineers when a monitored value crosses a limit or something looks wrong, for example when the error rate is too high.

Where you use it

Alerts fire, trigger, go off and get resolved or acknowledged. Too many unimportant ones cause 'alert fatigue', and engineers learn to ignore them. Alerts often go to Slack, email or paging tools like PagerDuty.

Examples

  1. An alert fired at 2 a.m. because the queue had more than 10,000 messages waiting.

  2. This alert is too noisy. Let's raise the threshold so it only fires for real problems.

Common phrases

an alert fires · alert threshold · acknowledge an alert · alert fatigue · noisy alert

More about this term →

metric

noun

Meaning

A number measured regularly over time to show how a system is behaving, such as CPU use, memory, request count or error rate.

Where you use it

Metrics are collected, exported, scraped, stored and shown on dashboards. Prometheus and CloudWatch are common tools. Alerts are usually based on metrics crossing a threshold.

Examples

  1. The memory metric has been climbing for a week, which looks like a memory leak.

  2. Let's add a metric for queue length so we can alert on it.

Usage note

Do not confuse 'metric' (a measurement) with 'the metric system' (metres and kilograms).

Common phrases

collect metrics · key metrics · custom metric · error rate metric · metrics dashboard

More about this term →

dashboard

noun

Meaning

A screen that shows the most important metrics and charts about a system in one place, so engineers can see its health at a glance.

Where you use it

Engineers build, share and check dashboards, often in Grafana, Datadog or CloudWatch. During an incident people say 'look at the dashboard' or 'the dashboard is all red'.

Examples

  1. I've added the new payment service to the main dashboard.

  2. The dashboard shows a clear drop in traffic at 14:05, right after the deploy.

Common phrases

Grafana dashboard · build a dashboard · monitoring dashboard · on the dashboard

More about this term →

observability

noun

Meaning

How well you can understand what is happening inside a system from the data it produces, especially logs, metrics and traces, even for problems nobody predicted.

Where you use it

Logs, metrics and traces are often called the 'three pillars of observability'. OpenTelemetry is a common open standard for collecting this data. The short form 'o11y' appears in chats and tool names.

Examples

  1. Monitoring told us the API was slow; good observability showed us exactly which query was the cause.

  2. We're investing in observability before we split the monolith into microservices.

Usage note

Monitoring checks for problems you already know about; observability helps you investigate problems you did not expect.

Common phrases

observability platform · improve observability · three pillars of observability · observability tools

More about this term →

tracing

noun

Meaning

Following a single request as it passes through many services, recording how long each step takes, so you can see where time is lost or errors happen.

Where you use it

Usually 'distributed tracing'. One request produces a trace, made of spans (one per step), linked by a trace ID. Tools include Jaeger, Zipkin and OpenTelemetry. Very useful with microservices.

Examples

  1. Distributed tracing showed that 80 percent of the response time was spent waiting for the stock service.

  2. Add the trace ID to every log line so tracing and logs can be linked.

Common phrases

distributed tracing · trace ID · tracing data · enable tracing

More about this term →

health check

noun

Meaning

A regular automatic test, often a request to a special URL such as /health, that checks whether a server or service is working and able to take traffic.

Where you use it

Load balancers use health checks to stop sending traffic to broken servers. Kubernetes has liveness probes (restart if stuck) and readiness probes (send traffic only when ready). Health checks pass or fail.

Examples

  1. The health check failed three times, so the load balancer stopped sending traffic to that instance.

  2. Our health check endpoint also tests the database connection, not just the web server.

Common phrases

health check endpoint · failed health check · readiness probe · liveness probe

More about this term →

Scaling and Performance

scalability

noun

Meaning

The ability of a system to handle more users, data or traffic by adding resources, without a big drop in performance or a full redesign.

Where you use it

A key quality in design discussions and job interviews: 'scalability issues', 'built for scalability'. The adjective is 'scalable' and the verb is 'scale'. People ask whether a design 'will scale'.

Examples

  1. Scalability wasn't a concern with 100 users, but at 100,000 the single database became a problem.

  2. We chose a queue-based design mainly for scalability.

Common phrases

improve scalability · scalability issues · horizontal scalability · designed for scalability

More about this term →

load balancer

noun

Meaning

A service that receives incoming traffic and spreads it across several servers, sending requests only to the ones that are healthy.

Where you use it

Sits in front of web servers or pods. Engineers put servers 'behind a load balancer' and configure health checks and listeners. Examples are AWS Application Load Balancer, Nginx and HAProxy. Often shortened to LB.

Examples

  1. The load balancer took the broken server out of rotation after three failed health checks.

  2. We put two more instances behind the load balancer before the sale started.

Common phrases

behind a load balancer · application load balancer · load balancer health check · configure a load balancer

More about this term →

autoscaling

noun

Meaning

Automatically adding servers or containers when demand rises and removing them when it falls, based on rules such as CPU use or number of requests.

Where you use it

Also written 'auto scaling' or 'auto-scaling'. Examples are AWS Auto Scaling groups and the Kubernetes Horizontal Pod Autoscaler. Teams set minimum and maximum limits and a target, such as 60 percent CPU.

Examples

  1. Autoscaling added twelve pods during the match, then removed them when traffic dropped.

  2. Set a maximum for autoscaling, or a traffic spike could double the bill.

Common phrases

autoscaling group · autoscaling policy · enable autoscaling · autoscaling rules

More about this term →

latency

noun

Meaning

The time a request or piece of data takes to travel through a system and get a response, usually measured in milliseconds.

Where you use it

Latency is high or low, spikes and increases. Teams track percentiles such as p95 or p99 latency (the time within which 95 or 99 percent of requests finish), because averages hide slow requests.

Examples

  1. p99 latency went from 200 to 900 milliseconds after the new release.

  2. Users in Asia see higher latency because all our servers are in Europe.

Common phrases

high latency · low latency · latency spike · p99 latency · reduce latency

More about this term →

CDN

abbreviation

Meaning

Short for content delivery network: a network of servers around the world that keeps copies of images, videos and pages close to users so they load faster.

Where you use it

Said letter by letter. Cloudflare, Akamai, Fastly and Amazon CloudFront are well-known CDNs. Content is served from 'edge locations'. After a change you may need to 'purge' or 'invalidate' the CDN cache.

Examples

  1. After we put the images behind a CDN, page load time in Turkey dropped by a second.

  2. Users still see the old logo, so please purge the CDN cache.

Common phrases

CDN cache · purge the CDN · behind a CDN · edge location

More about this term →

scale out

phrasal verb

Meaning

To handle more load by adding more servers, containers or instances that share the work, rather than making one machine bigger.

Where you use it

Also called horizontal scaling. The opposite, removing servers when load drops, is 'scale in'. Stateless services scale out easily; databases are harder. Autoscaling usually scales out and in automatically.

Examples

  1. During the campaign we scaled out from four to twenty web servers.

  2. The service keeps sessions in memory, so we can't scale out until we move them to Redis.

Common phrases

scale out horizontally · scale out and in · horizontal scaling · scale out the web tier

More about this term →

scale up

phrasal verb

Meaning

To handle more load by giving one machine more power, such as more CPU or memory, instead of adding more machines.

Where you use it

Also called vertical scaling. The opposite is 'scale down'. It is simple but has a limit (the biggest machine available) and often needs a restart. Databases are frequently scaled up before they are split.

Examples

  1. We scaled up the database to 32 CPUs, which bought us six more months.

  2. Scaling up is quick, but it doesn't help if the server itself goes down.

Usage note

In general business English 'scale up' just means 'grow'. In infrastructure it specifically means making one machine bigger.

Common phrases

scale up vertically · scale up the database · vertical scaling · scale down

More about this term →

throughput

noun

Meaning

The amount of work a system completes in a given time, for example requests per second, messages per minute or megabytes per second.

Where you use it

Usually discussed together with latency: latency is how long one request takes, throughput is how many requests finish per second. Requests per second is often written RPS. Throughput increases, drops or hits a ceiling.

Examples

  1. After the fix, throughput went up from 2,000 to 5,000 requests per second.

  2. The disk throughput is the limit here, not the CPU.

Usage note

The 'ough' is pronounced like 'oo' in 'too': THROO-put.

Common phrases

high throughput · increase throughput · requests per second · network throughput

More about this term →

bottleneck

noun

Meaning

The one slowest or most limited part of a system, such as the database or the network, that holds back the performance of everything else.

Where you use it

Teams 'find', 'hit' and 'remove' bottlenecks. Fixing one bottleneck often reveals the next one. Load tests and tracing are common ways to find them. The word is also used for people and processes.

Examples

  1. Adding more web servers didn't help, because the database was the real bottleneck.

  2. The load test showed a bottleneck in the image service at 800 requests per second.

Common phrases

performance bottleneck · find the bottleneck · remove a bottleneck · become a bottleneck

More about this term →

Reliability and Incidents

incident

noun

Meaning

An unplanned event that disrupts a service or makes it worse for users, such as an outage, a big slowdown or a data problem, and that needs a quick response.

Where you use it

Incidents are declared, handled, escalated and resolved. Many companies rate them by severity, such as SEV1 for the most serious. An incident commander coordinates the response, and a postmortem follows.

Examples

  1. We declared an incident when checkout errors jumped to 30 percent.

  2. The incident lasted forty minutes and was caused by an expired certificate.

Usage note

In everyday English an incident can be any event, even a small accident. In operations it means a service problem, not a traffic accident.

Common phrases

declare an incident · incident response · major incident · incident commander · resolve an incident

More about this term →

outage

noun

Meaning

A period when a service, system or part of it is not working or cannot be reached by users.

Where you use it

Outages can be full or partial, planned or unplanned. You experience, cause, report and recover from an outage. Big provider outages often make the news and appear on public status pages.

Examples

  1. A partial outage in the storage service made image uploads fail for an hour.

  2. The outage started right after the config change, so we rolled it back.

Usage note

In British English 'power cut' is common for electricity; 'power outage' is more American. In IT, 'outage' is standard everywhere.

Common phrases

partial outage · major outage · cause an outage · outage window · unplanned outage

More about this term →

downtime

noun

Meaning

The amount of time a system or service is not available to users, either because of a failure or because of planned maintenance.

Where you use it

Uncountable: 'two hours of downtime', 'minimize downtime'. 'Planned downtime' is announced maintenance; 'zero-downtime deployment' means releasing without interrupting users. The opposite is uptime.

Examples

  1. The database upgrade needs about fifteen minutes of downtime, so we'll do it at night.

  2. Every hour of downtime costs the shop thousands of euros in lost orders.

Common phrases

planned downtime · minimize downtime · zero-downtime deployment · unexpected downtime

More about this term →

uptime

noun

Meaning

The time or percentage of time that a system is working and available, often written as a figure such as 99.9 percent over a month or a year.

Where you use it

Engineers talk in 'nines': 'three nines' is 99.9 percent (about 8.8 hours of downtime a year), 'four nines' is 99.99 percent (about 53 minutes a year). Uptime figures appear in SLAs and on status pages.

Examples

  1. We had 99.95 percent uptime last quarter, just above our target.

  2. An uptime monitor checks the homepage every minute from five countries.

Common phrases

99.9 percent uptime · uptime monitoring · guarantee uptime · improve uptime

More about this term →

SLA

abbreviation

Meaning

Short for service level agreement: a contract that promises customers a certain level of service, such as 99.9 percent uptime, and says what happens if it is not met.

Where you use it

Said letter by letter, 'S-L-A'. Cloud providers often give service credits (a discount on the bill) when they break an SLA. Teams say a provider 'meets' or 'breaches' its SLA.

Examples

  1. The SLA promises 99.9 percent availability, so this outage means we get a service credit.

  2. Our enterprise customers ask for a four-hour response time in the SLA.

Usage note

SLA is a promise to customers with consequences; an SLO is an internal target, usually set stricter than the SLA.

Common phrases

meet the SLA · breach the SLA · SLA credit · uptime SLA

More about this term →

on-call

adjective

Meaning

Available outside normal hours to respond quickly if an alert or incident happens. Engineers take turns being on call for their services.

Where you use it

Written with a hyphen before a noun ('on-call engineer', 'on-call rotation') and without one after a verb ('I'm on call this week'). The on-call person 'gets paged' when an alert fires.

Examples

  1. I'm on call this weekend, so I'll keep my laptop with me.

  2. The on-call engineer got paged twice last night for the same disk alert.

Common phrases

on-call engineer · on-call rotation · be on call · on-call shift · on-call handover

More about this term →

postmortem

noun

Meaning

A written review after an incident that explains what happened, the impact, the timeline, the root cause and the actions that will stop it happening again.

Where you use it

Good teams write 'blameless postmortems' that focus on systems and processes, not on who made a mistake. Also called a post-incident review or incident report. Ends with action items that have owners.

Examples

  1. The postmortem found that the alert existed but went to a channel nobody watched.

  2. Please write the postmortem by Friday and add an owner to each action item.

Usage note

In medicine a post-mortem is an examination of a dead body (otopsi). In DevOps it only means an incident review.

Common phrases

blameless postmortem · write a postmortem · postmortem review · action items

More about this term →

root cause

noun

Meaning

The deepest, original reason a problem happened, which, if fixed, stops the same problem from coming back, as opposed to its visible symptoms.

Where you use it

Teams 'find', 'identify' or 'get to' the root cause. The process is root cause analysis (RCA), and a common method is the 'five whys'. Many postmortems now list several contributing factors instead of one single root cause.

Examples

  1. Restarting the service fixed the symptom, but we still don't know the root cause.

  2. The root cause was a retry loop that sent ten times more traffic to the database during the outage.

Common phrases

find the root cause · root cause analysis · identify the root cause · contributing factor

More about this term →

failover

noun

Meaning

Switching automatically or manually to a standby system, such as a database replica or a second region, when the main one fails.

Where you use it

The noun is one word ('failover'); the verb is two ('fail over'). Teams test failover regularly, because an untested one often fails when needed. Returning to the original system afterwards is called failback.

Examples

  1. The database failover took 40 seconds, and most users saw only one error.

  2. We run a failover test every quarter to make sure the second region really works.

Common phrases

automatic failover · failover test · trigger a failover · failover region

More about this term →

redundancy

noun

Meaning

Having extra copies of servers, network links, disks or data, so that the system keeps working if one of them fails.

Where you use it

Engineers 'build in' or 'add' redundancy. 'N+1' means one more unit than you need. The adjective is 'redundant': 'redundant power supplies'. The goal is to avoid a single point of failure.

Examples

  1. We added redundancy by running two NAT gateways instead of one.

  2. The network has redundant links, so cutting one cable didn't cause an outage.

Usage note

In British English 'redundancy' also means losing your job because the position is no longer needed. In IT it means extra backup capacity.

Common phrases

build in redundancy · redundant system · single point of failure · N+1 redundancy

More about this term →

high availability

noun

Meaning

Designing a system so that it stays up almost all the time, with no single part whose failure can stop the whole service.

Where you use it

Shortened to HA, said 'H-A': 'HA setup', 'HA pair'. The adjective is 'highly available'. It usually means running in several availability zones with redundancy, load balancing and automatic failover.

Examples

  1. For high availability, the API runs in three zones behind one load balancer.

  2. High availability costs more, so we only use it for customer-facing services.

Common phrases

high availability setup · highly available · HA cluster · design for high availability

More about this term →

disaster recovery

noun

Meaning

The plans, tools and processes for bringing systems and data back after a major event, such as losing a whole data center or region.

Where you use it

Shortened to DR. Two key targets are RTO (recovery time objective: how quickly you must be back) and RPO (recovery point objective: how much recent data you can afford to lose). Teams run DR drills to test the plan.

Examples

  1. Our disaster recovery plan says we must be back online in another region within four hours.

  2. During the disaster recovery drill, we found that two services had no backups at all.

Common phrases

disaster recovery plan · DR site · disaster recovery drill · RTO and RPO

More about this term →

SLO

abbreviation

Meaning

Short for service level objective: an internal reliability target for a service, such as 99.9 percent of requests succeeding over 30 days.

Where you use it

Said letter by letter. An SLO is measured with an SLI (service level indicator), such as success rate or latency. The allowed failure, here 0.1 percent, is the 'error budget'; when it runs out, teams slow down releases.

Examples

  1. Our SLO for the login API is 99.95 percent of requests under 300 milliseconds.

  2. We missed the SLO this month, so the team will focus on reliability work.

Common phrases

set an SLO · meet the SLO · error budget · SLI

More about this term →

SRE

abbreviation

Meaning

Short for site reliability engineering: using software engineering methods to run production systems reliably. It also names the engineer who does this work.

Where you use it

Started at Google in the early 2000s. Key ideas are SLOs, error budgets, automation and reducing 'toil' (repetitive manual work). People say 'an SRE', 'the SRE team' and 'SRE practices'.

Examples

  1. The SRE team owns the on-call process and the incident tooling.

  2. She moved from backend development to SRE because she enjoys debugging production problems.

Usage note

DevOps is a broad culture; SRE is one concrete way to practise it, with clear targets such as SLOs.

Common phrases

SRE team · SRE practices · site reliability engineer · reduce toil

More about this term →

runbook

noun

Meaning

A written step-by-step guide for handling a specific task or alert, such as restarting a service or clearing a full disk, so anyone on call can follow it.

Where you use it

Good alerts link to a runbook. Teams write, update and automate runbooks. 'Playbook' is used in a similar way, often for broader incident procedures. Runbooks are kept in wikis or in the code repository.

Examples

  1. Follow the runbook for this alert: check the queue, then restart the worker pods.

  2. The runbook was out of date, so the on-call engineer lost twenty minutes.

Common phrases

follow the runbook · update the runbook · runbook link · automated runbook

More about this term →

Cloud Cost Management

pay-as-you-go

adjective

Meaning

Describes a pricing model in which you pay only for the resources you actually use, for example by the second, hour or gigabyte, with no long-term contract.

Where you use it

The default pricing in the cloud, also called on-demand pricing. Used before nouns ('pay-as-you-go pricing', 'a pay-as-you-go plan'). It is flexible but more expensive per hour than reserved capacity.

Examples

  1. Pay-as-you-go pricing is perfect for our test environments, which only run during office hours.

  2. We started on a pay-as-you-go plan and moved to reserved instances once usage was stable.

Common phrases

pay-as-you-go pricing · pay-as-you-go model · on-demand pricing · pay-as-you-go plan

More about this term →

cost optimization

noun

Meaning

Reducing cloud spending without hurting performance or reliability, for example by removing unused resources, choosing the right sizes and using discounts.

Where you use it

A regular topic for DevOps teams and finance. Common actions are rightsizing (making instances smaller), deleting idle resources, tagging costs by team and buying reserved capacity. The practice is often called FinOps.

Examples

  1. Our cost optimization work this quarter saved about 20 percent, mostly by deleting idle test servers.

  2. Cost optimization starts with tagging, because you can't fix costs you can't see.

Usage note

British English spells it 'optimisation'; cloud provider documents use the American 'optimization'.

Common phrases

cloud cost optimization · cost optimization review · rightsizing · reduce cloud spend

More about this term →

reserved instance

noun

Meaning

Cloud capacity you commit to use for one or three years in exchange for a large discount compared with normal on-demand prices.

Where you use it

Shortened to RI. The term comes from AWS; Azure has reserved VM instances and Google Cloud has committed use discounts. AWS Savings Plans work in a similar way. Best for steady, predictable workloads.

Examples

  1. Our databases run all year, so we bought reserved instances for them.

  2. Before you buy a reserved instance, make sure the workload won't shrink next year.

Common phrases

buy reserved instances · reserved instance coverage · savings plan · committed use discount

More about this term →

spot instance

noun

Meaning

Spare cloud capacity sold at a much lower price, which the provider can take back at short notice when it needs the capacity again.

Where you use it

On AWS, a spot instance gets about a two-minute warning before it is interrupted. Azure and Google Cloud call them Spot VMs. Good for batch jobs, CI runners and stateless workers that can restart safely.

Examples

  1. Our CI runners use spot instances, which cut the bill by about 70 percent.

  2. Don't run the database on a spot instance; it can disappear at any time.

Common phrases

spot instance interruption · spot pricing · run on spot · spot VM

More about this term →

egress

noun

Meaning

Data leaving a network, for example from a cloud provider to the internet or to another region. Cloud providers usually charge for egress but not for incoming data.

Where you use it

Common in cost and network talk: 'egress fees', 'egress costs', 'egress traffic'. The opposite is ingress (incoming traffic). In Kubernetes, 'Ingress' is also the name of an object that routes incoming HTTP traffic.

Examples

  1. Egress was a third of our cloud bill because users downloaded videos straight from storage.

  2. Putting a CDN in front of the bucket reduced our egress costs a lot.

Common phrases

egress fees · egress traffic · data egress · ingress and egress

More about this term →

Quick quiz: do you know these terms?

Ten questions from this glossary. Pick the right meaning for each term and see your score.

How to learn cloud computing & devops vocabulary

  • Read real texts from the field every week: cloud provider documentation, public status pages, published postmortems, release notes and the README files of open-source tools such as Kubernetes and Terraform.
  • Learn each noun together with its verbs: you spin up an instance, roll out a release, roll back a deployment, page the on-call engineer and tear down a test environment.
  • Practise with your own daily work: write commit messages, pipeline step names, alert descriptions and incident updates in English, even in a Turkish team.
  • Say abbreviations the way engineers do: SLA, IAM and VPC letter by letter, SaaS like 'sass', YAML like 'yam-ul', and Kubernetes as 'koo-ber-NET-eez' (often written K8s).
  • Keep a list of pairs that are easy to mix up, such as deploy and release, monitoring and observability, backup and snapshot, SLA and SLO, scale up and scale out.

Frequently asked questions

How can I learn English for cloud computing and DevOps?

Read real texts from the field and notice how words are used together: provider documentation, Kubernetes and Terraform guides, public postmortems and status page updates. Learn each term with its usual verbs and phrases, then use them right away in your own commit messages, tickets, alert texts and incident notes.

Which cloud and DevOps terms should I learn first?

Start with the words of everyday work: deploy, deployment, pipeline, CI/CD, environment, production, staging, container, Kubernetes, instance, region, log, alert, incident and rollback. Then move on to service models, scaling, monitoring and reliability terms, and later to security and cost vocabulary. This glossary follows the same order.

Do AWS, Azure and Google Cloud use the same words?

The core ideas are the same, but product names differ. A virtual server is an EC2 instance on AWS, a virtual machine on Azure and a Compute Engine VM on Google Cloud. A private network is a VPC on AWS and Google Cloud but a VNet (virtual network) on Azure. Learn the general term first, then the name each provider uses.

Should I use the Turkish or the English term at work?

Turkish DevOps teams use many English words as they are, often with Turkish endings: 'deploy etmek', 'pod'u restart etmek', 'pipeline patladı'. Some Turkish forms are just as common, such as 'canlı ortam' for production and 'canlıya almak' for deploying to production. Formal documents, tenders and university courses prefer Turkish terms like 'bulut bilişim' and 'yük dengeleyici', so it pays to know both.

How do I write an incident update in English?

Keep it short and factual: what is affected, since when, what you are doing and when the next update will come. For example: 'We are investigating elevated error rates on the payments API since 14:10 UTC. A fix is being rolled out. Next update in 30 minutes.' Status pages often use the stages Investigating, Identified, Monitoring and Resolved.

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: