X

Welcoming Gene Kim

Renowned DevOps Visionary Joins XebiaLabs as Strategic Advisor

The Complete DevOps Glossary

DevOps and Continuous Delivery Terms Defined!

  Submit a term   Random term
A • 
B • 
C • 
D • 
E • 
F • 
G • 
H • 
I • 
J • 
K • 
L • 
M • 
N • 
O • 
P • 
Q • 
R • 
S • 
T • 
U • 
V • 
W • 
X • 
Y • 

A

AppDynamics

AppDynamics, Inc. is an American privately held application performance management (APM) and IT Operations Analytics ITOA company based in San Francisco, CA.

Automic

Automic, formerly UC4 Software and SBB Software, is an international software company. It employs more than 650 people who develop, market and sell its ONE Automation platform, software which provides business process automation, application release automation and infrastructure workload automation.

Artifactory

Artifactory is JFrog's open source binary repository management product.

Apprenda

Apprenda is an American computer software company that provides platform-as-a-service (PaaS) software to help companies create, update, and manage private and public cloud-based applications.

Amazon Web Services

Amazon Web Services (AWS) is a collection of remote computing services, also called web services, that make up a cloud computing platform offered by Amazon.com. These services are based out of 11 geographical regions across the world. The most central and well-known of these services are Amazon Elastic Compute Cloud and Amazon S3.

Azure

Microsoft Azure is a cloud computing platform and infrastructure, created by Microsoft, for building, deploying and managing applications and services through a global network of Microsoft-managed datacenters. It provides both PaaS and IaaS services and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.

Archiva

Apache Archiva is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository. It is the perfect companion for build tools such as Maven, Continuum, and ANT.

Appium

Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver protocol.

Ansible

Ansible is an open-source software platform for configuring and managing computers. It combines multi-node software deployment, ad hoc task execution, and configuration management. It manages nodes over SSH or PowerShell and requires Python (2.4 or later) to be installed on them. Modules work over JSON and standard output and can be written in any programming language. The system uses YAML to express reusable descriptions of systems.

ANT

Apache Ant is a software tool for automating software build processes. It originally came from the Apache Tomcat project in early 2000. It was a replacement for the unix make build tool, and was created due to a number of problems with the unix make. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.

Agent

An agent is a program installed on specific physical servers in order to handle the execution of various processes on that server.

ARA (Application Release Automation)

Tools, scripts or products that automatically install and correctly configure a given version of an application in a target environment, ready for use.

Agile

A precursor to Devops; Agile is a software development and, more broadly, business methodology that emphasizes short, iterative planning and development cycles to provide better control and predictability and support changing requirements as projects evolve.

Acceptance Testing

Typically high-level testing of the entire system carried out to determine whether the overall quality of both new and existing features is good enough for the system to go to production.

A/B Testing

A technique in which a new feature, or different variants of a feature, are made available to different sets of users and evaluated by comparing metrics and user behavior.

B

Buildbot

Buildbot is an open-source framework for automating software build, test, and release processes. Buildbot can automate all aspects of the software development cycle.

Bower

Bower is a package management system for client-side programming on the World Wide Web. It depends on Node.js and npm. It works with git and GitHub repositories.

Bosun

Bosun is an open-source, Go based, MIT licensed, monitoring and alerting system created by Stack Exchange and designed to work with Scollector, OpenTSDB, Logstash, Graphite, and Grafana. It has an expressive domain specific language for evaluating alerts and creating detailed notifications. It also lets you test your alerts against historical data for a faster development experience. The Scollector monitoring agent has a number of built in collectors for various systems and runs on Windows, Linux, Mac, and ARM based systems.

Broccoli

A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. Comparable to the Rails asset pipeline in scope, though it runs on Node and is backend-agnostic.

Bluemix

IBM Bluemix is a cloud platform as a service (PaaS) developed by IBM. It supports several programming languages and services as well as integrated DevOps to build, run, deploy and manage applications on the cloud. Bluemix is based on Cloud Foundry open technology and runs on SoftLayer infrastructure. Bluemix supports several programming languages including Java, Node.js, Go, PHP, Python, Ruby Sinatra, Ruby on Rails and can be extended to support other languages such as Scala through the use of buildpacks.

Bitbucket

Bitbucket is a web-based hosting service for projects that use either the Mercurial (since launch) or Git (since October 2011[1]) revision control systems. Bitbucket offers both commercial plans and free accounts.

BMC Release Process Management

BMC Release Process Management is a release management tool that allows you to deploy changes to your business-critical applications with lightweight, web-based task coordination and execution.

Bcfg2

Bcfg2 (pronounced "bee-config") is a configuration management tool developed in the Mathematics and Computer Science Division of Argonne National Laboratory. Bcfg2 aids in the infrastructure management lifecycle – con?guration analysis, service deployment, and con?guration auditing. It includes tools for visualizing con?guration information, as well as reporting tools that help administrators understand con?guration patterns in their environments.

BladeLogic

The BMC BladeLogic Automation Suite is a solution for automated management, control, and enforcement of configuration changes in the data center. It provides a cross-platform solution for managing both physical and virtual assets — in the traditional data center and in the cloud.

BuildMaster

BuildMaster is an automated deployment tool, designed by the software development team, Inedo. It combines features to manage and automate processes primarily related to continuous integration, database change scripts, and production deployments. The tool is browser-based and able to be used “out-of-the-box”. Its feature set and scope put it in line with the DevOps movement, and is marketed as a “simple way for software shops to transition to and maintain a DevOps methodology.”

Bamboo

Bamboo is a continuous integration server from Atlassian, the makers of JIRA, Confluence and Crowd. Bamboo supports builds in any programming language using any build tool, including Ant, Maven, make, and any command line tools. Build notifications can be customized based on the type of event, and received via email, instant message, RSS, or pop-up windows in Eclipse-based IDEs and IntelliJ IDEA.

Buildr

Buildr is an open-source build system mainly intended to build Java applications, but capable of doing much more. It gives the developer the power of a full-blown scripting language (Ruby) while writing his or her build scripts, much missed in XML-based building environments like Apache Ant or Apache Maven.

BigTable

BigTable is a compressed, high performance, and proprietary data storage system built on Google File System, Chubby Lock Service, SSTable (log-structured storage like LevelDB) and a few other Google technologies.

Black Box Testing

A testing or quality assurance practice which assumes no knowledge of the inner workings of the system being tested, and which thus attempts to verify external rather than internal behavior or state.

Build Automation

Tools or frameworks that allow source code to be automatically compiled into releasable binaries. Usually includes code-level unit testing to ensure individual pieces of code behave as expected.

Behavior-Driven Development (BDD)

A development methodology that asserts software should be specified in terms of the desired behavior of the application, and with syntax that is readable for business managers.

Build Agent

A type of agent used in continuous integration that can be installed locally or remotely in relation to the continuous integration server. It sends and receives messages about handling software builds.

Build Artifact Repository

A tool used to organize artifacts with metadata constructs and to allow automated publication and consumption of those artifacts.

C

Composer

Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.

CloudMunch

CloudMunch is a Software delivery platform for teams to maximize the impact of automation. Integrate with your tools across the software lifecycle from source control to monitoring, all in one place, driving collaboration.

Containership

Hybrid cloud PaaS and continuous delivery system for containers. Deploy containerized workloads to any cloud using docker... without learning docker. Load balancing, service discovery, scaling, and builds are handled out of box.

Consul

Consul is a distributed, highly-available, and multi-datacenter aware tool for service discovery, configuration, and orchestration. Consul enables rapid deployment, configuration, and maintenance of service-oriented architectures at massive scale.

CMake

CMake is cross-platform free and open-source software for managing the build process of software using a compiler-independent method. It is designed to support directory hierarchies and applications that depend on multiple libraries. It is used in conjunction with native build environments such as make, Apple's Xcode, and Microsoft Visual Studio. It has minimal dependencies, requiring only a C++ compiler on its own build system.

