diff --git a/content/AWS/01_intro_to_cloud_console.ipynb b/content/AWS/01_intro_to_cloud_console.ipynb index 144522e..8039bb6 100644 --- a/content/AWS/01_intro_to_cloud_console.ipynb +++ b/content/AWS/01_intro_to_cloud_console.ipynb @@ -34,28 +34,32 @@ }, { "cell_type": "markdown", - "id": "acf07f2b", + "id": "5a252bd1-ac08-455f-9f5a-1049676173af", "metadata": {}, "source": [ - "### Setup\n", + "## Setup\n", "\n", "The console is the point of entry where you will start your AWS journey. If you are participating in the CLASS Essentials Workshop, you will have received a csv file via email. This csv file contains your **username**, **temporary password** and **console login link**. \n", "\n", "```{admonition} Be Aware\n", ":class: danger\n", "If you are doing self-paced learning, your login information may be different!\n", - "```\n", - "\n", - "### Logging in to the console\n", + "```" + ] + }, + { + "cell_type": "markdown", + "id": "9108a06c-ac48-4c70-a5cd-03f74ff1f67c", + "metadata": {}, + "source": [ + "## Logging in to the console\n", "Paste your console login link into your web browser. You will see the AWS site requesting you to sign in as an IAM user. Fill in your username and password that was assigned to you in the csv file. You will be asked to change your password the first time you sign in to the console. Fill in your old password and then choose a new password that you can remember! \n", "\n", "You are now logged on. Welcome to the first step of your cloud journey! \n", "\n", - "Figure 1 is what your screen should look like when you log in to the AWS console for the first time. If you encounter any pop up boxes, you can exit them. Next, let's take a closer look at some key concepts and components of the AWS console. \n", - "\n", - "\n", + "Below is what your screen should look like when you log in to the AWS console for the first time. If you encounter any pop up boxes, you can exit them. Next, let's take a closer look at some key concepts and components of the AWS console. \n", "\n", - "
Figure 1: First time logging in to the AWS console

" + "![First time logging in to the AWS console](images/intro_to_cloud_console/console_start.png)" ] }, { @@ -63,10 +67,9 @@ "id": "930220c5", "metadata": {}, "source": [ - "### Key concepts and components of the AWS console\n", - "\n", + "## Key concepts and components of the AWS console\n", "\n", - "
Figure 2: Basic but important components of the AWS Console

\n" + "![Basic but important components of the AWS Console](images/intro_to_cloud_console/console_start_labeled.png)" ] }, { @@ -105,19 +108,11 @@ "* What are the three ways you can find an AWS service on the console?\n", "````" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b8fab5e4", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -131,7 +126,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/02_intro_to_compute_part1.ipynb b/content/AWS/02_intro_to_compute_part1.ipynb index e49623e..02795cd 100644 --- a/content/AWS/02_intro_to_compute_part1.ipynb +++ b/content/AWS/02_intro_to_compute_part1.ipynb @@ -47,9 +47,7 @@ "source": [ "We begin with the AWS console again. Under the \"Build a Solution\" panel, select `Launch a Virtual Machine`\n", "\n", - "\n", - "\n", - "
Figure 1: Start page for the AWS console

\n", + "![Start page for the AWS console](images/console_ec2.png)\n", "\n", "This will then lead you through a series of steps to get a **Free Tier** EC2 instance up and running. \n", "\n", @@ -110,7 +108,7 @@ "\n", "```{admonition} Note\n", ":class: note\n", - "The four most common types of storage you will encounter on AWS are: Elastic Block Storage (EBS), Elastic File Storage (EFS), Simple Storage Service (s3) and s3 Glacier. In the simplest terms, EBS is analogous to a computer hard drive and EFS is analogous to a network file system (NFS) or shared file system. s3 is AWS's object storage which is discussed [here](./intro_to_s3). s3 Glacier is a cost-effective way of storing s3 files that you do not need to access frequently. \n", + "The four most common types of storage you will encounter on AWS are: Elastic Block Storage (EBS), Elastic File Storage (EFS), Simple Storage Service (s3) and s3 Glacier. In the simplest terms, EBS is analogous to a computer hard drive and EFS is analogous to a network file system (NFS) or shared file system. s3 is AWS's object storage which is discussed [here](05_intro_to_cloud_storage). s3 Glacier is a cost-effective way of storing s3 files that you do not need to access frequently. \n", "```\n", "\n", "Here will will select a ```t2.micro``` instance which is Free Tier Eligible but only has 1vCPU and 1 GiB of memory. The cost of running a t2.micro instance is " @@ -121,27 +119,23 @@ "id": "4ee655a3", "metadata": {}, "source": [ - "\n", - "\n", - "
Figure 3: Step 2 - Choose an Instance Type

\n", + "![Choose an Instance Type](images/ec2-type.png)\n", "\n", "Select ```Next: Configure Instance Details```.\n", "\n", "## Step 3: Configure Instance Details\n", "Step 3 in creating an EC2 instance involves a rudimentary understanding of several key AWS and cloud jargon (Figure 4). While delving deeper into some of the terminology is outside of the scope of CLASS Essentials, we go will through these terms in brief as we learn how to configure your EC2 instance. \n", "\n", - "\n", - "\n", - "
Figure 4: Step 3 - Configure Instance Details

\n", + "![Configure Instance Details](images/ec2-configure.png)\n", "\n", "**Number of instances** : This indicates how many instances you want to create at the same time. Here, we will leave the value as '1' but in actuality, you can can have up to 20 instances per region. \n", "\n", "```{admonition} Note\n", ":class: note\n", - "Recall that we learned about regions in the [previous chapter](./intro_to_cloud_console). \n", + "Recall that we learned about regions in the [previous chapter](./01_intro_to_cloud_console). \n", "```\n", "\n", - "**Purchasing Options** : Throughout your AWS journey, you will hear the term [**Spot Instances**](). Spot instances make use of the servers that go unused in AWS data centers to minimize costs. Recall that AWS has many data centers spread across the globe and not all their servers are utilized at 100% capacity at all times. Amazon uses Spot Instances as a flexible way to profit from extra capacity. Users have access to Spot Instances through a bidding process, sometimes users can save up to 90% off the on-deman compute instance this way! We will not expand much more on Spot Instances in CLASS Essentials but if you are interested, I2's CLASS Intermediate talks more " + "**Purchasing Options** : Throughout your AWS journey, you will hear the term **Spot Instances**. Spot instances make use of the servers that go unused in AWS data centers to minimize costs. Recall that AWS has many data centers spread across the globe and not all their servers are utilized at 100% capacity at all times. Amazon uses Spot Instances as a flexible way to profit from extra capacity. Users have access to Spot Instances through a bidding process, sometimes users can save up to 90% off the on-deman compute instance this way! We will not expand much more on Spot Instances in CLASS Essentials but if you are interested, I2's CLASS Intermediate talks more " ] }, { @@ -160,7 +154,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -174,7 +168,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/03_intro_to_compute_part2.ipynb b/content/AWS/03_intro_to_compute_part2.ipynb index a85f0bd..28269db 100644 --- a/content/AWS/03_intro_to_compute_part2.ipynb +++ b/content/AWS/03_intro_to_compute_part2.ipynb @@ -47,9 +47,7 @@ "source": [ "We begin with the AWS console again. Under the \"Build a Solution\" panel, select `Launch a Virtual Machine`\n", "\n", - "\n", - "\n", - "
Figure 1: Start page for the AWS console

\n", + "![Figure 1: Start page for the AWS console](images/console_ec2.png)\n", "\n", "This will then lead you through a series of steps to get a **Free Tier** EC2 instance up and running. \n", "\n", @@ -78,19 +76,15 @@ "\n", "An Amazon Machine Image (AMI) is a template that Amazon uses to describe the operating system, disk type and all the software configuration that is needed to make sure a computer runs smoothly. Imagine that you are purchasing a new laptop; fresh out of the box, the laptop is pre-configured with an operating system (e.g. Windows, Mac OS, Ubuntu etc.), configuration files that tells the laptop what peripherals are attached, and pre-installed software like Adobe PDF reader. An AMI contains all this information so that your EC2 instance runs exactly like it would a new laptop out of the box! There is much more to learn about AMIs and how they can used for collaboration and data sharing but that is not within the scope of CLASS Essentials. \n", "\n", - "As you scroll through the AMI list (Figure 2) you will notice that the list contains offerings from various vendors (e.g. Amazon, RedHat, Windows, etc.). We will be choosing the Ubuntu operating system for flexibility and versatility (can be used outside of the AWS ecosystem). \n", + "As you scroll through the AMI list shown below you will notice that the list contains offerings from various vendors (e.g. Amazon, RedHat, Windows, etc.). We will be choosing the Ubuntu operating system for flexibility and versatility (can be used outside of the AWS ecosystem). \n", "\n", "To list all the Free Tier AMIs, check the box on the right that says ```Free tier only```.\n", "\n", - "\n", - "\n", - "
Figure 2: Step 1 - Select an AMI - Free Tier Only

\n", + "![Step 1 - Select an AMI - Free Tier Only](images/ec2-ami.png)\n", "\n", - "Scroll to ```Ubuntu Server 20.04 LTS(HVM), SSD Volume Type``` (Figure 3). Select ```64-bit(x86)```. \n", + "Scroll to ```Ubuntu Server 20.04 LTS(HVM), SSD Volume Type``` shown below. Select ```64-bit(x86)```. \n", "\n", - "\n", - "\n", - "
Figure 3: Step 1 - Select an AMI - Operating System Selection

" + "![Step 1 - Select an AMI - Operating System Selection](images/ec2-ubuntu.png)" ] }, { @@ -110,7 +104,7 @@ "\n", "```{admonition} Note\n", ":class: note\n", - "The four most common types of storage you will encounter on AWS are: Elastic Block Storage (EBS), Elastic File Storage (EFS), Simple Storage Service (s3) and s3 Glacier. In the simplest terms, EBS is analogous to a computer hard drive and EFS is analogous to a network file system (NFS) or shared file system. s3 is AWS's object storage which is discussed [here](./intro_to_s3). s3 Glacier is a cost-effective way of storing s3 files that you do not need to access frequently. \n", + "The four most common types of storage you will encounter on AWS are: Elastic Block Storage (EBS), Elastic File Storage (EFS), Simple Storage Service (s3) and s3 Glacier. In the simplest terms, EBS is analogous to a computer hard drive and EFS is analogous to a network file system (NFS) or shared file system. s3 is AWS's object storage which is discussed [here](05_intro_to_cloud_storage). s3 Glacier is a cost-effective way of storing s3 files that you do not need to access frequently. \n", "```\n" ] }, @@ -119,9 +113,7 @@ "id": "4ee655a3", "metadata": {}, "source": [ - "\n", - "\n", - "
Figure 3: Step 2 - Choose an Instance Type

\n", + "![Step 2 - Choose an Instance Type](images/ec2-type.png)\n", "\n", "Select ```Next: Configure Instance Details``` and we'll move on to the next chapter. " ] @@ -129,7 +121,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -143,7 +135,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/04_intro_to_cli.ipynb b/content/AWS/04_intro_to_cli.ipynb index 0c3b7d9..6a01cb7 100644 --- a/content/AWS/04_intro_to_cli.ipynb +++ b/content/AWS/04_intro_to_cli.ipynb @@ -11,38 +11,21 @@ "```{admonition} Overview\n", ":class: tip\n", "\n", + "**Teaching:**\n", "\n", - "```" - ] - }, - { - "cell_type": "markdown", - "id": "502f2360", - "metadata": {}, - "source": [ - "```{code-cell} ipython3\n", - ":tags: [mytag]\n", + "**Exercises:**\n", "\n", - "print(\"A python cell\")\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c543528f", - "metadata": {}, - "outputs": [], - "source": [ - "Test CLI \n", + "**Questions:**\n", + "\n", + "**Objectives:**\n", "\n", - "Hello John " + "```" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -56,7 +39,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/05_intro_to_cloud_storage.ipynb b/content/AWS/05_intro_to_cloud_storage.ipynb index f3f90ef..79993ad 100644 --- a/content/AWS/05_intro_to_cloud_storage.ipynb +++ b/content/AWS/05_intro_to_cloud_storage.ipynb @@ -11,34 +11,21 @@ "```{admonition} Overview\n", ":class: tip\n", "\n", + "**Teaching:**\n", "\n", - "```" - ] - }, - { - "cell_type": "markdown", - "id": "502f2360", - "metadata": {}, - "source": [ - "```{code-cell} ipython3\n", - ":tags: [mytag]\n", + "**Exercises:**\n", + "\n", + "**Questions:**\n", + "\n", + "**Objectives:**\n", "\n", - "print(\"A python cell\")\n", "```" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c543528f", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -52,7 +39,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/06_running_analysis.ipynb b/content/AWS/06_running_analysis.ipynb index a6ca11e..485cae8 100644 --- a/content/AWS/06_running_analysis.ipynb +++ b/content/AWS/06_running_analysis.ipynb @@ -11,34 +11,21 @@ "```{admonition} Overview\n", ":class: tip\n", "\n", + "**Teaching:**\n", "\n", - "```" - ] - }, - { - "cell_type": "markdown", - "id": "502f2360", - "metadata": {}, - "source": [ - "```{code-cell} ipython3\n", - ":tags: [mytag]\n", + "**Exercises:**\n", + "\n", + "**Questions:**\n", + "\n", + "**Objectives:**\n", "\n", - "print(\"A python cell\")\n", "```" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c543528f", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -52,7 +39,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/07_monitoring_costs.ipynb b/content/AWS/07_monitoring_costs.ipynb index c8b0712..5aaf0dd 100644 --- a/content/AWS/07_monitoring_costs.ipynb +++ b/content/AWS/07_monitoring_costs.ipynb @@ -11,34 +11,21 @@ "```{admonition} Overview\n", ":class: tip\n", "\n", + "**Teaching:**\n", "\n", - "```" - ] - }, - { - "cell_type": "markdown", - "id": "502f2360", - "metadata": {}, - "source": [ - "```{code-cell} ipython3\n", - ":tags: [mytag]\n", + "**Exercises:**\n", + "\n", + "**Questions:**\n", + "\n", + "**Objectives:**\n", "\n", - "print(\"A python cell\")\n", "```" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c543528f", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -52,7 +39,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/08_cleaning_up_resources.ipynb b/content/AWS/08_cleaning_up_resources.ipynb index d1604da..665eaa7 100644 --- a/content/AWS/08_cleaning_up_resources.ipynb +++ b/content/AWS/08_cleaning_up_resources.ipynb @@ -11,34 +11,21 @@ "```{admonition} Overview\n", ":class: tip\n", "\n", + "**Teaching:**\n", "\n", - "```" - ] - }, - { - "cell_type": "markdown", - "id": "502f2360", - "metadata": {}, - "source": [ - "```{code-cell} ipython3\n", - ":tags: [mytag]\n", + "**Exercises:**\n", + "\n", + "**Questions:**\n", + "\n", + "**Objectives:**\n", "\n", - "print(\"A python cell\")\n", "```" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c543528f", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -52,7 +39,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/AWS/intro_to_AWS_Essentials.ipynb b/content/AWS/intro_to_AWS_Essentials.ipynb index f6480ee..407d152 100644 --- a/content/AWS/intro_to_AWS_Essentials.ipynb +++ b/content/AWS/intro_to_AWS_Essentials.ipynb @@ -21,7 +21,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -35,7 +35,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/ELM/01_bash_shell.ipynb b/content/ELM/01_bash_shell.ipynb index d4f0c47..8af3150 100644 --- a/content/ELM/01_bash_shell.ipynb +++ b/content/ELM/01_bash_shell.ipynb @@ -5,13 +5,13 @@ "id": "1c75f70d", "metadata": {}, "source": [ - "## Learn the Bash Shell" + "# Learn the Bash Shell" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -25,7 +25,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.5" + "version": "3.7.10" } }, "nbformat": 4, diff --git a/content/_toc.yml b/content/_toc.yml index 2fc584c..450f420 100644 --- a/content/_toc.yml +++ b/content/_toc.yml @@ -44,6 +44,10 @@ parts: - file: GCP/08_cleaning_up_resources - file: GCP/glossary + - caption: Close + chapters: + - file: is_the_cloud_right + - caption: Extra Learning Materials chapters: - file: ELM/01_bash_shell