null Definitions

This glossary explains the meaning of key words and phrases that information technology (IT) and business professionals use when discussing IT operations and related software products. You can find additional definitions by visiting or using the search box below.

  • A

    agile test automation pyramid

    The agile test automation pyramid is a graphical strategy guide for implementing automated software testing. The model splits types of testing into three layers based on the return on investment (ROI) offered by automating that particular type.

  • Alpine Linux

    Alpine Linux is a small, security-oriented, lightweight Linux distribution based on the musl libc library and BusyBox utilities platform instead of GNU.

  • Amazon EC2 Container Registry

    Amazon EC2 Container Registry is an AWS product that stores, manages and deploys private images of Docker containers, which are managed clusters of Elastic Compute Cloud (EC2) instances.

  • Ansible

    Ansible is an open source IT configuration management (CM) and automation platform, provided by Red Hat.

  • Ansible playbook

    An Ansible playbook is an organized unit of scripts that defines work for a server configuration managed by the automation tool Ansible.

  • Apache Mesos

    Apache Mesos is a cluster manager that isolates and shares pooled resources from across clusters with applications and frameworks. Mesos is open source and uses schedulers and executors in a master-slave architecture.

  • application containerization (app containerization)

    Application containerization is an OS-level virtualization method used to deploy and run distributed applications without launching an entire virtual machine (VM) for each app.

  • application monitoring and management (AMM)

    Application monitoring and management is the administrative area and associated tools involved with overseeing the operation of business software and ensuring that it functions and performs as expected.

  • AWS CodeDeploy (Amazon Web Services CodeDeploy)

    AWS CodeDeploy is a service that automates code deployments to Elastic Compute Cloud (EC2) and on-premises servers.

  • B

    bare-metal provisioning

    Bare-metal provisioning is the process of installing an operating system (OS) or Type 1 hypervisor directly on a computer's hardware. 

  • blue/green deployment

    A blue/green deployment is a software deployment strategy that relies on two identical production configurations that alternate between active and inactive. One environment is referred to as blue, and the duplicate environment is dubbed green.

  • branching

    Branching is the practice of creating copies of programs or objects in development to work in parallel versions, retaining the original and working on the branch or making different changes to each.

  • C

    chaos engineering

    Chaos engineering is the process of testing a distributed system to ensure that the system can withstand unexpected disruptions in function.

  • ChatOps

    ChatOps is the use of chat clients, chatbots and real-time communication tools to facilitate how software development and operation tasks are communicated and executed.

  • cloud orchestration (cloud orchestrator)

    Cloud orchestration is the use of programming technology to manage the interconnections and interactions among workloads on public and private cloud infrastructure.