Codacy

Codacy is an automated code review tool that allows developers to improve code quality and monitor technical debt. Codacy automates code reviews and monitors code quality on every commit and pull request. It reports back the impact of every commit or pull request in new issues concerning code style, best practices, security and many others. It monitors changes in code coverage, code duplication and code complexity. It allows developers to save time in code reviews and tackle efficiently technical debt.

CloudSlang

DevOps automation tool for Containers. With CloudSlang you can orchestrate popular DevOps technologies, such as Docker and CoreOS in an agentless manner. You can also define custom workflows that are reusable, shareable and easy to understand.

CA Release Automation

CA Release Automation is an enterprise-class, continuous delivery solution that automates complex, multi-tier release deployments through orchestration and promotion of applications from development through production.

Coffee

Basic ingredient which is turned into code by the developer.

Cacti

Cacti is an open-source, web-based network monitoring and graphing tool designed as a front-end application for the open-source, industry-standard data logging tool RRDtool.

Capistrano

Capistrano is an open source tool for running scripts on multiple servers; its main use is deploying web applications. It automates the process of making a new version of an application available on one or more web servers, including supporting tasks such as changing databases.

Cucumber.js

Cucumber, the popular Behaviour-Driven Development tool, brought to your JavaScript stack.

CodeDeploy

AWS CodeDeploy is a service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises.

CA Nolio

Nolio, which has since been acquired by CA, was an application service automation software for deploying and managing applications across data centers.

CyberArk

CyberArk is an information security company focused on privileged account security. The company's technology is deployed worldwide – primarily in the financial services, energy, retail, and healthcare markets. As of September 2014, CyberArk had nearly 1,600 customers, including over 30 of the Fortune 100 and approximately 15% of the Global 2000.

Cloud Foundry

Cloud Foundry is an open source cloud computing platform as a service (PaaS) originally developed by VMware and now owned by Pivotal Software - a joint venture by EMC, VMware and General Electric. Cloud Foundry was designed and developed by a small team from Google led by Derek Collison and was originally called project B29. It is an Infrastructure as a Service (IaaS), comparable to Google Storage and Amazon S3 online storage services.

Crucible

