Skip to content
Permalink
Browse files
First push for CLASS core
  • Loading branch information
Amanda Tan committed Sep 23, 2021
1 parent b12a68f commit 9bd449e5e31fd586381679854e583b8f6b08c4f2
Showing with 29,677 additions and 1 deletion.
  1. BIN .DS_Store
  2. BIN CLASS-logo.png
  3. +0 −1 README.md
  4. BIN _build/.doctrees/content/01_intro_to_cloud.doctree
  5. BIN _build/.doctrees/content/02_is_the_cloud_right.doctree
  6. BIN _build/.doctrees/content/03_cost_analysis.doctree
  7. BIN _build/.doctrees/content/04_openscience.doctree
  8. BIN _build/.doctrees/content/05_best_practices.doctree
  9. BIN _build/.doctrees/environment.pickle
  10. +1 −0 _build/.doctrees/glue_cache.json
  11. BIN _build/.doctrees/intro.doctree
  12. BIN _build/.doctrees/markdown.doctree
  13. +4 −0 _build/html/.buildinfo
  14. +1 −0 _build/html/_images/acceleratescience.svg
  15. +1 −0 _build/html/_images/cloudcomponents.svg
  16. +1 −0 _build/html/_panels_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css
  17. +7 −0 _build/html/_panels_static/panels-variables.06eb56fa6e07937060861dad626602ad.css
  18. +50 −0 _build/html/_sources/content/01_intro_to_cloud.ipynb
  19. +41 −0 _build/html/_sources/content/02_is_the_cloud_right.ipynb
  20. +41 −0 _build/html/_sources/content/03_cost_analysis.ipynb
  21. +41 −0 _build/html/_sources/content/04_openscience.ipynb
  22. +41 −0 _build/html/_sources/content/05_best_practices.ipynb
  23. +20 −0 _build/html/_sources/intro.md
  24. +125 −0 _build/html/_sources/markdown.md
  25. BIN _build/html/_static/CLASS-logo.png
  26. 0 _build/html/_static/__init__.py
  27. BIN _build/html/_static/__pycache__/__init__.cpython-39.pyc
  28. +861 −0 _build/html/_static/basic.css
  29. +4 −0 _build/html/_static/check-solid.svg
  30. +7 −0 _build/html/_static/clipboard.min.js
  31. +5 −0 _build/html/_static/copy-button.svg
  32. +81 −0 _build/html/_static/copybutton.css
  33. +197 −0 _build/html/_static/copybutton.js
  34. +58 −0 _build/html/_static/copybutton_funcs.js
  35. +6 −0 _build/html/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css
  36. +117 −0 _build/html/_static/css/theme.css
  37. +321 −0 _build/html/_static/doctools.js
  38. +12 −0 _build/html/_static/documentation_options.js
  39. BIN _build/html/_static/file.png
  40. +19 −0 _build/html/_static/images/logo_binder.svg
  41. BIN _build/html/_static/images/logo_colab.png
  42. +1 −0 _build/html/_static/images/logo_jupyterhub.svg
  43. +10,872 −0 _build/html/_static/jquery-3.5.1.js
  44. +2 −0 _build/html/_static/jquery.js
  45. +32 −0 _build/html/_static/js/index.1c5a1a01449ed65a7b51.js
  46. +297 −0 _build/html/_static/language_data.js
  47. BIN _build/html/_static/minus.png
  48. +183 −0 _build/html/_static/mystnb.css
  49. +1 −0 _build/html/_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css
  50. +7 −0 _build/html/_static/panels-variables.06eb56fa6e07937060861dad626602ad.css
  51. BIN _build/html/_static/plus.png
  52. +74 −0 _build/html/_static/pygments.css
  53. +522 −0 _build/html/_static/searchtools.js
  54. +18 −0 _build/html/_static/sphinx-book-theme.12a9622fbb08dcb3a2a40b2c02b83a57.js
  55. +1 −0 _build/html/_static/sphinx-book-theme.css
  56. +5 −0 _build/html/_static/sphinx-book-theme.e8e5499552300ddf5d7adccae7cc3b70.css
  57. +120 −0 _build/html/_static/sphinx-thebe.css
  58. +96 −0 _build/html/_static/sphinx-thebe.js
  59. +101 −0 _build/html/_static/tabs.css
  60. +22 −0 _build/html/_static/tabs.js
  61. +90 −0 _build/html/_static/togglebutton.css
  62. +76 −0 _build/html/_static/togglebutton.js
  63. +2,027 −0 _build/html/_static/underscore-1.12.0.js
  64. +6 −0 _build/html/_static/underscore.js
  65. +34 −0 _build/html/_static/vendor/fontawesome/5.13.0/LICENSE.txt
  66. +5 −0 _build/html/_static/vendor/fontawesome/5.13.0/css/all.min.css
  67. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot
  68. +3,570 −0 _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.svg
  69. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf
  70. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff
  71. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2
  72. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot
  73. +803 −0 _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.svg
  74. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf
  75. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff
  76. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2
  77. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot
  78. +4,938 −0 _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.svg
  79. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf
  80. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff
  81. BIN _build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2
  82. +25 −0 _build/html/_static/webpack-macros.html
  83. +305 −0 _build/html/content/01_intro_to_cloud.html
  84. +303 −0 _build/html/content/02_is_the_cloud_right.html
  85. +302 −0 _build/html/content/03_cost_analysis.html
  86. +302 −0 _build/html/content/04_openscience.html
  87. +300 −0 _build/html/content/05_best_practices.html
  88. +248 −0 _build/html/genindex.html
  89. +1 −0 _build/html/index.html
  90. +323 −0 _build/html/intro.html
  91. +426 −0 _build/html/markdown.html
  92. BIN _build/html/objects.inv
  93. +268 −0 _build/html/search.html
  94. +1 −0 _build/html/searchindex.js
  95. +50 −0 _build/jupyter_execute/content/01_intro_to_cloud.ipynb
  96. +20 −0 _build/jupyter_execute/content/01_intro_to_cloud.py
  97. +41 −0 _build/jupyter_execute/content/02_is_the_cloud_right.ipynb
  98. +8 −0 _build/jupyter_execute/content/02_is_the_cloud_right.py
  99. +41 −0 _build/jupyter_execute/content/03_cost_analysis.ipynb
  100. +10 −0 _build/jupyter_execute/content/03_cost_analysis.py
  101. +41 −0 _build/jupyter_execute/content/04_openscience.ipynb
  102. +10 −0 _build/jupyter_execute/content/04_openscience.py
  103. +41 −0 _build/jupyter_execute/content/05_best_practices.ipynb
  104. +10 −0 _build/jupyter_execute/content/05_best_practices.py
  105. +45 −0 _config.yml
  106. +20 −0 _toc.yml
  107. +6 −0 content/.ipynb_checkpoints/01_intro_to_cloud-checkpoint.ipynb
  108. +6 −0 content/.ipynb_checkpoints/02_is_the_cloud_right-checkpoint.ipynb
  109. +41 −0 content/.ipynb_checkpoints/03_cost_analysis-checkpoint.ipynb
  110. +41 −0 content/.ipynb_checkpoints/04_openscience-checkpoint.ipynb
  111. +41 −0 content/.ipynb_checkpoints/05_best_practices-checkpoint.ipynb
  112. +50 −0 content/01_intro_to_cloud.ipynb
  113. +41 −0 content/02_is_the_cloud_right.ipynb
  114. +41 −0 content/03_cost_analysis.ipynb
  115. +41 −0 content/04_openscience.ipynb
  116. +41 −0 content/05_best_practices.ipynb
  117. +1 −0 content/images/acceleratescience.svg
  118. +1 −0 content/images/cloudcomponents.svg
  119. +20 −0 intro.md
  120. +16 −0 intro.md.backup
  121. BIN logo.png
  122. +125 −0 markdown.md
  123. BIN opendata.png
  124. +56 −0 references.bib
  125. +3 −0 requirements.txt
