Welcome to Hydra Deploy
Hydra Deploy is a platform-agnostic deployment automation system that helps you manage and orchestrate software deployments across all your projects, environments, and deployment platforms.
Why Hydra Deploy?
In today’s complex software landscape, a single project often comprises numerous independent components. Think of microservices, databases, message brokers, and other tools. Furthermore, best practices dictate the use of multiple environments (development, staging, production) for thorough testing at various stages. This complexity is compounded by a multitude of deployment platforms available, including Docker, Kubernetes, IIS, AWS, Azure, and more. Each platform has its own unique deployment methods, making it challenging to maintain consistency and manage deployments across different environments and technologies. This can quickly lead to a loss of overview: Which version of which application is running where, and how was it deployed? This is especially challenging when working on multiple projects concurrently.
Hydra Deploy restores order and clarity to your deployment process.
Key Features & Benefits
Centralized Deployment Management
Bring all your deployments under one roof, eliminating the confusion of scattered deployment processes.
Project Organization
Create dedicated projects within Hydra Deploy to represent the applications you’re working on, keeping related deployments logically grouped.
Application Connectivity
Easily connect your applications to your projects, regardless of whether they’re internal microservices or external dependencies.
Environment Definition
Define the necessary environments (development, staging, production, etc.) for each project, ensuring consistent deployment targets.
Simplified Deployments
Streamline the deployment process. With Hydra Deploy, you define how to deploy once, and then anyone can deploy with a single click.
Platform Agnostic
Deploy to any platform by running our agent on the target server. The agent executes the deployment script you define for that specific environment.
Improved Visibility
Gain a clear overview of which versions of your applications are running in each environment, facilitating quick identification of issues and rollbacks.
Multi-Project Support
Manage deployments for multiple projects simultaneously, without losing track of individual application versions and environments.
Quick Start
New to Hydra Deploy? Start with our Getting Started Guide to complete your first deployment.
Documentation
Choose a topic to learn how to use Hydra Deploy effectively:
Concepts
Core Concepts - Understand the fundamental concepts behind Hydra Deploy
Getting Started
Guide - Complete your first deployment with this step-by-step guide
Platform Management
Organization & Management - Manage your organization, team members, environments, and settings
Applications
Applications - Create and manage applications, versions, and deployment scripts
Projects
Projects - Group applications in projects and manage deployments
Deployments
Deployments - Execute deployments and monitor your deployment history
Configurations
Configurations - Manage configurations with environment-specific overrides
Registries
App Registries - Connect to package registries like Docker Hub and GitHub Container Registry
Automation
Auto Deploy Rules - Automate deployments based on rules Deployment Steps - Define the steps of a deployment