Crucible is a collaborative code review application by Australian software company Atlassian. Like other Atlassian products, Crucible is a Web-based application primarily aimed at the enterprise, and certain features that enable peer review of a codebase may be considered enterprise social software.[

Cucumber

Cucumber is a software tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style. Cucumber is written in the Ruby programming language. Cucumber projects are available for other platforms beyond Ruby.

CA Service Virtualization (LISA)

CA Service Virtualization, formerly known as LISA, captures and simulates the behavior, data and performance characteristics of complete composite application environments, making them available for development and test teams throughout the software lifecycle, for faster time-to-market with quality software functionality at lower infrastructure cost.

Chef Delivery

Chef is a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". Chef Delivery is Chef's venture in the the CD space and at the moment is by invitation only.

Cobbler

Cobbler is a Linux provisioning server that facilitates and automates the network-based system installation of multiple computer operating systems from a central point using services such as DHCP, TFTP, and DNS.

CircleCI

CircleCI is a cloud-based continuous integration server that supports Ruby on Rails, Sinatra, Node, Python, PHP, Java and Clojure. It's a hosted solution designed to reduce as much overhead as possible from the testing process.

CFEngine

CFEngine is an open source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance of large-scale computer systems, including the unified management of servers, desktops, consumer and industrial devices, embedded networked devices, mobile smartphones, and tablet computers.

Chef

Chef is a configuration management tool used to streamline the task of configuring and maintaining a company's servers, and can integrate with cloud-based platforms such as Rackspace, Internap, Amazon EC2, Google Cloud Platform, OpenStack, SoftLayer, and Microsoft Azure to automatically provision and configure new machines. Chef contains solutions for both small and large scale systems, with features and pricing for the respective ranges.

Codeship

Codeship is a continuous deployment solution that's focused on being an end-to-end solution for running tests and deploying apps. They support Rails, Node, Python, PHP, Jaca, Scala, Groovy and Clojure. As far as code and hosting integrations go, they seem to focus on Heroku/Github but also support Bitbucket, Engine Yard and Deploy Anywhere.

Continua CI

Continua CI is an Easy to use, Scalable and Affordable Continuous Integration Server wiith support for Visual Studio, MSBuild, Ant, Nant, Rake, FinalBuilder, Git, Hg, Svn, Perforce and many other tools, Continua CI has something for everyone.

CruiseControl

CruiseControl is a Java-based framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds. It allows one to perform a continuous integration of any software development process.

Continuum

Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule. Much like CruiseControl, Continuum emails developers when the build is broken, requesting that the culprit fix the problem.

Couchbase

Couchbase Server, originally known as Membase, is an open-source, distributed (shared-nothing architecture) NoSQL document-oriented database that is optimized for interactive applications.

Cassandra

Apache Cassandra is an close source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Cassandra offers robust support for clusters spanning multiple datacenters, with asynchronous masterless replication allowing low latency operations for all clients.

Continuous Integration (CI)

Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.

Canary Release

A go-live strategy in which a new application version is released to a small subset of production servers and heavily monitored to determine whether it behaves as expected. If everything seems stable, the new version is rolled out to the entire production environment.

Configuration Drift

A term for the general tendency of software and hardware configurations to drift, or become inconsistent, with the template version of the system due to manual ad hoc changes (like hotfixes) that are not introduced back into the template.

Configuration Management

A term for establishing and maintaining consistent settings and functional attributes for a system. It includes tools for system administration tasks such as IT infrastructure automation.

Continuous Delivery

Continuous Delivery is a set of processes and practices that radically removes waste from your software production process, enables faster delivery of high-quality functionality and sets up a rapid and effective feedback loop between your business and your users.

D

Deveo

Deveo is a code hosting and collaboration platform that supports Git, Subversion and Mercurial repositories. Deveo can be installed on-premises or used from the cloud. Deveo cloud version is natively multi-tenant, so your code is always private and secure. In addition to code hosting, Deveo offers code reviews, issue tracking and documentation capabilities.

Dynatrace

The Dynatrace platform enables developers, testers, operations, business colleagues to optimize digital touch points with their customers or application users. Dynatrace captures user transactions (good and bad performing ones) to provide you with actionable results based on facts, not based on mathematical correlations and snapshots. This single system with a common language is development smart but production friendly which is quiet unique in this space.

Docker Hub

The Docker Hub is a cloud-based registry service for building and shipping application or service containers. It provides a centralized resource for container image discovery, distribution and change management, user and team collaboration, and workflow automation throughout the development pipeline.

Deploybot

DeployBot is a continuous deployment app launched by Wildbit in 2013. It was originally called Dploy.io, but renamed in conjunction with the release of a new feature called Build Tools. The service was designed to extend a feature from Beanstalk, deployments, to other hosted version control platforms.

Delphix

Delphix is a Menlo Park, California-based software company that develops software for simplifying the building, testing, and upgrading of applications built on relational databases.

Datical

Datical creates database schema automation software for the enterprise IT Systems Management market.

DBmaestro

DBmaestro enables Agile development and Continuous Integration and Delivery for the Database. DBmaestro supports streamlining of development process management and enforcing change policy practices. The solution empowers agile team collaboration while fostering regulatory compliance and governance. With DBmaestro, organizations can facilitate DevOps for database by executing deployment automation, enhancing and reinforcing security as well as mitigating risk.

Digital Ocean

Cloud virtual private server. DigitalOcean is an American virtual private server provider based in New York City. The company leases capacity from existing data centers, including sites in New York, Amsterdam, San Francisco, London, Singapore and Frankfurt. It is an Infrastructure as a Service (IaaS), comparable to Google Storage and Amazon S3 online storage services.

Deis

Deis is an open source PaaS that leverages Docker, CoreOS and Heroku Buildpacks to provide a private application platform that is lightweight and flexible. Deis is an open source application platform for public and private clouds.

Datadog

Datadog is a SaaS-based monitoring and analytics platform for IT infrastructure, operations and development teams. It brings together data from servers, databases, applications, tools and services to present a unified view of the applications that run at scale in the cloud.

Deployment Manager

Cloud Deployment Manager allows developers to easily design, deploy, and reuse complex Cloud Platform solutions using simple and flexible declarative templates. From simple web servers to complex highly available clusters, Deployment Manager allows teams to spend less time managing, and more time building.

Docker

Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of operating-system-level virtualization on Linux. Docker uses resource isolation features of the Linux kernel such as cgroups and kernel namespaces to allow independent "containers" to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines.

DB2

IBM DB2 is a family of database server products developed by IBM. These products all support the relational model, but in recent years some products have been extended to support object-relational features and non-relational structures like JSON and XML.

DevOps Intelligence

Providing the intelligence and insight companies need to deliver software more efficiently, with less risk, and with better results.

Dark Launch

A go-live strategy in which code implementing new features is released to a subset of the production environment but is not visibly, or only partially, activated. The code is exercised, however, in a production setting without users being aware of it.

Delivery Pipeline

A sequence of orchestrated, automated tasks implementing the software delivery process for a new application version. Each step in the pipeline is intended to increase the level of confidence in the new version to the point where a go/ no-go decision can be made. A delivery pipeline can be considered the result of optimizing an organization’s release process.

DevOps

DevOps (development and operations) is a software development phrase used to describe a type of agile relationship between Development and IT Operations. The goal of DevOps is to improve communication, collaboration, and processes between the various roles in the software development cycle, in order to improve and speed up software delivery.

E

ElasticBox

ElasticBox is a DevOps platform for agile enterprises. It's where developers and IT operations come together to define, deploy, and manage application automation agnostic of any infrastructure or cloud.

Elasticsearch

Elasticsearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents. Elasticsearch is developed in Java and is released as open source under the terms of the Apache License. Elasticsearch is the second most popular enterprise search engine.

Excel

Microsoft Excel is a spreadsheet application developed by Microsoft for Microsoft Windows, Mac OS X, and iOS. It features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications. It has been a very widely used as a release management tool in relation to DevOps.

ElectricFlow

ElectricFlow is a single DevOps platform that supports the entire end-to-end software development and delivery process. ElectricFlow Deploy is built on top of this powerful platform to automate deployments to accelerate time to market, reduce delivery costs, and increase quality, reliability and traceability.

F

Flyway

Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration. It is based around just 6 basic commands: Migrate, Clean, Info, Validate, Baseline and Repair. Migrations can be written in SQL (database-specific syntax (such as PL/SQL, T-SQL, ...) is supported) or Java (for advanced data transformations or dealing with LOBs).

Fleet

CoreOS also provides fleet functionality, based on the fleetd cluster manager daemon that controls CoreOS' separate systemd instances at the cluster level.

Foreman

Foreman (also known as The Foreman) is an open source complete life cycle systems management tool for provisioning, configuring and monitoring of physical and virtual servers. Foreman has deep integration to configuration management software, with Puppet, Chef, Salt and other solutions through plugins, which allows you to automate repetitive tasks, deploy applications and manage change to deployed servers.

Firebird

Firebird is an open source SQL relational database management system that runs on Linux, Microsoft Windows, Mac OS X and a variety of Unix. The database forked from Borland's open source edition of InterBase in 2000, but since Firebird 1.5 the code has been largely rewritten.

Fortify

Fortify Software, known now as Fortify, was a California-based software security vendor, founded in 2003 and acquired by Hewlett-Packard in 2010.

Flowdock

Flowdock is Rally's team communication and collaboration app for desktop, mobile, and web that is comparable to HipChat, Slack, or other messaging / collaboration tools.

Fisheye

FishEye is a revision-control browser and search engine owned by Atlassian, Inc. Although FishEye is a commercial product, it is freely available to open source projects and non-profit institutions.

FitNesse

FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse is designed to support acceptance testing rather than unit testing in that it facilitates detailed readable description of system function.

FinalBuilder

FinalBuilder is Vsoft's build tool. With FinalBuilder you don't need to edit xml, or write scripts. Visually define and debug your build scripts, then schedule them with windows scheduler, or integrate them with Continua CI, Jenkins or any other CI Server.

Functional Testing

Testing of the end-to-end system to validate (new) functionality. With executable specifications, Functional Testing is carried out by running the specifications against the application.

G

Gauntlt

Automated Security Testing. Gauntlt provides hooks to a variety of security tools and puts them within reach of security, dev and ops teams to collaborate to build rugged software. It is built to facilitate testing and communication between groups and create actionable tests that can be hooked into your deploy and testing processes.

Google Cloud Platform

Google Cloud Platform is a cloud computing platform by Google that offers hosting on the same supporting infrastructure that Google uses internally for end-user products like Google Search and YouTube.

Grunt

Grunt is a task-based command-line tool that speeds up workflows by reducing the effort required to prepare assets for production.

Gulp

Gulp is a build system that can improve how you develop websites by automating common tasks, such as compiling preprocessed CSS, minifying JavaScript and reloading the browser.

Grafana

Graphana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.

Gump

Apache Gump is an open source continuous integration system, which aims to build and test all the open source Java projects, every night. Its aim is to make sure that all the projects are compatible, at both the API level and in terms of functionality matching specifications. It is hosted at gump.apache.org, and runs every night on the official Sun JVM.

Graylog

Graylog is an open source log management solution.

Graphite

Graphite is a free open source software (FOSS) tool for monitoring and graphing the performance of computer systems. It was created in 2006 and released as open source software in 2008. Graphite collects, stores, and displays time series data in real time. There are three main components:

Ganglia

Ganglia is a scalable distributed system monitor tool for high-performance computing systems such as clusters and grids. It allows the user to remotely view live or historical statistics (such as CPU load averages or network utilization) for all machines that are being monitored.

Gerrit

Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system.

Go

Go is ThoughtWorks' continuous delivery solution. Go includes the functionality of Cruise, which is no longer sold. From April 2014 Go is open source and available on GitHub.

GitLab

GitLab is a web-based Git repository manager with wiki and issue tracking features. GitLab is similar to GitHub, but GitLab has an open source version, unlike GitHub.

Geronimo

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license.

Glassfish

GlassFish is an open-source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server.

Github

GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration.

Git

Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005, and has since become the most widely adopted version control system for software development.

Gatling

Gatling is an open-source load testing framework based on Scala, Akka and Netty. The software is designed to be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.

Gradle

Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the more traditional XML form of declaring the project configuration. Gradle uses a directed acyclic graph ("DAG") to determine the order in which tasks can be run.

H

HP UFT

HP UFT is a combination of GUI and API testing. HP Unified Functional Testing (UFT) software, formerly known as HP QuickTest Professional (QTP), provides functional and regression test automation for software applications and environments. HP Unified Functional Testing can be used for enterprise quality assurance.

HP ALM

HP Application Lifecycle Management (HP ALM) is a set of software products designed for accelerating the delivery of secure, reliable modern applications. It is a combination of a common platform, several key applications and a dashboard targeted at managing the core lifecycle of applications.

HipChat

HipChat is a Web service for internal/private chat and instant messaging. As well as one-on-one and group/topic chat, it also features cloud-based file storage, video calling, searchable message history and inline image viewing. HipChat is available to download onto computers running Windows, Mac or Linux, as well as Android and iOS smartphones and tablets.

Heroku

Heroku is a cloud platform as a service (PaaS) supporting several programming languages. Heroku was acquired by Salesforce.com in 2010. Heroku, one of the first cloud platforms, has been in development since June 2007, when it supported only the Ruby programming language, but has since added support for Java, Node.js, Scala, Clojure, Python and PHP and (undocumented) Perl. The base operating system is Debian or, in the newest stack, the Debian-based Ubuntu.

Helion

HP Helion is an enterprise cloud platform brand from Hewlett Packard consisting of hardware, software, and services hosted in the private, public, and hybrid cloud. HP Helion was announced and launched in May 2014. HP has stated it will commit 1 billion USD over two years to develop and market the platform.

Helix

Helix, a source code management (SCM) and content collaboration platform that brings distributed workflows, Git management, advanced threat detection and new deployment options to enterprises building Internet of Things devices and digital media.

HP Codar

HP Codar is a continuous deployment solution that provides automation and release management of complex multi-tier applications across the application lifecycle.

Hudson

Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container, such as Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS, Subversion, Git, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects, as well as arbitrary shell scripts and Windows batch commands. The primary developer of Hudson was Kohsuke Kawaguchi, who worked for Sun Microsystems at the time. Released under the MIT License, Hudson is free software.

Hana

SAP HANA is an in-memory, column-oriented, relational database management system developed and marketed by SAP SE. HANA's architecture is designed to handle both high transaction rates and complex query processing on the same platform. SAP HANA was previously called SAP High-Performance Analytic Appliance.

HBase

HBase is an open source, non-relational, distributed database modeled after Google's BigTable and written in Java. It is developed as part of Apache Software Foundation's Apache Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing BigTable-like capabilities for Hadoop.

I

Idera

IDERA empowers database and IT professionals to design, monitor & manage data systems with complete confidence.

ISPW

ISPW is a modern and Agile end-to-end source code management and release automation tool that enables developers at all skill levels to fulfill business requirements, optimize code quality, and improve developer productivity.

Icinga

Icinga is a scalable and extensible monitoring system which checks the availability of your resources, notifies users of outages and provides extensive BI data.

IIS

Internet Information Services (IIS, formerly Internet Information Server) is an extensible web server created by Microsoft for use with Windows NT family. IIS supports HTTP, HTTPS, FTP, FTPS, SMTP and NNTP.

Informix

IBM Informix is a product family within IBM's Information Management division that is centered on several relational database management system (RDBMS) offerings. The Informix products were originally developed by Informix Corporation, whose Informix Software subsidiary was acquired by IBM in 2001.

Infrastructure as a Service (IaaS)

Cloud-hosted virtualized machines usually billed on a “pay as you go” basis. Users have full control of the machines but need to install and configure any required middleware and applications themselves.

Infrastructure as Code

A system configuration management technique in which machines, network devices, operating systems, middleware etc. are specified in a fully automatable format. The specification or “blueprint” is regarded as code that is executed by provisioning tools, kept in version control and generally subject to the same practices used for application code development.

J

jKool

Unified Application & Fast Data Analytics for analyzing machine data such as logs, metrics, performance, transactions and other time series machine data.

Jasmine

Jasmine is an open source, behavior-driven testing framework for JavaScript with an easy-to-read test syntax.

JBoss Data Virtualization

JBoss Data Virtualization is a data integration solution that sits in front of multiple data sources and allows them to be treated as a single source, delivering the right data, in the required form, at the right time to any application and/or user.

Jelastic

Unlimited PaaS and Container-Based IaaS in a Joint Cloud Solution for DevOps. Jelastic provides a turnkey Hybrid, Public and Private cloud platform that brings together enterprise PaaS and container-based IaaS. The platform provides certified containers for Java, PHP, Ruby, Node.js, Python and .NET and the ability to upload custom Docker containers. Jelastic offers agile deployment models, flexible scaling for stateless and stateful applications, collaboration and access control tools, billing and business analytics tools, while driving down TCO with high density and hardware utilization. Jelastic is a software company that enables cloud hosting service providers, systems integrators and enterprises to unleash the full potential of the cloud to generate superior ROI and efficiencies.

JuJu

Juju (formerly Ensemble) is an open source service orchestration management tool developed by Canonical Ltd., the company behind Ubuntu. Juju allows software to be quickly deployed, integrated and scaled on a wide choice of cloud services or servers.

Jetty

Jetty is a Java HTTP (Web) server and Java Servlet container. While Web Servers are usually associated with serving documents to people, Jetty is now often used for machine to machine communications, usually within larger software frameworks. Jetty is developed as a free and open source project as part of the Eclipse Foundation.

Jira

JIRA is a proprietary issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. Although normally styled JIRA, the product name is not an acronym, but a truncation of Gojira, the Japanese name for Godzilla. It has been developed since 2002.

JBoss

WildFly, formerly known as JBoss AS, or simply JBoss, is an application server authored by JBoss, now developed by Red Hat. WildFly is written in Java, and implements the Java Platform, Enterprise Edition (Java EE) specification. It runs on multiple platforms.

JMeter

Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.

JUnit

JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks which is collectively known as xUnit that originated with SUnit.

Jenkins

Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle. Jenkins provides continuous integration services for software development. It is a server-based system running in a servlet container such as Apache Tomcat. It supports SCM tools including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects as well as arbitrary shell scripts and Windows batch commands.

Jam

Perforce Jam is an open-source build system developed by Christopher Seiwald of Perforce Software. It can be used as a replacement for make. Its primary feature is its ability to express build patterns in an imperative language which supports structured namespaces (similar to Pascal records) and simple lists.

K

Kallithea

Kallithea is a free software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.

Karma

A simple tool that allows you to execute JavaScript code in multiple real browsers. The main purpose of Karma is to make your test-driven development easy, fast, and fun.

Kubernetes

Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.

Kibana

Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.

L

LaunchDarkly

LaunchDarkly allows software teams to move faster with less risk. Companies use this management platform to manage the whole feature lifecycle from launch to sunsetting. Teams have complete control over features at scale allowing them to release to specific users, collect feedback, and enable rollback.

Liquibase

Liquibase is an open source database-independent library for tracking, managing and applying database schema changes. It was started in 2006 to allow easier tracking of database changes, especially in an agile software development environment.

Locust

Locust is an open source load testing tool that allows you to define user behavior with Python code, and swarm your system with millions of simultaneous users.

Logentries

Logentries is the leading real-time log management and analytics service built for the cloud, making business insights from machine-generated log data easily accessible to development, IT and business operations teams of all sizes. With the broadest platform support and an open API, Logentries brings the value of log-level data to any system, to any team member, and to a community of more than 35,000 worldwide users. While traditional log management and analytics solutions require advanced technical skills to use, and are costly to set-up, Logentries provides an alternative designed for managing huge amounts of data, visualizing insights that matter, and automating in-depth analytics and reporting across its global user community.

Logsene

Logsene is a log management and analytics platform for IT infrastructure, operations and development teams. It makes all application and server logs searchable and provides log alerting and anomaly detection. It's available as both a SaaS and for On Premises deployment. It has unlimited dashboards, multi-user role-based access, chart sharing and embedding. Together with SPM it makes log events "correlatable" with performance metrics, thus providing a unified view of all key operations data. It exposes the Elasticsearch API so log shipping with Logstash, Fluentd, Flume, rsyslog, etc. is a breeze. It works with Kibana and also has Kibana built-in.

Loggly

Loggly is a cloud-based log management and analytics service provider based in San Francisco, California.

Linux Containers

linuxcontainers.org is the umbrella project behind LXC, LXD, LXCFS and CGManager. The goal is to offer a distro and vendor neutral environment for the development of Linux container technologies. Our main focus is system containers. That is, containers which offer an environment as close to possible as the one you'd get from a VM but without the overhead that comes with running a separate kernel and simulating all the hardware. This is achieved through a combination of kernel security features such as namespaces, mandatory access control and control groups.

Logstash

Logstash is a tool for managing events and logs. You can use it to collect logs, parse them, and store them for later use (like, for searching). If you store them in Elasticsearch, you can view and analyze them with Kibana.

LuntBuild

Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion, patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team.

Lean

“Lean manufacturing” or “lean production” is an approach or methodology that aims to reduce waste in a production process by focussing on preserving value. Largely derived from practices developed by Toyota in car manufacturing, lean concepts have been applied to software development as part of agile methodologies. The Value Stream Map (VSM), which attempts to visually identify valuable and wasteful process steps, is a key lean tool.

M

Marathon

Marathon is a production-grade container orchestration platform for Mesosphere's Datacenter Operating System (DCOS) and Apache Mesos.

MarkLogic

MarkLogic is a new generation database that is built with a flexible data model to store, manage, and search today’s data, without sacrificing any of the data resiliency and consistency features of last-generation relational databases. With these capabilities, MarkLogic is ideally suited for making heterogeneous data integration simpler and faster and for doing dynamic content delivery at massive scale.

Mantis Bug Tracker

Mantis Bug Tracker is a free and open source, web-based bug tracking system released under the terms of the GNU General Public License version 2. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.

MyGet

MyGet hosts thousands of NuGet, Bower, NPM and VSIX repositories used by companies and individual developers worldwide. MyGet comes with built-in Build Services, and also provides friction-free integration with GitHub, BitBucket and Visual Studio Online. MyGet's world-class support and best-of-breed Package Management Lifecycle solution will upgrade any development flow to a friction-free experience.

Mocha

Mocha is a JavaScript test framework running on node.js, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.

Mesos

Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation and sharing across distributed applications, or frameworks". The software enables resource sharing in a fine-grained manner, improving cluster utilization.

Mountain Dew

Mountain Dew is a carbonated soft drink brand produced and owned by PepsiCo, and is the nectar of the DevOps Gods.

Mercurial

Mercurial is a cross-platform, distributed revision control tool for software developers. It is mainly implemented using the Python programming language, but includes a binary diff implementation written in C. It is supported on MS Windows and Unix-like systems, such as FreeBSD, Mac OS X and Linux.

Meister

OpenMake Meister® delivers an accelerated Build Automation solution that decreases build times by over 50%, delivers 10 minute incremental builds, and supports over 10,000 builds per day using built-in server pooling.

Make

Make is a utility that automatically builds executable programs and libraries from source code by reading files called makefiles which specify how to derive the target program. Though integrated development environments and language-specific compiler features can also be used to manage a build process, Make remains widely used, especially in Unix.

MSBuild

MSBuild, also called Microsoft Build Engine, is a build tool for managed code and was part of .NET Framework. Visual Studio depends on MSBuild, but MSBuild does not depend on Visual Studio. Visual Studio Application Lifecycle Management depends on MSBuild to perform team builds via the Team Foundation Server.

Maven

Maven is a build automation tool used primarily for Java projects. The word maven means 'accumulator of knowledge' in Yiddish. Maven addresses two aspects of building software: First, it describes how software is built, and second, it describes its dependencies.

MSSQL

Microsoft SQL (Structured Query Language) Server is a relational database management system developed by Microsoft. As a database server, it is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet).

