-
-
Notifications
You must be signed in to change notification settings - Fork 135
Develop Tooling for Dev VM's #5196
Copy link
Copy link
Open
Labels
cloudStuff that has to do with adapting PUDL to work in cloud computing context.Stuff that has to do with adapting PUDL to work in cloud computing context.developer experienceThings that make the developers' lives easier, but don't necessarily directly improve the data.Things that make the developers' lives easier, but don't necessarily directly improve the data.epicAny issue whose primary purpose is to organize other issues into a group.Any issue whose primary purpose is to organize other issues into a group.performanceMake PUDL run faster!Make PUDL run faster!
Metadata
Metadata
Assignees
Labels
cloudStuff that has to do with adapting PUDL to work in cloud computing context.Stuff that has to do with adapting PUDL to work in cloud computing context.developer experienceThings that make the developers' lives easier, but don't necessarily directly improve the data.Things that make the developers' lives easier, but don't necessarily directly improve the data.epicAny issue whose primary purpose is to organize other issues into a group.Any issue whose primary purpose is to organize other issues into a group.performanceMake PUDL run faster!Make PUDL run faster!
Type
Projects
Status
Epic
Description
This issue will track developing tooling to help us run dev vm's to avoid local resource constraints when running large workloads.
Motivation
Despite our work improving of the ETL with respect to both memory usage and compute time, many of us still struggle to run the full ETL on our personal computers. This creates friction when testing changes that impact the entire ETL, or when trying to update row counts. This friction eats into developer time, which is far more expensive than compute time, which is why we feel it's worthwhile to pay for vm's in these circumstances.
By developing standard tooling for managing the lifecycle / connecting to a dev vm, we can make the experience seamless for developers and improve reproducibility of our development and testing of our development processes.
Scope
GCPcompute instance template to terraformDockerfilelocalhost