Automation Glossary

Browse 153 automation terms defined in plain English, from the cultural dictionary of computing.

153 Automation Terms

Agentic Loop
A repeated cycle where an AI system plans, acts, observes results, and continues until a goal is reached or a stopping rule fires.
Agentic Workflow
An AI system design where a language model autonomously plans, executes, and iterates on tasks using tools (code execution, web search, APIs) in a loop. Unlike...
AI Workflow
A structured sequence of steps in which AI is used as part of a broader task, often alongside retrieval, validation, human review, and downstream systems. AI...
Ansible
Ansible is an open-source automation tool used for configuration management, application deployment, and infrastructure provisioning. Built on Python and...
App Bundle
App Bundle is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Asset Pipeline
Asset Pipeline is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Auto-Discovery
An automated process that finds systems, services, accounts, or resources without requiring manual enumeration. In security, auto-discovery helps keep...
Auto-Escalation
A mechanism that automatically raises the urgency, routing, or visibility of an alert or incident if certain conditions are met, such as time without...
Automagically
Automatically, but in a way that seems like magic because the mechanism is hidden or unexplained. 'The framework automagically binds your data to the view.'...
Automate All the Things
A meme-like slogan expressing the desire to automate every repetitive or manual task in a workflow, often with both enthusiasm and irony. It reflects a real...
Automated Deployment
A deployment process that moves code, configuration, or infrastructure changes into an environment through scripts or pipeline steps rather than manual...
Automated Migration
A schema or data migration executed through versioned automation as part of an application's deployment or startup workflow instead of being applied manually....
Automated Response
A security action triggered without waiting for a human, such as isolating a host, blocking an IP, disabling a user, or collecting evidence. Automated response...
Automated Scanning
The use of software to systematically scan systems, applications, or networks for vulnerabilities, exposures, or misconfigurations. Automated scanning improves...
Automated Testing
The use of scripts and test frameworks to run checks on code behavior automatically rather than relying only on manual verification. Automated testing enables...
Automated Threat Detection
Security detection performed automatically through rules, analytics, or machine-assisted logic rather than solely by human review. It is essential for scale,...
Automate Everything
A cultural motto that encourages replacing repetitive manual work with scripts, tooling, and systems wherever possible. The phrase can be inspirational, but...
Automation Framework
A framework that provides structure, conventions, and reusable components for writing and running automated tasks such as tests, deployments, browser actions,...
Automation Pipeline
A chained sequence of automated steps that process code or data from one stage to the next, such as build, test, package, deploy, and verify. Automation...
Automation Script
A script written to perform a repetitive or multi-step task automatically, such as deployment, cleanup, data transformation, or local setup. Automation scripts...
Automation Tool
A software tool used to automate tasks such as builds, tests, infrastructure changes, data processing, or browser actions. The value of an automation tool...
AutoML
A collection of methods that automate model selection, feature engineering, and hyperparameter tuning. It influences how models are trained, evaluated, or...
Automod
An automated moderation bot or system — most notably Reddit's AutoModerator — that enforces community rules by automatically filtering, flagging, or removing...
Autopilot
A term used for systems or features that automate complex tasks with minimal human intervention, or more loosely for behaving automatically without much...
Auto-Remediation
Auto-Remediation is the automated correction of security findings such as misconfigurations, drift, or missing controls after detection. Security teams use it...
Auto Update
A mechanism that automatically checks for, downloads, and applies software updates with limited or no manual intervention. Auto update systems improve patch...
Babel
Babel is a JavaScript compiler that transforms modern syntax and proposals into broadly compatible output. It is commonly used for frontend build pipelines and...
Background Scheduler
A component that triggers background tasks according to time-based, event-based, or recurring schedules. Background schedulers are used for cron-like jobs,...
Bot
An automated software agent that performs tasks such as posting updates, scraping sites, responding in chat, or simulating user behavior. In internet culture...
Bot Army
A large coordinated collection of automated accounts or scripts used to flood a platform with posts, reactions, follows, or other actions. The term is common...
Bot Farm
An operation that creates, manages, or rents large numbers of bots to automate clicks, views, comments, follows, or account activity at scale. It can describe...
Bot Slang
Informal language used to describe automated agents, chatbots, or scripted system actors, often with a mix of humor and mild suspicion. In engineering culture,...
Browser Automation
The programmatic control of a web browser to simulate user actions such as navigation, clicking, typing, screenshot capture, or DOM inspection. Browser...
Build Agent
A machine, container, or process that executes build and test jobs on behalf of a CI or automation system. Build agents need the right toolchain, secrets,...
Build Artifact
Build Artifact is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Build Configuration
Build Configuration is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable...
Build Pipeline
Build Pipeline is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Build Process
The full sequence of steps used to transform source code and assets into tested, packaged, deployable software. A build process often includes dependency...
Build Script
A script that drives some or all of a software build by invoking compilers, bundlers, tests, packaging steps, or code generation tools. Build scripts often...
Build Step
An individual action within a build process, such as installing dependencies, compiling code, running tests, or copying artifacts. Small, well-defined build...
Build System
A tool or framework that automates the process of compiling source code, resolving dependencies, running tests, and producing deployable artifacts — examples...
Build Template
A reusable build configuration or pipeline definition that can be applied across multiple projects to standardize steps, tooling, and conventions. Build...
Build Tool
Build Tool is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Build Trigger
The event or condition that starts a build or pipeline, such as a commit, pull request, tag, schedule, or manual action. Build triggers determine when...
Bundle Analyzer
Bundle Analyzer is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Bundle Size
Bundle Size is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
CAPTCHA Solving
The process of defeating CAPTCHAs, either through OCR, machine learning, relay services, or human-solver farms, so automated systems can continue past anti-bot...
Certbot
An open-source tool that automates obtaining and renewing TLS certificates, commonly with Let's Encrypt.
Certificate Lifecycle
The full process of issuing, deploying, rotating, renewing, revoking, and retiring certificates over time. Certificate lifecycle failures often cause outages...
Chat Ops
An operating style in which operational tasks are triggered, monitored, or discussed through chat tools like Slack or Teams, often with bots and automation...
Chef
An infrastructure automation and configuration-management platform used to define system state as code.
CI
CI, or Continuous Integration, is a software development practice where developers frequently merge their code changes into a shared repository, with each...
CI Bot
An automated bot that reports build results, posts test statuses, or manages workflow actions in continuous integration systems. In team slang, the CI bot...
CI/CD
CI/CD stands for Continuous Integration and Continuous Deployment (or Continuous Delivery). Continuous Integration is the practice of automatically building...
CI/CD Pipeline
The automated sequence of steps that code goes through from commit to production — build, test, security scan, staging deployment, and production release. A...
CI Pipeline
CI Pipeline is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
CLA Bot
An automated system that checks whether a contributor has signed a Contributor License Agreement before their pull request can be merged. CLA bots are common...
CMake
CMake is a cross-platform build-system generator that produces native project files. It is commonly used for configuring and building C, C++, and...
Code Fairy
A joking reference to the imaginary force that people act as if will eventually clean up code, fix tests, or write docs for them. In engineering slang, the...
Codegen
Codegen is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering workflows...
Code Generation AI
AI systems designed to write, complete, transform, or explain source code from prompts or existing program context.
Code Generation Culture
The habits and expectations a team develops around using generated code, whether from templates, compilers, or AI systems. The phrase matters because generated...
Code Generator
A tool that produces source code automatically from templates, schemas, specifications, or higher-level definitions. Code generators are useful for repetitive...
Code Lint
Code Lint is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering...
Codemod
Codemod is a build or developer-tooling concept used to compile, package, transform, or automate code. It is commonly used for repeatable engineering workflows...
Code Pipeline
The automated path that code changes follow from commit through validation, packaging, and deployment, often including checks, approvals, and environment...
Code Robot
A joking label for someone or something doing technical work mechanically, without much apparent judgment or flexibility. In engineering slang, code robot can...
Code Tool
Any tool used to write, analyze, test, transform, or manage code, ranging from editors and linters to generators, debuggers, and refactoring assistants. Code...
Compliance Automation
Compliance Automation is the use of code, policy engines, and evidence collection workflows to automate compliance checks and reporting. Security teams use it...
Config as Code
Managing configuration in version-controlled code files rather than through manual UI changes or scripts. If it's not in version control, it doesn't exist...
Continuous Delivery
A Continuous Delivery is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Continuous Deployment
Continuous Deployment (CD) is a practice where every code change that passes automated testing is automatically released to production without manual approval....
Continuous Integration
Continuous Integration (CI) is a development practice where developers merge their code changes into a shared repository frequently, ideally multiple times per...
Control Loop
A repeating cycle in which a system measures state, evaluates conditions, and applies changes to keep behavior within a desired range. Control loops appear in...
CPU Pipeline
A CPU Pipeline is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Credential Stuffing
Credential Stuffing is a cyberattack where attackers use large collections of stolen username/password pairs (obtained from previous data breaches) to attempt...
Cron Expression
A compact string format used to describe recurring schedules for jobs, usually by specifying allowed minutes, hours, days, months, and weekdays. Cron...
Cron Job
A scheduled task on Unix-like systems, configured via the crontab. The name comes from Chronos (Greek god of time). If you've ever wondered why something runs...
Cron Service
A service or runtime responsible for triggering scheduled jobs according to cron-like rules or configured intervals. A cron service often manages timing,...
Custom Command
A user-defined command added to a tool, shell, framework, or application to perform project-specific behavior. Custom commands often wrap repeated workflows so...
Database Trigger
A database function that executes automatically in response to INSERT, UPDATE, or DELETE events on a table. Can fire BEFORE (to validate/modify) or AFTER (to...
Dependabot
An automation tool, now integrated with GitHub, that opens pull requests to update dependencies and can also surface known vulnerability fixes. It is widely...
Deployment Slot
A Deployment Slot is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Deployment Strategy
A Deployment Strategy is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Deploy Pipeline
A Deploy Pipeline is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Devin
An AI software engineering agent developed by Cognition Labs, marketed as the first 'AI software engineer.' Devin operates autonomously in a sandboxed...
DevOps
DevOps is a cultural and technical movement that unifies software development (Dev) and IT operations (Ops), emphasizing collaboration, automation, and...
Documentation Generator
A tool that produces documentation from source code, annotations, schemas, or markdown inputs, often generating API references, static sites, or searchable...
E2E Testing
End-to-end (E2E) testing validates the entire application stack by simulating real user interactions from the UI through backend services to the database and...
End-to-End Test
An End-to-End Test is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Fail2ban
A security tool that watches logs for suspicious behavior and automatically blocks abusive IP addresses.
Failban
Shorthand for automated banning based on repeated failed actions, often associated with tools like Fail2ban that watch logs and temporarily block abusive IPs....
Fly By Wire
Describing a system whose actions are mediated through automated or software-controlled layers rather than direct manual control. In engineering slang,...
GitHub Webhook
A webhook sent by GitHub to notify external systems about repository events such as pushes, pull requests, or issue changes. In automation culture, GitHub...
infrastructure as code
The practice of managing and provisioning infrastructure (servers, networks, databases) through machine-readable definition files rather than manual processes...
Infrastructure as Code Culture
A working style that treats infrastructure changes like software changes, with version control, review, reproducibility, and automation as norms.
Integration
An Integration is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
Island of Automation
A well-automated area that sits isolated inside a broader sea of manual or inconsistent process. In engineering slang, islands of automation are useful but...
Jenkins
An automation server used to run continuous integration and continuous delivery pipelines, such as builds, tests, deployments, and scheduled jobs. Jenkins is...
Kubernetes operator
A method of packaging, deploying, and managing a Kubernetes application using custom resources and custom controllers that encode operational knowledge into...
Let's Encrypt
Let's Encrypt is a public certificate authority that automates issuance and renewal of domain-validated TLS certificates. Security teams use it to enforce...
License Scanning
The automated detection and analysis of software licenses in source code, dependencies, and packaged artifacts to support compliance and procurement decisions....
Low-Code
Describing software platforms that let people build applications, workflows, or integrations primarily through graphical tools and configuration, with limited...
Make
A build automation tool (originally from 1976) that reads dependency rules from a Makefile and executes only the commands needed to bring targets up to date,...
Makefile
A file containing rules, targets, dependencies, and shell commands read by the `make` utility to build a project. Each rule declares a target, its prerequisite...
Marketing Automation
Software and workflows that automate campaign execution, lead nurture, segmentation, scoring, and messaging based on user behavior and rules. Marketing...
Matrix Build
A CI configuration that runs the same test suite across multiple combinations of parameters -- OS versions, language versions, dependency versions, or...
MLOps
A set of practices combining machine learning, DevOps, and data engineering to reliably deploy and maintain ML systems in production. MLOps covers the full...
No-Code
Describing platforms that let users build workflows, apps, websites, or automations through interfaces and configuration without writing traditional code....
Node-RED
A flow-based programming tool used to wire together devices, APIs, and logic through a visual interface.
NPM Script
A shell command defined in the `scripts` field of a project's package.json that can be executed via `npm run <name>`. Lifecycle scripts like `preinstall`,...
Orchestration
Orchestration is the automated coordination, configuration, and management of multiple services, containers, or infrastructure components so they function as a...
Patch Pipeline
The end-to-end process and tooling used to ingest, test, approve, deploy, and verify patches across an environment. A strong patch pipeline reduces manual...
Pipeline
A series of automated steps that process data or code sequentially. In CI/CD, a pipeline builds, tests, and deploys code. In data engineering, a pipeline...
Playwright
A browser automation and end-to-end testing framework used to script user flows across modern browsers.
Policy as Code
The practice of expressing security or compliance rules in machine-readable policies that can be tested and enforced automatically. It shows up in application...
Policy Engine
A service or library that evaluates declarative policy rules and returns allow, deny, or advisory decisions. It shows up in application security, identity,...
Post-Deploy Hook
A script or automation step that executes automatically after a deployment completes, typically used for tasks like cache invalidation, database migrations,...
Pre-commit Hook
A Git hook script that runs automatically before a commit is created. Commonly used to run linters, formatters, type checkers, and secret scanners on staged...
Pre-Deploy Hook
A script or automation step executed before a deployment begins, commonly used to run final test suites, create database backups, enable maintenance pages, or...
Preseed
A Debian installation automation mechanism that supplies answers in advance so systems can be installed unattended.
Provisioning
Provisioning is the process of setting up and configuring IT infrastructure, services, and resources to make them ready for use. Server provisioning involves...
PR Review Bot
An automated tool that comments on, checks, routes, or enforces rules around pull requests, such as style, ownership, CLA status, or required approvals. PR...
Puppet
A configuration-management system for defining and enforcing infrastructure state across servers.
Rake
Ruby Make — a build automation tool written in Ruby that uses a Rakefile to define tasks with dependencies. The standard task runner for Ruby and Rails...
Real-Time Response
Immediate defensive action taken as an attack or suspicious event unfolds, often with automated or near-automated containment. Real-time response is important...
Release Automation
The use of scripts, pipelines, and tooling to build, version, test, package, sign, and publish software releases with minimal manual intervention. Strong...
Release Engineering
The discipline of building, packaging, validating, and shipping software releases in a reliable and repeatable way. In mature engineering organizations,...
Response Automation
The use of automated workflows to carry out parts of incident response such as enrichment, containment, ticketing, token revocation, host isolation, or...
Rule Engine
A system that evaluates defined conditions and logic to decide whether to trigger an action, allow behavior, or produce a result. In security, rule engines...
Script
A relatively short, interpreted program written to automate tasks, glue systems together, or perform one-off operations, typically in languages like Python,...
Script Everything
A philosophy of automating repetitive work rather than relying on memory and manual repetition. In engineering slang, scripting everything can be wisdom when...
Self-Healing
Describing systems that can detect and recover from certain failures automatically. In engineering slang, self-healing is a desirable property, though people...
Semantic Commit Standard
A convention for formatting commit messages so their type and intent can be parsed consistently, often to drive changelogs or release automation. In developer...
Semantic Release
A release automation approach where commit messages or merged changes determine version bumps, changelogs, and publication behavior according to semantic...
Semaphore CI
A continuous-integration platform used for running automated build, test, and deployment workflows.
Set It and Forget It
A phrase for configuring something once and assuming it can run unattended indefinitely. In engineering slang, this is either the dream of good automation or...
Shell Script
A text file containing a sequence of shell commands (typically Bash) that are executed in order by the shell interpreter, used to automate system...
Slack Bot
An automated program that interacts with Slack's API to listen for events (messages, reactions, slash commands) and respond or take actions within a Slack...
Smart Contract
Self-executing code stored on a blockchain that automatically enforces the terms of an agreement when predefined conditions are met. Neither smart nor...
SOAR
Security orchestration, automation, and response platforms coordinate tools and automate investigation or containment workflows. It shows up in application...
Task Runner
A tool that automates repetitive development tasks — such as compiling code, running tests, linting, or bundling assets — by defining named tasks with...
Task Scheduler
A system component that triggers jobs at specified times or intervals — at the OS level, this is cron on Unix or Task Scheduler on Windows; at the application...
Tech-Enabled
Describing a business where technology materially improves efficiency or scalability, even if a meaningful part of delivery still involves human operations....
Test Framework
A library that provides the scaffolding for writing, organizing, and running tests — including test discovery, lifecycle hooks (setup/teardown), assertion...
Test Harness
The infrastructure code that surrounds and drives a test suite — handling test discovery, execution orchestration, environment setup and teardown, result...
Test Runner
A program that discovers test files, executes them in a controlled environment, captures pass/fail results, and reports outcomes — examples include Jest,...
Toil
Manual, repetitive, automatable work required to run a production service. Google's SRE philosophy dictates that no more than 50% of an SRE's time should be...
Toil
Manual, repetitive, automatable operational work that scales linearly with service growth and provides no enduring value. A key SRE concept — Google's SRE book...
Travis CI
A hosted continuous integration service that automatically builds and tests code changes pushed to GitHub repositories, configured via a `.travis.yml` file....
trigger
A database object that automatically executes a specified function in response to certain events (INSERT, UPDATE, DELETE) on a table. Triggers enable automatic...
Weekly Release
A release process or policy where a project publishes updates once per week, creating a predictable rhythm for packaging, review, and user expectations. Weekly...
Woodpecker CI
An open-source continuous-integration system used to run build and test pipelines, often in self-hosted environments.

Related Topics