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.6.1.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

HADeploy-0.6.1-py2-none-any.whl (5.0 MB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: HADeploy-0.6.1.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.10

File hashes

Hashes for HADeploy-0.6.1.tar.gz
Algorithm Hash digest
SHA256 1c13925cb521abad519900ae308966c519d5123d920966615d20417dcea5343a
MD5 3f04b519e5df0f83f6821bf545304af5
BLAKE2b-256 9cfc8698f9c4fdaad3bf6bc6e0aede01642c9bfe2545fdbfcdc3d682376e3ece

See more details on using hashes here.

File details

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

File metadata

  • Download URL: HADeploy-0.6.1-py2-none-any.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.10

File hashes

Hashes for HADeploy-0.6.1-py2-none-any.whl
Algorithm Hash digest
SHA256 04c6cc04e0346c7e99635ffe2eb10749850eb145e634a3e001e93246af5bc41d
MD5 61e98da24da8a39e97af441c99d7a37e
BLAKE2b-256 81b9e7fd0ee596e2f77249c8c3ff476ce613665997101cef5975fcdac58c0ce9

See more details on using hashes here.

Supported by

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