CyVerse_logo2

Home_Icon Learning Center Home

Agenda

Below are the schedule and classroom materials for Container Camp at The University of Arizona, which will run from March 10th to 13th, 2020.

Day

Time

Topic/Activity

Objectives

03/10/20 (Tuesday)

11:00-12:00

Laptop check and pre-installation checklist

Final check to make sure you’re ready

11:30-12:00

Instructor briefing

12:00-12:15

Welcome & Logistics (Tyson Swetnam)

Cover Expectations for CC

12:15-1:00

General overview of container technology landscape (Nirav Merchant)

Container technology

1:00-2:10

What is a container? (Tyson Swetnam)

Basics & why you might use a container image for research

2:10-2:30

Break

time to talk and network

2:30-3:00

Searching Image Registries (Tyson Swetnam)

Finding the right image, downloading (pulling)

3:00-5:00

Running a container (Tyson Swetnam)

Start a container, add a volume, opening ports, monitor, clean up

5:00-5:30

Debriefing with instructors

Day

Time

Topic/Activity

Notes/Links

03/11/20 (Wednesday)

8:00-8:30

Instructor Briefing

8:30-8:45

Review Day 1

time for questions, comments, suggestions

8:45-9:45

Containers in Distributed Computing (Mats Rynge)

Containers used at scale

9:45-10:10

Make your own container: (Tyson Swetnam)

Customizing base images, setting up Docker-Compose

10:10-10:30

Break

time to talk and network

10:30-11:15

Continuous Integration with GitHub (TBA)

Building your images with CI/CD for automation and scaling

11:15-12:00

Bringing your container image to CyVerse (Amanda Cooksey)

Tool integration in the DE (interactive, executable, & OpenScienceGrid)

12:00-1:00

Lunch Break (on your own)

1:00-5:00

Breakout sessions

Breakout sessions

5:00-5:30

Debriefing with instructors

Day

Time

Topic/Activity

Notes/Links

03/12/20 (Thursday)

8:30-8:45

Review Day 2

time for questions, comments, suggestions

8:45-10:10

Introduction to Singularity (Tyson Swetnam)

Using Docker on HPC

10:10-10:30

Break

time to talk and network

10:30-12:00

Singularity and High Performance Computing (John Fonner)

Singularity for MPI and GPU workloads

12:00-1:00

Lunch Break (on your own)

1:00-1:15

Project pitches (2 min) and BYOD/BYOA

1:15-3:10

Project Time

Bring Your Own Data (BYOD) & Bring your Own Analyses (BYOA)

3:10-3:30

Break

time to talk and network

3:30-5:0

Project Time

BYOD & BYOA

5:00-5:30

Debriefing with instructors

Day

Time

Topic/Activity

Notes/Links

03/13/20 (Friday)

8:30-8:45

Review Day 3

time for questions, comments, suggestions

8:45-9:45

Finalize Projects

BYOD & BYOA

9:45-10:10

Project Presentations

10:10-10:30

Break

time to talk and network

10:30-11:30

Presentations

11:30-12:00

Course Evaluations

12:00

Dismissal

12:00-1:00

Instructor Post Mortem