Skip to main content

An Hadoop Application deployment tool

Project description

# HADeploy

HADeploy is a tool specially designed to deploy application in BigData/NoSQL context with Hadoop cluster as first target.

In such context, deploying an application is not only matter of deploying some jar in some place. It also means creating a bunch of associated resources such as Hive table, Kafka topic, HBase table, HDFS folders and files, systems account, etc.

## Documentation

You will find documentation [at this location](http://www.hadeploy.com/)

## Base principles

### Application manifest

An application can be fully described in one file, hosting all components and resources description.

### Infrastructure independency

Application file is independent of target physical infrastructure. This target is defined in another file and HADeploy will take care of the merge on deployment

### Environment independency.

In the same way, the application file is independent of the environment (DEV, INT, PPRD, PROD,..). This ensure coherency and repeatable deployments among these contexts

### Declarative programming and reconciliation

HADeploy is a purely descriptive tool. As such usage will consist of defining the expected state of the deployed application and let the tool perform the reconciliation between expected and actual state.

### Idempotence

Such principle means HADeploy is a fully idempotent tools, as if expected state match the actual ones, the tool will not perform any further actions.

### Application instance isolation.

A typical deployment pattern allowed by HADeploy is to define ‘Application Container’, or ‘Application Lane’. Then several instance (or version) of an application can be installed and run in parallel.

### Kerberos support

HADeploy is able to deploy application on a Hadoop cluster secured by Kerberos.

### Rights management

HADeploy will manage all permissions associated to the deployed components and resources.

### Plugins architecture

HADeploy is designed with a highly modular plugins architecture, thus allowing easy third party extension.

### Application Removal

As HADeploy knows about all the components of your application, it provides a REMOVAL mode, which restores the target cluster in its initial state.

### Open Source

HADeploy is a fully open source project, under GNU General Public License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

HADeploy-0.5.2.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

HADeploy-0.5.2-py2-none-any.whl (4.1 MB view details)

Uploaded Python 2

File details

Details for the file HADeploy-0.5.2.tar.gz.

File metadata

  • Download URL: HADeploy-0.5.2.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for HADeploy-0.5.2.tar.gz
Algorithm Hash digest
SHA256 319307d30c7d6e1093287d39e22a851cacb2a4c92f2d9f8c7d14fbe1494a87e8
MD5 6d845093a9d1dd8387540e5c0f52dd6e
BLAKE2b-256 d70974f14938fa35d43f07c449b3a8bc0c1527eb9988617c9809d016bf7bbd80

See more details on using hashes here.

File details

Details for the file HADeploy-0.5.2-py2-none-any.whl.

File metadata

File hashes

Hashes for HADeploy-0.5.2-py2-none-any.whl
Algorithm Hash digest
SHA256 aac03dd78998df9c9e52f646a5cc109ed1bc18767ec4bc6a738358f092d0d084
MD5 90529b987d3095bd7f245c0d30310bca
BLAKE2b-256 d7ea3db95704f1ad5377cb947b1105b4f23f84e246ddc2710c51ba895b633bb6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page