Reference#
Further resources#
2i2c#
Hub Service Guide – comprehensive documentation for Hub Champions
Infrastructure Guide – technical guide for 2i2c engineers
Code of Conduct – expected behavior and guidelines for 2i2c communities
Technical Support – request technical support
GitHub Organization – all of 2i2c’s work is open source and there are many insightful discussions found in repository issues
Slack channel – contact the workshop instructor for access
Managing Software Images#
Guide for Reproducible Research – Containers – guidance on reproducible research environments using containers by The Turing Way
Reproducible Computational Environments Using Containers: Introduction to Docker – a lesson developed by The Carpentries community
Red Hat Quay – browse the list of 2i2c-maintained hub images
Jupyter Docker Stacks – JupyterHub compatible Docker images
Rocker Project – for R Docker containers (note only the
binder
image is JupyterHub-compatible)
Glossary#
- CPU
Central Processing Unit – executes computational work. The number of CPU cores needed for a job depends on how scalable the computational work is, the type and amount of work to be processed.
- GitHub Organization
An umbrella account that contains a collection of individual member accounts under one common Organization.
- GitHub Team
A subgroup of a GitHub Organization with more fine-grained control over access permissions and notifications.
- Hub
In the context of this lesson, a hub is a JupyterHub hosted in the cloud and managed by 2i2c.
- JupyterHub
A multi-user hub that spawns, manages and proxies multiple instances of the single-user Jupyter notebook server.
- RAM
Random Access Memory – a computer’s “short-term memory”. The amount of RAM needed for a job depends on the size of the data structures to be processed.