Difference between revisions of "Solum/HighLevelRoadmap"
< Solum
(→Milestone 2014.2.3: Juno-3) |
|||
Line 30: | Line 30: | ||
=== '''Milestone 2014.2: Juno-1''' === | === '''Milestone 2014.2: Juno-1''' === | ||
* Ability to run unit +functional tests as part of CI pipeline | * Ability to run unit +functional tests as part of CI pipeline | ||
+ | * Historical status of CI pipeline runs: status of build, unit tests, functional tests [success/failures, time metrics, execution logs] | ||
* Custom language packs | * Custom language packs | ||
* Integrate with Trove | * Integrate with Trove | ||
Line 38: | Line 39: | ||
* Service Add-on framework | * Service Add-on framework | ||
* Enable following services via the Add-on framework: MongoDB, NewRelic, Trove, MemCache | * Enable following services via the Add-on framework: MongoDB, NewRelic, Trove, MemCache | ||
+ | * Application performance monitoring (CPU, memory utilization, etc.) | ||
=== '''Milestone 2014.2.3: Juno-3''' === | === '''Milestone 2014.2.3: Juno-3''' === | ||
Line 45: | Line 47: | ||
* Complete application deployment and management API + CLI listed @ https://wiki.openstack.org/wiki/Solum/FeatureBlueprints/ApplicationDeploymentAndManagement | * Complete application deployment and management API + CLI listed @ https://wiki.openstack.org/wiki/Solum/FeatureBlueprints/ApplicationDeploymentAndManagement | ||
− | === Milestone | + | === '''Milestone 2015.1''' === |
* Auto scaling | * Auto scaling | ||
* Self-healing | * Self-healing | ||
− | |||
* Custom SSL Certificates | * Custom SSL Certificates | ||
* Container Sleep/Wake | * Container Sleep/Wake | ||
+ | * Blue/green deployments | ||
− | === Milestone | + | === '''Milestone 2015.1.2''' === |
* Environments (Dev, Test, Prod, custom) | * Environments (Dev, Test, Prod, custom) | ||
** Application Lifecycle Management (promote code from dev to test to prod) | ** Application Lifecycle Management (promote code from dev to test to prod) | ||
Line 59: | Line 61: | ||
* Roles and privileges | * Roles and privileges | ||
− | === Milestone | + | === '''Milestone 2015.1.3''' === |
* Non-web workloads (Background and scheduled jobs) | * Non-web workloads (Background and scheduled jobs) | ||
* HA via distributed placement of load balanced set of code container instances | * HA via distributed placement of load balanced set of code container instances |
Revision as of 20:48, 8 May 2014
Contents
System Overview
Solum User Interface
Solum exposes its "user interface" via the following mechanisms:
- REST API
- Consumed by:
- CLI interface
- GIT
- a set of SDK's in various languages
- UI Console
- IDE Plugins
- Consumed by:
Solum Roadmap
Milestone 2014.1.2: Basic app deployment functionality
- SOLUM-R1: Application deployment/management [R1.1 (Story 1 and 2 only), R1.2, R1.3]
- SOLUM-R2: Capability: Language pack framework along with automatic selection of packs [R2.1]
- SOLUM-R3: Enable language ‘X’ via the language pack framework [Pick any of Java, Ruby, Python, Node.js, PHP]
- SOLUM-R4: User Authentication
- Blueprints: https://launchpad.net/solum/+milestone/milestone-1
Milestone 2014.1.3: Get Ready for Atlanta Summit
- UI mockup to reflect program vision
- Reliability improvements: bug fixes
- Usability improvements: documentation, sample apps, better logging
Milestone 2014.2: Juno-1
- Ability to run unit +functional tests as part of CI pipeline
- Historical status of CI pipeline runs: status of build, unit tests, functional tests [success/failures, time metrics, execution logs]
- Custom language packs
- Integrate with Trove
- Streaming logs – consolidated view of logs for a given app
Milestone 2014.2.2: Juno-2
- Load balanced set of app container instances
- Service Add-on framework
- Enable following services via the Add-on framework: MongoDB, NewRelic, Trove, MemCache
- Application performance monitoring (CPU, memory utilization, etc.)
Milestone 2014.2.3: Juno-3
- Manual scaling
- Dense packing
- Application Isolation
- Complete application deployment and management API + CLI listed @ https://wiki.openstack.org/wiki/Solum/FeatureBlueprints/ApplicationDeploymentAndManagement
Milestone 2015.1
- Auto scaling
- Self-healing
- Custom SSL Certificates
- Container Sleep/Wake
- Blue/green deployments
Milestone 2015.1.2
- Environments (Dev, Test, Prod, custom)
- Application Lifecycle Management (promote code from dev to test to prod)
- SDK for interfacing with the PaaS REST API
- Interactive Web Console
- Roles and privileges
Milestone 2015.1.3
- Non-web workloads (Background and scheduled jobs)
- HA via distributed placement of load balanced set of code container instances
- Network isolation - dedicated private network for applications
- IDE Plugins for Eclipse, IntelliJ, JBoss Studio, Komodo
- Integration with online IDE
- Online developer sandbox
- Additional services