Earthdata Code Collaborative: Building a Reuseable and Shared Platform for Earth Science Collaboration, Development, and Application Hosting
Abstract:
The Earthdata Code Collaborative (https://ecc.earthdata.nasa.gov, typically referred to as the ECC) provides a unified and consistent environment for Earth Science application development, whether an application is developed by a team of 10, 50, or even 1. By using commercial products such as the Atlassian suite of tools (https://www.atlassian.com) and custom APIs, the ECC allows Earth Science applications to focus on science rather than infrastructure and tooling.
This session will detail the process by which the Earthdata Code Collaborative was developed, as well as the initial requirements that drove its inception. It will go on to demonstrate the current state of the ECC, and explore how bringing on applications–both internal to Earthdata and external–has shaped its requirements and implementation. Concepts such as code management, continuous integration (testing), and one-touch deployment will be explored in the context of Earth Science applications.