MariaDB

MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. Being a fork of a leading open source software system, it is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle.

MongoDB

MongoDB (from humongous) is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster. Released under a combination of the GNU Affero General Public License and the Apache License, MongoDB is free and open-source software.

MySQL

MySQL is the world's second most widely used relational database management system (RDBMS) and most widely used open-source RDBMS. It is named after co-founder Michael Widenius's daughter, My. The SQL acronym stands for Structured Query Language.

Microservices

Microservices is a software architecture design pattern, in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. These services are small, highly decoupled and focus on doing a small task.

N

Nomad

Nomad is a cluster manager and scheduler that provides a common workflow to deploy applications across an infrastructure. Deploy virtualized, containerized, or standalone application workloads across a fleet of servers to maximize resource utilization.

npm

npm is the default package manager for the JavaScript runtime environment Node.js.

Nagios

Nagios, an open-source computer-software application, monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for servers, switches, applications and services. It alerts users when things go wrong and alerts them a second time when a the problem has been resolved.

New Relic

New Relic is an American software analytics company based in San Francisco, California. Lew Cirne founded New Relic in 2008 and currently acts as the company's CEO. New Relic's technology, delivered in a software as a service (SaaS) model, monitors Web and mobile applications in real-time that run in cloud, on-premises, or hybrid environments

