Module 1) Introducing Google Cloud
- Identify the benefits of Google Cloud.
 
- Define the components of the Google network infrastructure, including points of presence, data centers, regions, and zones.
 
- Identify the difference between infrastructure as a service (IaaS) and platform as a service (PaaS). 
 
Module 2) Resources and Access in the Cloud
- Identify the purpose of projects on Google Cloud
 
- Define the purpose of and use cases for IAM.
 
- List interaction methods with Google Cloud.
 
- Use Cloud Marketplace to interact with Google Cloud.
 
Module 3) Virtual Machines and Networks in the Cloud
- Explore the basics of networking in Google Cloud.
 
- Identify the purpose of and use cases for Google Compute Engine.
 
- Outline how Compute Engine can scale.
 
- Detail important VPC compatibilities including routing tables, firewalls, and VPC peering.
 
- Explore how Cloud Load Balancing functions in Google Cloud.
 
- Deploy a basic infrastructure to Google Cloud
 
Module 4) Storage in the Cloud
- Identify the purpose of and use cases for Cloud Storage.
 
- Distinguish between Cloud Storage classes.
 
- Distinguish between Google Cloud's database storage options.
 
- Deploy an application that uses Cloud SQL and Cloud Storage
 
Module 5) Containers in the Cloud
- Define the concept of a container and identify uses for containers.
 
- Identify the purpose of and use cases for Kubernetes and Google Kubernetes Engine
 
Module 6) Applications in the Cloud
- Identify the purpose and use cases for Cloud Run
 
- Describe how Cloud Functions can support application development on Google Cloud.
 
- Deploy a containerized application on Cloud Run
 
Module 7) Prompt Engineering
- Define what generative AI is.
 
- Explain how large language models are trained.
 
- Detail the elements and types of a prompt.
 
- Explore recommended practices when constructing prompts.