diff --git a/content/GCP/01_intro_to_cloud_console.ipynb b/content/GCP/01_intro_to_cloud_console.ipynb index cde498b..dc5d0ce 100644 --- a/content/GCP/01_intro_to_cloud_console.ipynb +++ b/content/GCP/01_intro_to_cloud_console.ipynb @@ -124,9 +124,9 @@ "tags": [] }, "source": [ - "## Services\n", + "## Products\n", "\n", - "The web console is used to control and observe the cloud from the browser. It should only be used for simple and one-time tasks, exploring new services, accessing documentation, or for monitoring and debugging resources in the cloud. Programmatic control through the console, programming languages (for example Python), and other automation tools should be used for day to day activities to make the most out of the cloud and to help with the reproducibility of research and teaching.\n", + "The web console is used to control and observe the cloud from the browser. It should only be used for simple and one-time tasks, exploring new products, accessing documentation, or for monitoring and debugging resources in the cloud. Programmatic control through the console, programming languages (for example Python), and other automation tools should be used for day to day activities to make the most out of the cloud and to help with the reproducibility of research and teaching.\n", "\n", "The Navigation Menu (often called the **hamburger**) is used to navigate to the various products, which are also sometimes called services.\n", "\n", @@ -136,7 +136,7 @@ " * You can pin frequently used items on the top of this page by clicking on the pin icon. \n", " * Click the hamburger again to hide the Left Sidebar.\n", "\n", - "All the different products and services are the \"**What**\" of the cloud. We will start with compute, called *Google Compute Engine* in the next Episode. " + "All the different products are the \"**What**\" of the cloud. We will start with compute, called *Google Compute Engine* in the next Episode. " ] }, { @@ -148,13 +148,35 @@ "source": [ "```{admonition} Exercise\n", "\n", - "Take a few moments to navigate a few key services.\n", + "Take a few moments to navigate a few key products.\n", " * Navigate to \"Cloud Storage\" under the \"Storage\" product group.\n", - " * You will probably need to \"Enable\" this service first by clicking on the \"Enable\" button on the \"Cloud Storage API\" page. This will only need to be done once per project.\n", - " * Navigate to the \"Compute Engine\" service under the \"Compute\" product group and enable the service if necessary.\n", + " * You will probably need to \"Enable\" this product first by clicking on the \"Enable\" button on the \"Cloud Storage API\" page. This will only need to be done once per project.\n", + " * Navigate to the \"Compute Engine\" product under the \"Compute\" product group and enable the product if necessary.\n", "```" ] }, + { + "cell_type": "markdown", + "id": "9470567b-9966-4c07-a7ad-a94358530480", + "metadata": { + "tags": [] + }, + "source": [ + "## Putting it Together\n", + "\n", + "Now that we have the basics, we can provide a bit larger picture of the cloud and all the pieces:\n", + "\n", + "![gcp-overview](img/CLASS-Essentials-GCP-Overview.svg)\n", + "\n", + " * Project - a container to house and manage resources.\n", + " * Products - The different types of resources or services within Google Cloud.\n", + " * Resources - individual products running or stored within Google cloud such as compute, storage, networking, databases, etc. Resources can belong to only one Project.\n", + " * Billing Account - used to pay for resources and services consumed. Each project has only one billing account.\n", + " * Account - the identity that is used to accesses resources within Google Cloud. Note: this is *NOT* the Billing Account.\n", + " * Identity Access and Management (IAM) - manages access (permissions) to a resource by an account (also referred to as a principal).\n", + " * Organization - projects may optionally be housed in an organization (arranged in folders), which can add permissions and restrictions in a hierarchical manner. Projects can only belong to one Organization." + ] + }, { "cell_type": "markdown", "id": "e955eb3a-4fdc-448b-aef8-ed1dbe2a73d9", @@ -227,14 +249,6 @@ " * Why is this important?\n", "```" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "530f7a45-5708-4213-b120-71c6328f7026", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -253,7 +267,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.7" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/content/GCP/02_intro_to_compute.ipynb b/content/GCP/02_intro_to_compute.ipynb index 815c971..f210727 100644 --- a/content/GCP/02_intro_to_compute.ipynb +++ b/content/GCP/02_intro_to_compute.ipynb @@ -340,7 +340,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.7" + "version": "3.7.3" } }, "nbformat": 4, diff --git a/content/GCP/glossary.ipynb b/content/GCP/glossary.ipynb index b0ef7a6..af1f059 100644 --- a/content/GCP/glossary.ipynb +++ b/content/GCP/glossary.ipynb @@ -13,6 +13,7 @@ " * **Bucket** - A collection of key value pairs (similar to a Python dictionary) and is often called object storage. Object storage in Google is called Cloud Storage and is similar to Amazon S3.\n", " * **Cloud Shell** - A Linux command line interface (CLI) running inside the GCP web console. \n", " * **Disk Image** - The operating system disk for a **VM Instance** such as Ubuntu, Debian, and other Linux distributions.\n", + " * **Organization** - A top level container for projects in an institution, usually one per institution.\n", " * **Project** - Resources and services in Google Cloud are created within a single Project. \n", " * **Project Name** - The long human readable name of your project. You can change this.\n", " * **Project ID** - an alpha-numeric string identifier for the project. This is not changeable.\n", diff --git a/content/GCP/img/CLASS-Essentials-GCP-Overview.svg b/content/GCP/img/CLASS-Essentials-GCP-Overview.svg new file mode 100644 index 0000000..999cc8a --- /dev/null +++ b/content/GCP/img/CLASS-Essentials-GCP-Overview.svg @@ -0,0 +1 @@ + \ No newline at end of file