NuGet

NuGet is a free and open source package manager for the Microsoft development platform (formerly known as NuPack). Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services.

Nexus

Nexus Pro gives you more information, more control, and better collaboration across your team than ever before. And it works with build tools like Ant, Ivy, Gradle, Maven, SBT and others. Use Nexus as the foundation for your complete Component Lifecycle Management approach.

NAnt

NAnt is a free and open source software tool for automating software build processes. It is similar to Apache Ant, but targeted at the .NET environment rather than Java. The name NAnt comes from the fact that the tool is Not Ant.

NuoDB

NuoDB is a database startup company based in Cambridge, Massachusetts. It sells a NewSQL database that works in the cloud. It can work both for single vendor cloud setup as well as multi vendor cloud setup.

Neo4j

Neo4j is an open-source graph database, implemented in Java. The developers describe Neo4j as "embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables". Neo4j is the most popular graph database.

NoOps

A type of organization in which the management of systems on which applications run is either handled completely by an external party (such as a PaaS vendor) or fully automated. A NoOps organization aims to maintain little or no in-house operations capability or staff.

Non-functional Requirements (NFRs)

The specification of system qualities such as ease-of-use, clarity of design, latency, speed, ability to handle large numbers of users etc. that describe how easily or effectively a piece of functionality can be used, rather than simply whether it exists. These characteristics can also be addressed and improved using the Continuous Delivery feedback loop.

O

OneOps

OneOps is a cloud management and application lifecycle management platform that developers use to both develop and launch new products, and to more maintain them throughout their entire lifecycle. OneOps enables developers to code their products in a hybrid, multi-cloud environment.

Otto

Otto is a tool to develop and deploy any application on any cloud platform, all controlled with a single consistent workflow to maximize the productivity of you and your team.

OpenVZ

OpenVZ (Open Virtuozzo) is an operating system-level virtualization technology for Linux. It allows a physical server to run multiple isolated operating system instances, called containers, virtual private servers (VPSs), or virtual environments (VEs.) OpenVZ is similar to Solaris Containers and LXC.

Octopus Deploy

Octopus Deploy is an automated deployment and release management server. It is designed to simplify deployment of ASP.NET applications, Windows Services and databases.

OpenStack

OpenStack is a free and open-source cloud computing software platform. Users primarily deploy it as an infrastructure as a service (IaaS) solution.

OpenShift

OpenShift is a platform as a service product from Red Hat. It is also an Infrastructure as a Service (IaaS), comparable to Google Storage and Amazon S3 online storage services.

OrientDB

OrientDB is an open source NoSQL database management system written in Java. It is a document-based database, but the relationships are managed as in graph databases with direct connections between records. It supports schema-less, schema-full and schema-mixed modes. It has a strong security profiling system based on users and roles and supports SQL as a query language.

Orchestration Pipeline

Tools or products that enable the various automated tasks that make up a Continuous Delivery pipeline to be invoked at the right time. They generally also record the state and output of each of those tasks and visualize the flow of features through the pipeline.

P

pytest

Pytest is a mature full-featured Python testing tool that helps you write better programs. Pytest provides easy no-boilerplate testing, scales from simple unit to complex functional testing, and integrates with other testing methods and tools.

PalletOps

Pallet is a platform for agile and programmatic automation of infrastructure in the cloud, on server racks or directly on virtual machines. Pallet provides cloud provider and operating system independence, and allows for customization.

