ALM for IT Definitions

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

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

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

  • Application Performance Index (Apdex)

    Application Performance Index, also known as Apdex, is an open standard intended to simplify measurement and reports of application performance.

  • 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

    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

    Container Linux by CoreOS

    Container Linux by CoreOS, originally named CoreOS Linux, is an open source operating system (OS) that provides the functionality required to deploy and manage applications within containers.

  • continuous delivery (CD)

    Continuous delivery (CD) is a software release approach in which development teams produce and test code in short cycles, usually with a high degree of automation.

  • continuous deployment

    Continuous deployment is a strategy for software releases wherein any code commit that passes the automated testing phase is automatically released into the production environment, making changes that are visible to the software's users.

  • D

    dependency hell

    Dependency hell occurs when a software application cannot access the additional programming it depends upon to function.

  • DevOps

    In its most broad meaning, DevOps is an operational philosophy that promotes better communication between development and operations as more elements of operations become programmable. In its most narrow interpretation, DevOps describes the part of an organization’s information technology (IT) team that creates and maintains infrastructure.

  • disaggregated server

    A disaggregated server is a server that breaks up components and resources into subsystems. Disaggregated servers can be adapted to changing storage or compute loads as needed without replacing or disrupting an entire server for an extended period of time.

  • distributed applications (distributed apps)

    Distributed applications (distributed apps) are applications or software that runs on multiple computers within a network at the same time and can be stored on servers or with cloud computing.

-ADS BY GOOGLE

SearchDataCenter

SearchAWS

SearchServerVirtualization

SearchCloudApplications

TheServerSide.com

SearchCloudComputing

DevOpsAgenda

Close