Skip to content
This repository was archived by the owner on Dec 12, 2025. It is now read-only.

Commit

Permalink
Update GCP to use "Products" and add overview.
Browse files Browse the repository at this point in the history
  • Loading branch information
tmiddelkoop committed May 2, 2022
1 parent 82c4bdd commit dc29d1a
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 16 deletions.
44 changes: 29 additions & 15 deletions content/GCP/01_intro_to_cloud_console.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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. "
]
},
{
Expand All @@ -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",
Expand Down Expand Up @@ -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": {
Expand All @@ -253,7 +267,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.7.3"
}
},
"nbformat": 4,
Expand Down
2 changes: 1 addition & 1 deletion content/GCP/02_intro_to_compute.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.7.3"
}
},
"nbformat": 4,
Expand Down
1 change: 1 addition & 0 deletions content/GCP/glossary.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
1 change: 1 addition & 0 deletions content/GCP/img/CLASS-Essentials-GCP-Overview.svg
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 dc29d1a

Please sign in to comment.