Skip to content

Commit

Permalink
Merge pull request #23 from czi-catalystproject/episode-1-exercises
Browse files Browse the repository at this point in the history
Add Episode 1 exercises to the lesson.
  • Loading branch information
jnywong authored Feb 13, 2024
2 parents 949ed44 + d3284cb commit 02cf0dc
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 5 deletions.
51 changes: 46 additions & 5 deletions episodes/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,24 +30,65 @@ Objectives

## Introduction

Placeholder text.
Placeholder text.

:::{image} ../media/episodes/introduction/hub-overview.png
:width: 100%
:alt: Diagram showing an overview of a 2i2c Hub, including authentication, online content, custom environments, the community hub, cloud infrastructure, support and services.

:::

## Exercises

::::{dropdown} Challenge Title
::::{dropdown} Which of the following statements are True/False?
:open:

a. 2i2c-managed hubs are only available via a single cloud provider.
b. A hub can be accessed and used by anyone who knows its URL.
c. Software environments are inflexible and irreproducible.
d. 2i2c provides operations support for your hub.

:::{dropdown} Solution
a. False – Hubs are built entirely with open source and community-driven tooling. The Right to Replicate gives communities the right to replicate their infrastructure in its entirety elsewhere.
b. False – Hub Champions can control who can access the hub through GitHub or other authentication methods.
c. False – Software environments are managed by Hub Champions and automatically deployed with containerisation, allowing for scalability across the cloud and reproducible user environments.
d. True – 2i2c engineers maintain service availability, uptime and operational upgrades. Hub Champions are responsible for hub configuration and management to support their user community.

:::

::::

- What domain of expertise does your community have?
- How large is your community? Do they work alone or do they need to collaborate together?
- Does your community work with large datasets?
- Does your community need access to intense computational power?
- Where applicable, are the needs for collaboration, large datasets, and/or computational power consistent across your whole community?
- What are the main software applications your community uses to conduct their work?
- How familiar is your user community with version control using git/GitHub?

Prepare to summarise and share with the rest of the workshop.
:::

::::{dropdown} In which of the following ways should a Hub Champion support their users?
:open:

Challenge content
a. Providing community guidance on best research software practices for users of your hub.
b. Troubleshooting and supporting common user issues.
c. Communicating infrastructure level requests and incidents to 2i2c.
d. Overseeing user access policy to the hub.

:::{dropdown} Solution
Solution content

All of the above are things a Hub Champion should do to enable their community to make best use of a hub.

:::

::::

:::{card}
:::{card}
KEY POINTS
^^^

- placeholder text

:::
Binary file added media/episodes/introduction/hub-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 02cf0dc

Please sign in to comment.