You are browsing a read-only backup copy of Wikitech. The primary site can be found at

Talk:SRE/business case/Disposable Development Environment

From Wikitech-static
Revision as of 18:47, 30 July 2022 by imported>JHathaway (→‎5.2.5)
Jump to navigation Jump to search


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


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)