CloudServices/Roadmaps/Server/2012Q4: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "= 2012 Q4 Services Roadmap = === Sync === (rfkelly) * Lock down spec for 2.0 and release a reference server for clients to build against * Implement a 1.2 version incorporatin...")
 
 
(17 intermediate revisions by 4 users not shown)
Line 5: Line 5:
(rfkelly)
(rfkelly)


* Lock down spec for 2.0 and release a reference server for clients to build against
* Lock down spec for 2.0 and release a reference server for clients to build against [DONE]
* Implement a 1.2 version incorporating the 2.0-based improvements that do not impact the API substantially
* Implement a 1.2 version incorporating the 2.0-based improvements that do not impact the API substantially [ABANDONED due to sync 2 priorities changing again]
* Implement DB proxies to improve system robustness.
* Implement DB proxies to improve system robustness. [NOT DONE. Still debating. Other mitigation strategies have taken priority]


=== Marketplace ===
=== Marketplace ===
(tarek, alexis, hanno)
(tarek, alexis, hanno)


* Bug fixes as needed to support preliminary marketplace launch [DONE]
* Identify with the Marketplace team things that can be split out as an independent set of libraries [ONGOING - will be discussed during Q1 workweek]
* HA - identify and begin removing single points of failure [HA Failure Testing done - Removing some discovered failure points is a Q1 goal]
=== Marketplace Identity ===
(jrconlin)
* Get working prototype of Marketplace Persona authorization.


=== Signing & Payments ===
=== Signing & Payments ===
(rtilder)
(rtilder)


* Release a package signing service
* Release a package signing service [DONE]
* (Something, something Solitude something)


=== Heka (Metrics) ===
=== Heka (Metrics) ===
(rmiller, bbangert, vng)
(rmiller, bbangert, vng)


* Gather requirements from services and ops groups and catalog needs of outside sources
* Gather requirements from services and ops groups and catalog needs of outside sources [DONE - https://etherpad.mozilla.org/metlogmon-needs-inventory]
* Document architecture plan
* Document architecture plan [DONE]
* Convert metlog-router to new agent/aggregator model
* Convert metlog-router to new agent/aggregator model [DONE]
* Get aggregator in production alongside existing logstash infrastructure for full output / functionality verification
* Get aggregator in production alongside existing logstash infrastructure for full output / functionality verification [DEFERRED TO Q1. Headed to stage]
* Make aggregator output plugin to talk to Cassandra (with on-the-fly small increment data roll-ups)
* Make aggregator output plugin to talk to Cassandra (with on-the-fly small increment data roll-ups) [STILL EXPLORATORY]
 
=== Campaign Manager ===
(jrconlin)
 
* Define and document API and management console parameters
* Build and deploy scalable implementation of API
* Build console to enable marketing to create automatic campaigns
* Build API for logging the redirects (pingback)


=== Tools ===
=== Tools ===
(tarek, alexis, hanno)
(tarek, alexis, hanno)


* Circus, marteau, cornice
* Get Vaurien working and in testing for marketplace [DONE]
* SPORE support for Cornice [DONE]
* Clustering support in Circus [DONE]
* Cloud/AWS deployment tools for our apps [NOT DONE]

Latest revision as of 19:54, 19 November 2013

2012 Q4 Services Roadmap

Sync

(rfkelly)

  • Lock down spec for 2.0 and release a reference server for clients to build against [DONE]
  • Implement a 1.2 version incorporating the 2.0-based improvements that do not impact the API substantially [ABANDONED due to sync 2 priorities changing again]
  • Implement DB proxies to improve system robustness. [NOT DONE. Still debating. Other mitigation strategies have taken priority]

Marketplace

(tarek, alexis, hanno)

  • Bug fixes as needed to support preliminary marketplace launch [DONE]
  • Identify with the Marketplace team things that can be split out as an independent set of libraries [ONGOING - will be discussed during Q1 workweek]
  • HA - identify and begin removing single points of failure [HA Failure Testing done - Removing some discovered failure points is a Q1 goal]

Marketplace Identity

(jrconlin)

  • Get working prototype of Marketplace Persona authorization.

Signing & Payments

(rtilder)

  • Release a package signing service [DONE]

Heka (Metrics)

(rmiller, bbangert, vng)

  • Gather requirements from services and ops groups and catalog needs of outside sources [DONE - https://etherpad.mozilla.org/metlogmon-needs-inventory]
  • Document architecture plan [DONE]
  • Convert metlog-router to new agent/aggregator model [DONE]
  • Get aggregator in production alongside existing logstash infrastructure for full output / functionality verification [DEFERRED TO Q1. Headed to stage]
  • Make aggregator output plugin to talk to Cassandra (with on-the-fly small increment data roll-ups) [STILL EXPLORATORY]

Campaign Manager

(jrconlin)

  • Define and document API and management console parameters
  • Build and deploy scalable implementation of API
  • Build console to enable marketing to create automatic campaigns
  • Build API for logging the redirects (pingback)

Tools

(tarek, alexis, hanno)

  • Get Vaurien working and in testing for marketplace [DONE]
  • SPORE support for Cornice [DONE]
  • Clustering support in Circus [DONE]
  • Cloud/AWS deployment tools for our apps [NOT DONE]