Jump to: navigation, search

Difference between revisions of "Solum/FeatureBlueprints/ApplicationDeploymentAndManagement"

(Solum-R1 application deployment/Management)
(Solum-R1.12 REST API)
Line 30: Line 30:
 
=== Solum-R1.11 DeployApp: CLI ===
 
=== Solum-R1.11 DeployApp: CLI ===
  
=== Solum-R1.12 REST API ===
+
=== [https://blueprints.launchpad.net/solum/+spec/api Solum-R1.12] REST API ===
 +
REST API for Solum suitable for use by a CLI client, IDE plugins, Git integration scripts, etc.

Revision as of 06:26, 14 November 2013

Blueprint: https://blueprints.launchpad.net/solum/+spec/app-deploy-manage

Solum-R1 application deployment/Management

Solum-R1.1 GIT deployment

As an application developer, I want to push my code to my Git repository, and have the platform automatically detect the code push and generate a running application using the new code. I should be able to deploy a new app, or make updates to an existing app via git.

Solum-R1.2 Fast provisioning

As an application developer, when I deploy my new app or update an existing app on the Solum platform, I should receive the URL of my application in less than a minute.

Solum-R1.3 Dense packing (Infrastructure efficiency)

As a system architect, I want to be able to fit several application instances on the same host, so that I am able to share the same host operating system across multiple application instances.

Solum-R1.4 Application Isolation

As an application developer, I want security+performance isolation for my apps, so that other apps deployed on the same host are not able to intrude into my application container or impact the resources allocated to my app.

Solum-R1.5 Delete Application: CLI

As an application developer, I can delete an application deployed on the platform using a CLI command.

Solum-R1.6 ScaleDU's: CLI

Solum-R1.7 QueryAppInfo: CLI

Solum-R1.8 StopApp: CLI

Solum-R1.9 StartApp: CLI

Solum-R1.10 ResizeDU's: CLI

Solum-R1.11 DeployApp: CLI

Solum-R1.12 REST API

REST API for Solum suitable for use by a CLI client, IDE plugins, Git integration scripts, etc.