Using Containers to Locally Develop ARM Data Products
 
Author
Carina Lansing — Pacific Northwest National Laboratory
Category
ARM infrastructure
Description
Containers can simplify distributing and developing software capabilities by providing a consistent, predictable, isolated, easy-to-maintain environment which includes all dependencies and can be run on many different platforms. The purpose of using containers in development is twofold: 1) to make it easier to run and debug code, thus decreasing the amount of time needed to onboard new developers, and 2) to isolate the execution environment between different processes, thus preventing dependency conflicts. This poster will illustrate the use of containers in ARM product development. It will include information on how to create a VAP code project via the PCM user interface and how to easily run that project with a small set of data in a container on their local machine.