1 of 21

How the NASA Openscapes community supports Earthdata users migrating workflows to the Cloud

Julia Lowndes, Openscapes • Ian Carroll, NASA Ocean Biology Data Center (OB.DAAC)

NASA Openscapes Mentors and the Openscapes Community

Bri Lind • Catalina Taglialatela • Cassandra Nickles • Aaron Friesz • Michele Thornton • Daniel Kaufman • Alexis Hunzinger • Rupesh Shrestha • Mahsa Jami •

Luis Lopez • Celia Ou • Alex Lewandowski • Chris Battisto • Jess Welch • Brianna Pagán • Sargent Shriver • Amy Steiker • Makhan Virdi • Brandon Bottomley •

Stefanie Butland • Erin Robinson & more!

May 14, 2024

2 of 21

What if we connected our skills & values as a daily practice, for climate?

data science + open science

mentorship + teamwork + community

“To address our climate emergency, we must rapidly, radically reshape society. We need every solution and every solver”. - Ayana Elizabeth Johnson & Katharine Wilkinson, All We Can Save

2

3 of 21

What Openscapes brings

  • Focused on research teams, connecting to leadership
  • Centering climate
  • Kinder science, inclusion

Openscapes helps shift culture by helping people move from lonely science to teamwork as they explore and navigate the open data science landscape safely with their teams.

Kinder science for future us

4 of 21

NASA Openscapes:

Supporting Open NASA Earth Science in the Cloud

NASA Award# 20-TWSC20-2-0003 Leads: Julia Stewart Lowndes & Erin Robinson

A mentor community across NASA Earth science data centers that helps support users though:

  • Co-creating common tutorials
  • Hosting cloud training events
  • Practicing open science ourselves!

Proving ground for open source and Cloud community development within orgs

5 of 21

End-Users

NASA Openscapes Mentor Community Values

NASA Data Center Staff

Open Science Community

Consistent trust, feedback, & iteration has shaped tools & approaches

>> Learn together first

>> Peer-teach, document, and onboard

>> Teach scientists/users (Openscapes Champions is one format where we get to know users deeply)

>> Connect with the broader open source community, collaborate & give back

6 of 21

6

  • Communicating barriers and achievements between NASA data centers
  • Leveraging open source work to broaden the success of cloud infrastructure supporting multiple NASA Earth science missions

Bridging data users and data providers: two Openscapes stories

7 of 21

earthaccess aims to be a technical and social bridge between NASA Earthdata and scientific research.

Reproducibility with less code makes open science more accessible.

https://nasa-openscapes.github.io/news/2024-03-04-earthaccess-tech-spotlight

8 of 21

earthacess: making things simpler

earthaccess is a Python library that simplifies data discovery and access to NASA Earthdata by providing an easy to use library to interface with NASA’s authentication and search APIs so that science can be done using less code.

  • Auth: earthaccess handles authentication with NASA EDL.

  • Search: earthaccess abstracts NASA’s search API (CMR) into a pythonic module.

  • Access: earthaccess can download or open data for both cloud and on-prem hosted datasets with the same code.

9 of 21

Building a Movement & Infrastructure:

for better science in the cloud

9

10 of 21

Building a Movement & Infrastructure:

for better science in the cloud

10

11 of 21

Ongoing work: onboarding & “fledging” users; maintaining community infrastructure

2024 Goals:

earthaccess

Python library

Also: earthdatalogin R package, MATLAB library

Cloud Cookbook: tutorials, contributing

Workshop planning automation

Cloud infrastructure (2i2c JupyterHub)

12 of 21

Join us:

Mastodon, Bluesky: @openscapes

openscapes.orgNASA Openscapes

NOAA Fisheries Openscapes

Openscapes at the Water Boards

Learn, reuse, remix, support others, grow the movement

Earthdata Cloud Cookbook

Champions Lesson Series

Approach Guide

Thank you!

12

Julia Stewart Lowndes, Ian Carroll

NASA Openscapes Mentors & Openscapes Community

Thanks to the people who made this possible!

Not pictured: more people!

Diverse, inclusive teams and communities are key

13 of 21

13

14 of 21

14

open source community: learning, doing, building together across academia and government.

15 of 21

15

Documentation

16 of 21

16

Tooling

tools & practices

People

teams & community

Technical & social infrastructure together

17 of 21

Developing a kinder, open science mindset

Mentorship is a skill we can all develop; let’s learn from & join existing efforts

17

“Perfection is a colonial conditioning.

Worrying that you’re going to get it wrong holds you back from trying, and that erases.”

- Ta7talíya Michelle Nahanee, Nahanee Creative

Territorial Acknowledgements Interactive Workshop

Psychological Safety

Growth Mindset

Generosity

Empathy

Asking questions

Listening

Not solutioneering

Meeting folks where they are

Reflecting

Connecting values to daily actions

18 of 21

19 of 21

Invest in learning and trust Everyone has something to learn, ask, teach; don’t need to be an expert in everything. Cultivate psychological safety, growth mindset. Slowing down to speed up.

Flywheel

Create space and place to connect and collaborate; remove barriers to participation (paid time, part of jobs)

Empower

Learning culture

Engage

A Future Us mindset

Amplify

Open leaders

Work Openly Put what you learn into practice quickly, role- modeling sharing imperfect work. Identifying common challenges & opportunities. Documentation. Openness is a spectrum; first Future You and soon Future Us.

Welcome

bright spots (be they mentors or researchers) –people who want to work better and collaborate

Leverage common workflows, skills, tools. This is where we speed up: Iterate, reuse, remix with each other and the broader community

Inspire broader research communities through celebrating people & small wins that accumulate – Open science shift

20 of 21

Inspire

  • Storytelling & artwork
  • Teach researchers together
  • Slides, blogs, language for reuse
  • Braveness sharing details with different audiences

Work Openly

  • Promote & support live coding, tutorial review, onboarding docs, teaching dry runs
  • Planning & organizing
  • Support infrastructure for Cookbook (Quarto, GitHub, Docker, 2i2c, Slack, GDrive)

Leverage common workflows, skills, tools

  • Reuse resources from open science communities (Posit, RLadies, Pangeo) and each other (corn, earthaccess, cheatsheets)
  • Support communicating, dev’ing rapport in giving and receiving feedback and not having to ask where things are or to reuse

Create space and place

  • Scaffolding & facilitation: regular meetings (Cohort Calls, Coworking, Clinics, Hackdays)
  • Manage software: Google Drive, Slack, GitHub Org, 2i2c JupyterHub, AWS Credits (remove Cloud cost), Quarto & notebooks
  • Time as part of their jobs

Invest in learning and trust

  • Role-modeling to build trust, growth mindset & psych safety via live notes, screensharing, making mistakes, sharing early
  • Teach & learn technical collab skills w/ GitHub, 2i2c JupyterHub, Quarto, etc
  • Teaching & mentoring skills w/ Carpentries, coaching

Welcome

  • ESDSWG invite
  • Nomination form; opt-in; sign up as pairs or trios

Empower

Learning culture

Engage

A Future Us mindset

Amplify

Open leaders

Flywheel

21 of 21

21