NERSCPowering Scientific Discovery Since 1974

Spin

Overview

Spin is a new Containers-as-a-Service (CaaS) platform at NERSC based on Docker container technology. It can be used to deploy web sites and science gateways, workflow managers, databases and key-value stores, and all sorts of network services that can access NERSC systems and storage on the back end.

Spin is currently in a pilot phase as the NERSC Infrastructure Services Group (ISG) refines the underlying systems and tools.

See the videos and other information below to learn more about its capabilities.

Users must apply for and complete the SpinUp instructional workshop to gain access to Spin. See below for more information about the workshop, upcoming dates and times, and a link to to apply.

Completion of the SpinUp workshop is required for access!

Learn More

Want to prepare for using Spin? Read the Spin Getting Started Guide.

See the following video for a description of Spin, its capabilities, and examples of services that are currently running there.

This recording is from NERSC New User Training on March 21, 2018.

See the following video for a live demonstration of a service being built in Spin and basic maintenance tasks performed, such as changing the underlying Docker images and accessing shell prompts and container logs for troubleshooting.

SpinUp Workshop

Attend the SpinUp workshop to learn how to build and deploy your own services in Spin!

SpinUp includes two instructional sessions, a hack-a-thon session, and optional take-home lessons. NERSC staff will lead the sessions and be on hand to help throughout the program. Participants will learn about the Spin platform, create simple services on their laptops and deploy them in Spin, and conclude by deploying their own custom service. Instruction will also cover maintenance and troubleshooting techniques.

Because SpinUp is hands-on and interactive, space is limited. Applicants must have an active NERSC allocation, a basic understanding of Docker technology, and should have a service in mind to deploy using Docker containers. While still in pilot, Spin may not be suited for all types of services. Applications are evaluated based on their overall fit with current capabilities and on the highest likelihood of a successful, working implementation.

Both local and remote participants are welcome.

Dates, times, and locations of upcoming workshops are as follows. (All times are Pacific.)

Apply to attend now!

December

  • Location: Lawrence Berkeley Lab, Berkeley, CA
  • Session 1: Orientation: Thu Dec 6, 2018 9:30a – 12:00p
  • Session 2: Implementing Services: Fri Dec 7, 2018, 9:30a – 12:00p
  • Session 3: Hack-a-thon; choose either
    • Option A: Fri Dec 14, 2018, 9:00a – 1:00p
    • Option B: Mon, Dec 17, 2018, 1:00 – 5:00p

January/February

  • Location: Joint Genome Institute, Walnut Creek, CA
  • Session 1: Orientation: Thu Jan 31, 2019, 9:30a – 12:00p
  • Session 2: Implementing Services: Fri Feb 1, 2019, 9:30a – 12:00p
  • Session 3: Hack-a-thon; choose either
    • Option A: Fri Feb 8, 2019, 9:00a – 1:00p
    • Option B: Wed Feb 13, 2019 1:00 – 5:00p

April

  • Location: Lawrence Berkeley Lab, Berkeley, CA
  • Session 1: Orientation: Wed Apr 24, 2019, 9:30a – 12:00p
  • Session 2: Implementing Services: Fri Apr 26, 2019, 9:30a – 12:00p
  • Session 3: Hack-a-thon; choose either
    • Option A: Thu May 2, 2019, 9:00a – 1:00p
    • Option B: Mon May 6, 2019, 1:00 – 5:00p

July

  • Location: Lawrence Berkeley Lab, Berkeley, CA
  • Session 1: Orientation: Wed Jul 10, 2019, 1:30 – 4:00p
  • Session 2: Implementing Services: Fri Jul 12, 2019, 9:30a – 12:00p
  • Session 3: Hack-a-thon; choose either
    • Option A: Fri Jul 19, 2019, 9:00a – 1:00p
    • Option B: Tue Jul 23, 2019 9:00a – 1:00p