DeployHub is a SaaS or on-premise continuous deployment solution designed for the next generation of software deployments. Unique to DeployHub is its ability to version the unique parts of a software release supporting highly iterative and frequent software updates.
DeployHub uses an agentless architecture that is designed to support the modern architecture of containers and Kubernetes as well as legacy systems. DeployHub has plug-ins to CI/CD servers, version control systems, external repositories such as Maven, and infrastructure configuration management engines such as Ansible.
A DeployHub deployment moves files and scripts from source Repositories to a target Environment which contains one or more Endpoints. This is performed via Applications, which contain Components, which in turn contain Component Items. These Component Items each reference a Repository, whose files and scripts are placed into a Dropzone. Customized Actions can be used to manipulate the files (edit, delete, etc.) within the Dropzone before being deployed, in a predetermined order, to every Endpoint within the Environment.
A simplified representation of the DeployHub architecture is shown in the diagram below: