You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Talk:SRE/business case/Disposable Development Environment: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>JJMC89
 
imported>JHathaway
Line 1: Line 1:
== 5.2.5 ==
== 5.2.5 ==


jbond, an you expand I why this would probably make pontoon incompatible with WMCS? [[User:JHathaway|JHathaway]] ([[User talk:JHathaway|talk]]) 23:00, 29 July 2022 (UTC)
jbond, can you expand I why this would probably make pontoon incompatible with WMCS? [[User:JHathaway|JHathaway]] ([[User talk:JHathaway|talk]]) 23:00, 29 July 2022 (UTC)


== Owner? ==
== Owner? ==

Revision as of 18:47, 30 July 2022

5.2.5

jbond, can you expand I why this would probably make pontoon incompatible with WMCS? JHathaway (talk) 23:00, 29 July 2022 (UTC)

Owner?

I think an important section should be added about whose responsibility it would be to maintain whatever solution is developed. Development environment methodologies without an owner tend to degrade over time and require significant effort to keep running smoothly. JHathaway (talk) 23:00, 29 July 2022 (UTC)

Physical Environment?

I think it would be helpful to a Physical Environment as another option. Though it be a tremendous amount of work, and has significant downsides, it does provide features that are impossible to obtain with any of the other solutions, e.g. test a ganeti upgrade on real hardware, or test our re-imaging process. JHathaway (talk) 23:02, 29 July 2022 (UTC)

Sample Development Tasks

I think it might be helpful to add sample development tasks and show how the different development options might help their development. Here are some sample projects and how I would order which environment methodology would be the most helpful:

General Methodologies

  1. Physical Deployment
  2. Cloud Deployments
  3. Container Deployments

Sample Dev Work

  1. Deploying single sign-on solution for our infrastructure
    1. Container Deployments
    2. Cloud Deployments
    3. Physical Deployment
  2. Network automation change
    1. Physical Deployment
  3. Testing a Ganeti Upgrade
    1. Physical Deployment
  4. Adding config parameters to Apache
    1. Container Deployments
    2. Physical Deployment
    3. Cloud Deployments
  5. Testing a new version of Exim
    1. Physical Deployment
    2. Container Deployments
    3. Cloud Deployments JHathaway (talk) 23:07, 29 July 2022 (UTC)