Jump to: navigation, search

Difference between revisions of "Solum/HighLevelRoadmap"

(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 : Additional Features ===
+
=== '''Milestone 2015.1''' ===
 
* Auto scaling
 
* Auto scaling
 
* Self-healing
 
* Self-healing
* Application performance monitoring (CPU, memory utilization, etc.)
 
 
* Custom SSL Certificates
 
* Custom SSL Certificates
 
* Container Sleep/Wake
 
* Container Sleep/Wake
 +
* Blue/green deployments
  
=== Milestone 4: Production Ready ===
+
=== '''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 5: Advanced Features ===
+
=== '''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

System Overview

SolumOverview.png

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

Solum Roadmap

Milestone 2014.1.2: Basic app deployment functionality

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

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