# 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 | Provenance | |
|---|---|---|---|---|
| HADeploy-0.6.1.tar.gz | 4.8 MB | Without provenance | 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
|
Security for HADeploy 0.6.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.