# 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.
Metadata
Release files for HADeploy 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| HADeploy-0.6.1.tar.gz | 4.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| HADeploy-0.6.1-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 9.8 MB
Release files / HADeploy-0.6.1.tar.gz
| Download URL | HADeploy-0.6.1.tar.gz |
|---|---|
| Size | 4.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c13925cb521abad519900ae308966c519d5123d920966615d20417dcea5343a
|
|
BLAKE2b-256 checksum How to use checksums |
9cfc8698f9c4fdaad3bf6bc6e0aede01642c9bfe2545fdbfcdc3d682376e3ece
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / HADeploy-0.6.1-py2-none-any.whl
| Download URL | HADeploy-0.6.1-py2-none-any.whl |
|---|---|
| Size | 5.0 MB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
04c6cc04e0346c7e99635ffe2eb10749850eb145e634a3e001e93246af5bc41d
|
|
BLAKE2b-256 checksum How to use checksums |
81b9e7fd0ee596e2f77249c8c3ff476ce613665997101cef5975fcdac58c0ce9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|