Advanced Container Camp Schedule¶
Advanced Workshop Days are at the following times: 9:00AM–1:00PM US Pacific Time (12:00PM–4:00PM US Eastern Time)
Important
Please fill out the weekly lesson feedback form
Below are the schedule and classroom materials for Container Camp 2021.
This workshop runs under a Code of Conduct. Please respect it and be excellent to each other!
Twitter hash tag: #cc2021
Day 1 - From the OS up Docker Image Builds¶
Activity:
Introduction to GitPod on GitHub
Hands on exercise using base OS images in GitPod
Continuous Integration in GitHub
Guest Speakers from autamus.io
Content:
Introduction to Docker builds from OS base images and when to pursue this.
Goals:
Use cases for building from the OS up
Understand base images like Alpine linux and their portability/size
Setup GitHub Actions for continuous integration of Docker builds
Optional Homework:
Scratch Build with Alpine Linux to perform a task
Day 2 - Accelerating Your Analyses¶
Activity:
Singularity containers on HPC / HTC / Cloud
Guest Speaker Mats Rynge from Information Sciences Institute @USC on the OpenScienceGrid (OSG)
NVIDIA GPU Cloud
Content:
Hands on with Singularity. Introduction to distributed computing on the OpenScienceGrid. Introduction to GPU acceleration in containers with official NVIDIA Docker images.
Goals:
Introduction to Singularity
Introduction to OpenScienceGrid (OSG)
Understand OSG applications on CyVerse
Know where to look for NVIDIA images
Define use cases for OSG and/or NVIDIA acceleration of analyses
Day 3 - Breakout Sessions¶
Activity:
Breakout into domain specific and special topic sections
Content:
Domain science breakout sessions. Examples: bioinformatics, geospatial analysis, deep learning, edge computing, information security, etc.
Goals:
Dependent on breakout section topics.