DevOps.yoga


A DevOps Wiki

View project on GitHub

This is content about Deployment tools.

List of Deployment Tools

Note: This tools list is currently sourced from, and thus linked to, XebiaLabs. Much thanks to them for their valuable DevOps Toolchest.

NameIconDescription
Go Go is an open source tool which is used in software development to achieve continuous delivery (CD) of software. It supports automating the entire build-test-release process from code check-in to deployment. It helps to keep producing valuable software in short cycles and ensure that the software can be reliably released at any time. Open source continuous delivery server to model and visualize complex workflows with ease. With its parallel and sequential execution, GoCD can easily configure dependencies for fast feedback and on-demand deployment. Its fan-in/fan-out dependency management always does the "right thing," avoiding spurious builds.
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.
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.
Disnix Disnix is a distributed service deployment toolset built on top of Nix, is extensible, has a declarative distributed systems modeling (including dependencies between the systems), atomic upgrades and rollbacks, garbage collection of obsolete components and other features.
AWS CodeDeploy AWS CodeDeploy is a service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises.
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.
(R)?ex Automate everything, relax anytime. (R)?ex integrates seamlessly into your running environment, is easy to use and extend. easy to learn (it's just plain Perl), and Apache 2.0 licensed.
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.
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.
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.
RapidDeploy RapidDeploy is an application release and deployment automation tool built for DevOps teams and enterprise continuous delivery.
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.
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.
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.
Helm Helm helps you manage Kubernetes applications — Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application. Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste madness. The latest version of Helm is maintained by the CNCF - in collaboration with Microsoft, Google, Bitnami and the Helm contributor community.
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.
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.
CA Nolio Nolio, which has since been acquired by CA, was an application service automation software for deploying and managing applications across data centers.
Fastlane Developer hours saved. Fastlane is the tool to release your iOS and Android app. It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing your application. Open docs.fastlane.tools for more information
HockeyApp HockeyApp is the best way to collect live crash reports, get feedback from your users, distribute your betas, and analyze your test coverage. The world's best developers develop the world’s best apps for iOS, Android, OS X, and Windows on HockeyApp. Bring Mobile DevOps to your apps with HockeyApp
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.
webhook webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered.
NixOps NixOps is a tool for deploying sets of NixOS Linux machines, either to real hardware or to virtual machines. It extends NixOS’s declarative approach to system configuration management to networks and adds provisioning.
Project Kudu Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure.
AppVeyor Continuous Integration solution for Windows and Linux - AppVeyor features: Support for GitHub, GitHub Enterprise, Bitbucket, GitLab, VSTS, Kiln or custom repos, Configure builds in versioned YAML or UI, Isolated, clean build environment for every build, Built-in deployment and NuGet server, Branch and PR builds to support your development workflow Personal support and vibrant community

Prev: Practices | Next: Glossary