This document provides best practices for sharing data using Globus. It discusses several scenarios for sharing data including ad hoc sharing between individual users, sharing data from instruments or archives, and sharing data for core center processing. It also discusses using a shared endpoint for staging data, managing permissions, and transferring data. The document recommends using Globus Connect for shared endpoints, Globus Auth for managing permissions, and Globus Transfer for transferring data. It provides an example of an application that can programmatically manage permissions and transfer data on behalf of users.