Pulp

Pulp is a platform for managing repositories of content, such as software packages, and making it available to a large numbers of consumers. Pulp allows you to locally mirror all or part of a repository, host your own content in a new repository, and manage many types of content from multiple sources in one place.

Postman

Postman lets you manually build up your test, which can then be run via GUI or CLI. In the cloud or on a raspberry pi. Latest addition is monitoring of actual uptime of services.

Parasoft Development Testing Platform

Parasoft Development Testing Platform (DTP) enables Continuous Testing. Leveraging policies, DTP consistently applies software quality practices across teams and throughout the SDLC. It enables your quality efforts to shift left–delivering a platform for automated defect prevention and the uniform measurement of risk.

Parasoft Service Virtualization

Parasoft Virtualize, an open automated service virtualization solution, creates, deploys, and manages simulated dev/test environments. It simulates the behavior of dependent applications that are still-evolving, difficult to access, or difficult to configure for development or testing.

Parasoft API Test

Parasoft SOAtest automates complete end-to-end testing for business and security-critical transactions. Parasoft SOAtest is widely recognized as the leading enterprise-grade solution for API testing and API integrity. Thoroughly test composite applications with robust support for REST and web services, plus an industry-leading 120+ protocols/message types.

Papertrail

Centralized log management. Tracks down customer problems, error messages, app requests, slow DB queries, config changes.

Parasoft Environment Manager

Parasoft Test Environment Management enables development and QA to rapidly access the specific environment instances they need to “shift left” testing effort and accelerate the SDLC.

Protractor

Protractor is an end-to-end test framework for AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.

Packer

Packer is free and open-source software for creating identical machine images or containers for multiple platforms from a single source configuration. It was written by Mitchell Hashimoto and became one of the products in his company Hashicorp's software toolkits as open-source proprietary-managed software. It is associated with the Vagrant container management tool, also written by Hashimoto.

Pivotal Tracker

Pivotal Tracker is Pivotal Labs' software as a service product for agile project management and collaboration. In July 2011, Pivotal Tracker had over 250,000 registered users.

Plutora Release

Plutora is a robust on-demand Enterprise IT Release Management software tool set built from the ground up to help organizations effectively and efficiently deliver Releases while driving real value back to your business through improved efficiency in the delivery of roadmap features.

Puppet

Puppet is an open source configuration management utility. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration. The current version is Puppet 4.

PostgreSQL

PostgreSQL, often simply "Postgres", is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. As a database server, its primary function is to store data securely, supporting best practices, and to allow for retrieval at the request of other software applications. It can handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.

Platform as a Service (PaaS)

Cloud-hosted application runtimes, usually billed on a “pay as you go” basis. Customers provide the application code and limited configuration settings, the middleware, databases etc. are part of the provided runtime.

Product Owner

A person or role responsible for the definition, prioritization and maintenance of the list of outstanding features and other work to be tackled by a development team. Product Owners are common in agile software development methodologies and often represent the business or customer organization. Product Owners need to play a more active, day-to-day role in the development process than their counterparts in more traditional software development processes.

Provisioning

The process of preparing new systems for users (in a Continuous Delivery scenario, typically development or test teams). The systems are generally virtualized and instantiated on demand. Configuration of the machines to install operating systems, middleware etc. is handled by automated system configuration management tools, which also verify that the desired configuration is maintained.

Q

Qunit

QUnit is a JavaScript unit testing framework. While heavily used by the jQuery Project for testing jQuery, jQuery UI and jQuery Mobile, it is a generic framework to test any JavaScript code. It supports server-side (e.g. node.js) and client-side environments.

QuickBuild

QuickBuild is PMease's build automation tool derived from LuntBuild. Like LuntBuild, QuickBuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion, patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team.

R

Rancher

Rancher is a complete, open source platform for deploying and managing containers in production. It includes commercially-supported distributions of Kubernetes, Mesos, and Docker Swarm, making it easy to run containerized applications on any infrastructure.

Rally

Rally Software, founded in 2001, provides cloud-based solutions for managing Agile software development. Rally’s offerings include Application Lifecycle Management (ALM) and Project Portfolio Management (PPM) platform and products, Agile consulting services, courses through Agile University, and training courses focused on Agile and Lean practices.

Redgate

Redgate is a software company that makes tools for developers and data professionals for SQL Server development and deployment.

Rational Quality Manager

IBM's Rational Quality Manager is a collaborative hub for business-driven software and systems quality across virtually any platform and type of testing. This software helps teams share information seamlessly, use automation to accelerate project schedules and report on metrics for informed release decisions.

Ruxit

Ruxit provides monitoring and operations management for DevOps teams working in startups, mid-sized companies, and large organizations. Using proprietary artificial intelligence technology, Ruxit helps companies better manage their datacenters, servers, and application environments.

Rational Clearcase

ClearCase® is an enterprise-grade configuration management system that provides highly secure version control with work and build management support. It can be integrated with other IBM solutions, including IBM Rational® Team Concert™, IBM ClearQuest®, IBM Rational Asset Manager and IBM Rational Application Developer for WebSphere® Software.

Rational Team Concert

Rational Team Concert provides collaborative change management capabilities. These capabilities are available separately and can be integrated with popular source control systems.

Rational Doors Next Generation (DNG)

Rational Dynamic Object Oriented Requirements System (DOORS) (formerly Telelogic DOORS) is a requirement management tool. It is a client–server application, with a Windows-only client and servers for Linux, Windows, and Solaris. There is also a web client, DOORS Web Access. Rational DOORS Next Generation is part of Rational Collaborative Lifecycle Management and Rational Systems and Software Engineering.

Rational Team Concert

Rational Team Concert™ helps companies build better software and products with an all-in-one agile environment for development teams. This includes agile, formal and hybrid planning and reporting that are all on a common platform. This solution offers no-charge server software and flexible pricing models. It also offers role-based licensing and multiple platform support in a single release, allowing you to implement individual components now and in the future. In addition, Rational Team Concert provides collaborative change management capabilities. These capabilities are available separately and can be integrated with popular source control systems.

Redmine

Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database. It includes a gantt chart, calendar, wiki, forums, multiple roles, and email notification.

Rudder

Rudder is an open source audit and configuration management utility to help automate system configuration across large IT infrastructures. Rudder relies on a lightweight local agent installed on each managed machine (derived from CFEngine 3).

RedBull

Gives you wings, and lets you divide by 0.

Riemann

Riemann aggregates events from your servers and applications with a powerful stream processing language. Send an email for every exception in your app. Track the latency distribution of your web app. See the top processes on any host, by memory and CPU. Combine statistics from every Riak node in your cluster and forward to Graphite. Track user activity from second to second.

Rundeck

Rundeck is an open-source software Job scheduler and Run Book Automation system for automating routine processes across development and production environments. It combines task scheduling, multi-node command execution, workflow orchestration and logs everything that happens.

RapidDeploy

RapidDeploy is an application release and deployment automation tool built for DevOps teams and enterprise continuous delivery.

Rackspace

Rackspace Inc. is a managed cloud computing company based in Windcrest, Texas, USA, a suburb of San Antonio, Texas.

rkt

rkt (pronounced "rock-it") is a CLI for running app containers on Linux. rkt is designed to be composable, secure, and fast.

Rake

Rake is a software task management and build automation tool. It allows you to specify tasks and describe dependencies as well as to group tasks in a namespace. It is similar to SCons and Make, but it has a number of differences. The tool is written in the Ruby programming language and the Rakefiles (equivalent of Makefiles in Make) use Ruby syntax. It was originated by Jim Weirich.

Release Orchestration

Release Orchestration is the use of tools like XL Release which manage software releases from the development stage to the actual software release itself.

Release Management

Release Management is the process of managing software releases from development stage to the actual software release itself.

Regression Testing