BIN +6 KB .DS_Store
Binary file not shown.
BIN +16.6 KB CLASS-logo.png
Binary file not shown.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
{}
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 04c13d88eea40c9fbb10e7c5003b91b1
tags: 645f666f9bcd5a90fca523b33c5a78b7

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more.

@@ -0,0 +1,7 @@
:root {
--tabs-color-label-active: hsla(231, 99%, 66%, 1);
--tabs-color-label-inactive: rgba(178, 206, 245, 0.62);
--tabs-color-overline: rgb(207, 236, 238);
--tabs-color-underline: rgb(207, 236, 238);
--tabs-size-label: 1rem;
}
@@ -0,0 +1,50 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "90e130db",
"metadata": {},
"source": [
"## Introduction to Cloud Computing for Research\n",
"\n",
"Cloud computing is an on-demand computing resource that is scalable and follows a pay-as-you-go model. Instead of a singular data center or super-computing center, large cloud providers have data centers spanning multiple locations. The largest cloud computing providers are Microsoft (Azure), Amazon (Amazon Web Services, AWS) and Google (Google Cloud Platform, GCP). Together, they are often referred to as \"public\" or \"commercial\" cloud providers. \n",
"\n",
"\n",
"For researchers, it is often helpful to be aware of these five key components related to cloud computing infrastructure: \n",
"\n",
"<img src=\"./images/cloudcomponents.svg\" width=600>\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ba7ffb3b",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.5"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@@ -0,0 +1,41 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "1b6fcbc0",
"metadata": {},
"source": [
"### Is the cloud right for me?\n",
"\n",
"<img src=\"./images/acceleratescience.svg\" width=500>"
]
},
{
"cell_type": "markdown",
"id": "5e11c0b5",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.5"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@@ -0,0 +1,41 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "90e130db",
"metadata": {},
"source": [
"## How do I estimate costs?"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2234c14b",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.5"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@@ -0,0 +1,41 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "90e130db",
"metadata": {},
"source": [
"## Open and Reproducible Science"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b724c135",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.5"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@@ -0,0 +1,41 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "90e130db",
"metadata": {},
"source": [
"## Cloud Best Practices"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "881c3977",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.5"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@@ -0,0 +1,20 @@
<!-- #region -->
#### Overview
This online "book" aims to enable pathways to adoption of cloud computing for research. You will discover how the public cloud can foster innovation, accelerate scientific discovery and learn about best practices for leveraging the cloud.


#### Issues
Please contact class@internet2.edu with issues or questions

Content for this site was put together by the Research Engagement team at Internet2. [Find out more here](https://internet2.edu/community/research-engagement/internet2-research-engagement-team/)!


<!-- #endregion -->

```python
```

```python
```
@@ -0,0 +1,125 @@
# Markdown Files

Whether you write your book's content in Jupyter Notebooks (`.ipynb`) or
in regular markdown files (`.md`), you'll write in the same flavor of markdown
called **MyST Markdown**.

## What is MyST?

MyST stands for "Markedly Structured Text". It
is a slight variation on a flavor of markdown called "CommonMark" markdown,
with small syntax extensions to allow you to write **roles** and **directives**
in the Sphinx ecosystem.

## What are roles and directives?

Roles and directives are two of the most powerful tools in Jupyter Book. They
are kind of like functions, but written in a markup language. They both
serve a similar purpose, but **roles are written in one line**, whereas
**directives span many lines**. They both accept different kinds of inputs,
and what they do with those inputs depends on the specific role or directive
that is being called.

### Using a directive

At its simplest, you can insert a directive into your book's content like so:

````
```{mydirectivename}
My directive content
```
````

This will only work if a directive with name `mydirectivename` already exists
(which it doesn't). There are many pre-defined directives associated with
Jupyter Book. For example, to insert a note box into your content, you can
use the following directive:

````
```{note}
Here is a note
```
````

This results in:

```{note}
Here is a note
```

In your built book.

For more information on writing directives, see the
[MyST documentation](https://myst-parser.readthedocs.io/).


### Using a role

Roles are very similar to directives, but they are less-complex and written
entirely on one line. You can insert a role into your book's content with
this pattern:

```
Some content {rolename}`and here is my role's content!`
```

Again, roles will only work if `rolename` is a valid role's name. For example,
the `doc` role can be used to refer to another page in your book. You can
refer directly to another page by its relative path. For example, the
role syntax `` {doc}`intro` `` will result in: {doc}`intro`.

For more information on writing roles, see the
[MyST documentation](https://myst-parser.readthedocs.io/).


### Adding a citation

You can also cite references that are stored in a `bibtex` file. For example,
the following syntax: `` {cite}`holdgraf_evidence_2014` `` will render like
this: {cite}`holdgraf_evidence_2014`.

Moreover, you can insert a bibliography into your page with this syntax:
The `{bibliography}` directive must be used for all the `{cite}` roles to
render properly.
For example, if the references for your book are stored in `references.bib`,
then the bibliography is inserted with:

````
```{bibliography}
```
````

Resulting in a rendered bibliography that looks like:

```{bibliography}
```


### Executing code in your markdown files

If you'd like to include computational content inside these markdown files,
you can use MyST Markdown to define cells that will be executed when your
book is built. Jupyter Book uses *jupytext* to do this.

First, add Jupytext metadata to the file. For example, to add Jupytext metadata
to this markdown page, run this command:

```
jupyter-book myst init markdown.md
```

Once a markdown file has Jupytext metadata in it, you can add the following
directive to run the code at build time:

````
```{code-cell}
print("Here is some code to execute")
```
````

When your book is built, the contents of any `{code-cell}` blocks will be
executed with your default Jupyter kernel, and their outputs will be displayed
in-line with the rest of your content.

For more information about executing computational content with Jupyter Book,
see [The MyST-NB documentation](https://myst-nb.readthedocs.io/).
Binary file not shown.
Empty file.
Binary file not shown.

0 comments on commit 9bd449e

Please sign in to comment.