This course introduces you to important concepts and terminology for working with Google Cloud Platform (GCP).
You learn about, and compare, many of the computing and storage services available in Google Cloud Platform, including Google App Engine, Google Compute Engine, Google Kubernetes Engine, Google Cloud Storage, Google Cloud SQL, and BigQuery. You learn about important resource and policy management tools, such as the Google Cloud Resource Manager hierarchy and Google Cloud Identity and Access Management.
Course Objectives:
- Components of Google's network infrastructure: Points of presence, data centers, backbones, regions, and zones
- Waves of Cloud Computing: 1st colocation, 2nd virtualization, 3rd global elastic cloud
- Difference between Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS)
- Create a project using the Cloud Platform Console
Lab: Sign Up for the Free Trial and Create a Project
- Identify the purpose of projects on Google Cloud Platform
- Primitive roles
- Project owner, editor and viewer, and a billing administrator
- Describe the purpose of and use cases for Identity and Access Management
- Who has the right to do what on which resource
- IAM roles - curated roles
- A more restrictive policy applied at a lower level, will not trump a less restrictive policy at a higher level
- Service accounts identify machines and programs, not humans; they use keys not passwords
- List the methods of interacting with Google Cloud Platform
- Cloud console
- Cloud SDK (cloud shell)
- REST API and APIs Explorer
Lab: Getting Started with Google Cloud Platform
- Explain the purpose of and use cases for Google App Engine and Google Cloud Datastore
- Compare the App Engine Standard environment with the App Engine Flexible environment
- Express the purpose of and use cases for Google Cloud Endpoints
- Summarize the purpose of and use cases for: Google Cloud Storage, Google Cloud SQL, and Google Cloud Bigtable
- Choose between the various storage options on Google Cloud Platform
- Define the concept of a container and identify uses for containers
- Identify the purpose of and use cases for Google Container Engine and Kubernetes
- Identify the purpose of and use cases for Google Compute Engine
- Summarize the various Google Cloud Platform networking and operational tools and services
- Summarize the purpose of and use cases for the products and services in the Google Cloud big data and machine learning platforms