Testing of the end-to-end system to verify that existing functionality has not been negatively impacted by changes to the application.

Release Coordination

The definition and execution of all the actions required to take a new feature or set of features from code check-in to go-live. In a Continuous Delivery environment, this is largely or entirely automated and carried out by the pipeline.

S

Sentry

Sentry provides real-time crash reporting that gives your team insight into errors affecting your customers in production.

Sahi

Sahi is an automation and testing tool for web applications coming in an open-source and a proprietary version. The open-source version includes a basic tools set sufficient for most testing purposes (Record on all browsers, Playback on all browsers, HTML playback reports, JUnit Style playback reports, Suites and batch run, Parallel playback of tests), whereas the Pro version includes further features such as test distribution and report customization.

Stackify

Stackify offers the only developers-friendly cloud based solution that fully integrates application performance management (APM) with error tracking and log management. Allowing developers to easily monitor, detect and resolve application issues, before they affect the business to ensure a better end user experience.

Sensu

Sensu is a free and open source monitoring that handles cloud environments. Sensu allows you to monitor servers, services, application health, and business KPIs. Collect and analyze custom metrics and get notified about failures before your users do.

SonarQube

SonarQube is an open platform to manage code quality. Covering new languages, adding rules engines, and computing advanced metrics can be done through a powerful extension mechanism. More than 50 plugins are available.

StackState

StackState provides business IT services managers and their Dev/Ops teams a unique insight of the whole IT stack to lower failure repair costs and reduce and shorten downtimes.

Swarm

Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts.

Solaris Containers

Solaris Containers (including Solaris Zones) is an implementation of operating system-level virtualization technology for x86 and SPARC systems, first released publicly in February 2004 in build 51 beta of Solaris 10, and subsequently in the first full release of Solaris 10, 2005. It is present in illumos (formerly OpenSolaris) distributions, such as OpenIndiana, SmartOS and OmniOS, as well as in the official Oracle Solaris 11 release.

SecureAssist

SecureAssist is a lightweight static analysis tool that automatically detects vulnerabilities and provides just-in-time security guidance to you as you code. With SecureAssist, you can eliminate the most common security problems, by checking your own code for security vulnerabilities, and using SecureAssist guidance to fix them.

SpecFlow

Specflow is a software tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style. Specflow is based on Cucumber and is written in the .Net programming language.

Skytap

Skytap provides Environments-as-a-Service (EaaS) to transform the software development lifecycle and help customers test and deliver better software, faster. Customers use Skytap to create, manage, and share fully configured environments at each phase, without the costs and delays traditionally associated with manual configuration and provisioning. Enterprise IT organizations maintain full visibility and cost control, while allowing dev and test to self-provision and share complex environments with ease, for a lasting boost to agile and DevOps initiatives.

Solano CI

Solano CI is a high-performance continuous integration and deployment platform. It is available both as a hosted solution and as a private virtual appliance running in your network. Solano CI automatically and intelligently parallelizes your software test and deploy process, delivering results 10 to 80 times faster than existing solutions.

StackStorm

StackStorm is a platform for integration and automation across services and tools (sometimes also called IFTTT for Ops). It ties together your existing infrastructure and application environment so you can more easily automate that environment - with a particular focus on taking actions in response to events.

SymmetricDS

SymmetricDS is a data and file sync/replication solution. It is a platform-independent, web-enabled, and database-agnostic synchronization tool. SymmetricDS was built to replicate changes, bi-directionally, between remote or local agents.

SPM

SPM is a SaaS-based monitoring and analytics platform for IT infrastructure, operations and development teams. It provides performance metrics charting, alerting, and anomaly detection, distributed transaction tracing, network discovery, unlimited dashboards, multi-user role-based access. It also captures and graphs events like deployments, restarts, alerts and, along with application and server logs makes them searchable and "correlatable" with performance metrics, thus providing a unified view all key operations data.

Stash

On-premise source code management for Git that's secure, fast, and enterprise grade. Create and manage repositories, integrate with JIRA for end to end traceability, set up fine-grained permissions, collaborate on code and instantly scale with high performance.

sbt

sbt is a build tool for Scala, Java, and more.

SSH

Secure Shell, or SSH, is a cryptographic (encrypted) network protocol for initiating text-based shell sessions[clarification needed] on remote machines in a secure way.

SmartFrog

SmartFrog is an open-source software framework, written in Java, that manages the configuration, deployment and coordination of a software system broken into components. These components may be distributed across several network hosts.

Sumo Logic

Sumo Logic is a cloud-based log management and analytics service that leverages machine-generated big data to deliver real-time IT insights.

Snort

Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998. Snort is now developed by Sourcefire, of which Roesch is the founder and CTO. In 2009, Snort entered InfoWorld's Open Source Hall of Fame as one of the "greatest [pieces of] open source software of all time".

Splunk

Splunk is an American multinational corporation based in San Francisco, California, which produces software for searching, monitoring, and analyzing machine-generated big data, via a web-style interface. Splunk (the product) captures, indexes and correlates real-time data in a searchable repository from which it can generate graphs, reports, alerts, dashboards and visualizations.

ServiceNow

ServiceNow is a platform-as-a-service (PaaS) provider of Service Management (SM) software for the entire enterprise. It was founded in 2003 by Fred Luddy, the previous CTO of Peregrine Systems and Remedy Corporation. After building a generic workflow framework, known as the "Glide" platform, Luddy opted to specialize in IT service management (ITSM) applications based on the ITIL standards.

Slack

Slack is a team communication tool co-founded by Stewart Butterfield, Eric Costello, Cal Henderson, and Serguei Mourachov. Slack began as an internal tool used by their company Tiny Speck in the development of Glitch, a now defunct online game. Slack was launched in August, 2013, and signed up 8000 customers within 24 hours of launch.

Subversion

Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and revision control system distributed as free software under the Apache License. Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS)

Selenium

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby.

Serena Release

Serena is a release management tool that attempts to help users plan, control, and automate the release process as well as automate release deployment tasks.

Salt

Salt platform or SaltStack is a Python-based open source configuration management and remote execution application. Supporting the "infrastructure-as-code" approach to deployment and cloud management, it competes primarily with Puppet, Chef, and Ansible.

Snap CI

Snap allows you to automate the build and deployment of Java, Scala, Clojure, Rails, PHP and Python applications to various deployment platforms such as Amazon AWS, Heroku, RedHat OpenShift etc by modeling the build and deploy process as a deployment pipeline.

Shippable

Shippable is a hosted cloud platform that provides hosted continuous integration, deployment, and testing to GitHub and Bitbucket repositories. Shippable's continuous integration service is built using Docker.

SimpleDB

Amazon SimpleDB is a distributed database written in Erlang by Amazon.com. It is used as a web service in concert with Amazon Elastic Compute Cloud (EC2) and Amazon S3 and is part of Amazon Web Services. It was announced on December 13, 2007.

SQLite

SQLite is a software library that implements a self-contained, server-less, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed database engine in the world. The source code for SQLite is in the public domain.

T

Tectonic

Tectonic, delivered by CoreOS, is an enterprise-ready platform for running Linux containers in a distributed environment. Tectonic combines Kubernetes and the CoreOS stack in a commercial distribution, prepackaged with an enterprise-ready management dashboard, an integrated container registry and a supported, continuously up-to-date distributed platform. Tectonic is available in any environment, cloud, or on-premise.

Trac

Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Their mission is to help developers write great software while staying out of the way.

Team Foundation Server

Team Foundation Server (commonly abbreviated to TFS) is a Microsoft product which provides source code management (either via Team Foundation Version Control or Git), reporting, requirements management, project management (for both agile software development and waterfall teams), automated builds, lab management, testing and release management capabilities. It covers the entire application lifecycle.TFS can be used as a back end to numerous integrated development environments but is tailored for Microsoft Visual Studio and Eclipse (on Windows and non-Windows platforms)

