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
- Tooling (22 terms in common)
- Devops (21 terms in common)
- Build (16 terms in common)
- Ci/Cd (12 terms in common)
- Testing (10 terms in common)
- Slang (9 terms in common)
- Delivery (8 terms in common)
- Build Systems (7 terms in common)
- Ci (5 terms in common)
- Scheduling (5 terms in common)
- Pipelines (5 terms in common)
- Github (4 terms in common)
- Operations (4 terms in common)
- Quality (3 terms in common)
- Infrastructure (3 terms in common)
- Compliance (3 terms in common)
- Response (3 terms in common)
- Releases (3 terms in common)
- Configuration Management (3 terms in common)
- Unix (3 terms in common)