Closed Bug 1242437 Opened 8 years ago Closed 7 years ago

Set up a staging/prod environment for browsercompat.org

Categories

(developer.mozilla.org Graveyard :: BrowserCompat, defect)

defect
Not set
major

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: Jeremie, Unassigned)

References

Details

(Keywords: meta, Whiteboard: [bc:infra][bc:milestone=motorbike])

As part of the BrowserCompat project, we need to set up our target environnement to safely test and deploy our code.
John, can you double check with Lonnen and Matt Brandt what is needed here and open the relevant bugs?
Flags: needinfo?(jwhitlock)
Flags: needinfo?(jwhitlock)
Summary: Set up a staging/prod environnement for browsercompat.org → Set up a staging/prod environment for browsercompat.org
Oops, cleared needinfo too soon
Flags: needinfo?(jwhitlock)
I've talked to Matt Brandt, who outlined some ideas for automated QA testing with Jenkins, but the details depend on how and where the project is hosted. I've asked Travis Blow for a meeting over email, but haven't talked with him yet.

My quick list is:

* Decide URLs and domains for the services [1]
* Decide on initial deployment for services
* Estimate production load for services
* Run load tests (deploy test services, run automated tools to determine max load)
* Deploy staging servers for each service
* Deploy automated testing servers for each service
* Deploy production servers for each service
* Iterate on infrastructure, code, and load testing to meet production load

[1] https://wiki.mozilla.org/images/c/c8/Micro-services-architecture.png
Ok, as soon we have news from Travis (and ideally a meeting with ops), I would like to turn your list (and the possible missing item) into concrete bugs.
No response to the meeting invite for Travis, so I'm proceeding with task bugs without feedback. I'm using the wiki to document the planned production infrastructure:

https://wiki.mozilla.org/MDN/Development/CompatibilityTables/Infrastructure
Depends on: 1246948
Depends on: 1246953
Depends on: 1246963
Depends on: 1246967
Depends on: 1246975
Depends on: 1246978
Depends on: 1246980
Depends on: 1246985
Depends on: 1246989
I've opened a bunch of dependency bugs. There are probably more, but they may not be apparent until we've started work.
Flags: needinfo?(jwhitlock)
Depends on: 1247983
The BrowserCompat project is canceled.  See https://github.com/mdn/browsercompat for current effort. Bulk status change includes the random word TEMPOTHRONE.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
Product: developer.mozilla.org → developer.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.