Tosca

Test automation tool - module based. Tosca is a comprehensive test management and execution suite. Testers hold all their test artifacts (requirements, epics/user stories, test cases and scenarios, test data, execution lists and results) and their interdependent links in a multi-project, multi-user repository. Tosca is redundancy-free by design: all unique pieces of information are kept only once in Tosca and referenced whenever needed. This helps testers create and maintain tests. Tosca is designed by software testers for testers.

Triton

Elastic, container-native infrastructure, offered both as software for on-premises use and as a hosted service in our data centers.

Terraform

Terraform is a tool for safely and efficiently building, combining, and launching infrastructure. From physical servers to containers to SaaS products, Terraform is able to create and compose all the components necessary to run any service or application.

TestComplete

TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests for Microsoft Windows, Web, Android (operating system), and iOS applications. Tests can be recorded, scripted or manually created with keyword driven operations and used for automated playback and error logging.

TestNG

TestNG is a testing framework for the Java programming language inspired by JUnit and NUnit. The design goal of TestNG is to cover a wider range of test categories: unit, functional, end-to-end, integration, etc., with more powerful and easy-to-use functionalities.

Tripwire

Open Source Tripwire is a free software security and data integrity tool useful for monitoring and alerting on specific file change(s) on a range of systems. The project is based on code originally contributed by Tripwire, Inc. in 2000.

Tableau

Tableau Software is an American company based in Seattle. They make several tools for business intelligence and data visualization. Tableau focuses on producing fast data analytics and beautiful graphs and charts. In addition to enterprise-level software, Tableau offers free and low-cost tools for personal use.

Trello

Trello is a free web-based project management application originally made by Fog Creek Software in 2011, that spun out to be its own company in 2014. It operates a freemium business model, as well as being cross-subsidized by other Fog Creek Software products. A basic service is provided free of charge, though a Business Class paid-for service was launched in 2013.

Tomcat

Apache Tomcat is an open-source web server and servlet container developed by the Apache Software Foundation (ASF). Tomcat implements several Java EE specifications including Java Servlet, JavaServer Pages (JSP), Java EL, and WebSocket, and provides a "pure Java" HTTP web server environment for Java code to run in.

Travis CI

Travis CI is an open-source hosted, distributed continuous integration service used to build and test projects hosted at GitHub. Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the GitHub repository.

TeamCity

TeamCity is a Java-based build management and continuous integration server from JetBrains. It was first released on October 2, 2006. TeamCity is commercial software and licensed under a proprietary license. A Freemium license for up to 20 build configurations and 3 free Build Agent licenses is available. Open Source projects can request a free license.

Teradata

Teradata is a massively parallel processing system running a shared-nothing architecture. Its technology consists of hardware, software, database, and consulting. The system moves data to a data warehouse where it can be recalled and analyzed..

Test-Driven Development (TDD)

A development practice in which small tests to verify the behavior of a piece of code are written before the code itself. The tests initially fail, and the aim of the developer(s) is then to add code to make them succeed.

U

UrbanCode Release

IBM UrbanCode Release, formerly called uRelease, is a collaborative release management tool that helps you handle the growing number and complexity of releases. You can plan, execute, and track a release through every stage of the delivery lifecycle. Based on lessons learned from working with our customers, UrbanCode Release reduces errors, while making large releases faster and more agile.

UrbanCode Deploy

IBM UrbanCode Deploy is a tool for automating application deployments through your environments. It is designed to facilitate rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals needed in production.

UrbanCode Build

IBM UrbanCode Build is a continuous integration and build management server optimized for the enterprise. It is designed to make it easy to scale the configuration and management of your build infrastructure and seamlessly plug in to development, testing and release tooling.

Unit Testing

Code-level (i.e., does not require a fully installed end-to-end system to run) testing to verify the behavior of individual pieces of code. TDD makes extensive use of unit tests to describe and verify intended behavior.

V

Vault

Vault secures, stores, and controls access to tokens, passwords, certificates, API keys, and other sensitive resources in modern datacenters. For each resource, Vault handles leasing, revocation, rolling, and auditing.

Veracode

Veracode is an application security company based in Burlington, Massachusetts. Founded in 2006, the company offers an automated cloud-based service for securing web, mobile and third-party enterprise applications.

vRealize Log Insight

VMware vRealize Log Insight delivers real-time log management for VMware environments, with machine learning-based Intelligent Grouping, high performance search and better troubleshooting across physical, virtual, and cloud environments.

vCloud Air

vCloud Air is a public cloud platform built on the trusted foundation of vSphere, compatible with your on-premises data center, that includes infrastructure, disaster recovery, and various applications as service offerings. vCloud Air allows you to extend your workloads into the cloud with ease. You can migrate existing onsite virtual machines (VMs) to the public cloud or start up new application VMs directly in the cloud. You can also easily port VMs and other business-critical workloads back and forth to the location of your choice, all with the secure and capable foundation of vSphere.

Vagrant

The computer software Vagrant creates and configures virtual development environments. It can be seen as a wrapper around virtualization software such as VirtualBox, VMware, KVM, LXC and around configuration management software such as Ansible, Chef, Salt or Puppet.

Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services.

Visual Build

Visual Build is GUI software for Windows that enables software developers and build masters to create an automated, repeatable process for software builds. It has built-in support for integrating various development tools into the build process. Projects are stored as XML to facilitate storage in version control systems.

Value Stream Mapping

A process visualization and improvement technique used heavily in lean manufacturing and engineering approaches. Value Stream Maps are used to identify essential process steps vs. “waste” that can be progressively eliminated from the process.

Virtualization

A systems management approach in which users and applications do not use physical machines, but simulated systems running on actual, “real” hardware. Such “virtual machines” can be automatically created, started, stopped, cloned and discarded in a matter of seconds, giving operations tremendous flexibility.

W

Wrike

Wrike is an online tool for project management and work collaboration. It enables its users to manage and track projects, deadlines, schedules, and other workflow processes. It also allows users to collaborate with one another. The primary goal of the software is to help streamline workflow and allow companies to focus on core tasks. The application is available in English, French, Spanish, German, Portuguese, Italian, Japanese and Russian.

WebSphere Application Server

WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts Java based web applications. It is the flagship product within IBM's WebSphere software suite.

WildFly

WildFly, formerly known as JBoss AS, or simply JBoss, is an application server authored by JBoss, now developed by Red Hat. WildFly is written in Java, and implements the Java Platform, Enterprise Edition (Java EE) specification. It runs on multiple platforms.

WebLogic

Oracle WebLogic Server is a Java EE application server currently developed by Oracle Corporation. Oracle acquired WebLogic Server when it purchased BEA Systems in 2008.

White Box Testing

A testing or quality assurance practice which is based on verifying the correct functioning of the internals of a system by examining its (internal) behavior and state as it runs.

Waterfall

A software development methodology based on a phased approach to projects, from “Requirements Gathering” through “Development” etc. to “Release”. Phases late in the process (typically related to testing and QA) tend to be squeezed as delays put projects under time pressure.

X

XebiaLabs

XebiaLabs is a leading provider of delivery automation software that helps organizations deliver business value faster and more efficiently. Headquartered in the U.S., XebiaLabs has a world-wide network of sales offices and partners.

XL Deploy

XL Deploy is an agentless deployment automation tool that helps enterprises deliver value 10x faster to complex middleware environments. It allows users to deploy, rollback, and diagnose issues without writing or maintaining scripts or workflows.

XL Release

XL Release is a release management tool specifically for CD. It enables teams across an organization to model & monitor releases, automate tasks within IT infrastructure, and cut release times by analyzing and improving release processes.

Z

Zabbix

Zabbix is an enterprise open source monitoring solution for networks and applications, created by Alexei Vladishev. It is designed to monitor and track the status of various network services, servers, and other network hardware.