A GCP Core Infrastructure course typically covers several key areas:
-
Introducing Google Cloud: This includes an overview of GCP services, benefits, cloud deployment models, and service models. It also introduces Google's network infrastructure components and differentiates between IaaS and PaaS.
-
Resources and Access: This module focuses on organizing resources with projects and understanding Identity and Access Management (IAM). It also covers interacting with GCP using tools like the Cloud Console and Cloud Shell.
-
Virtual Machines and Networks: Topics include Google Compute Engine (GCE) and scaling virtual machines. It also covers Virtual Private Cloud (VPC) networking, including networks, subnets, firewall rules, and VPC peering, along with Cloud Load Balancing and deploying basic infrastructure.
-
Storage: This section provides an overview of various Google Cloud storage options like Cloud Storage, Persistent Disk, Cloud SQL, BigQuery, Bigtable, Cloud Spanner, and Firestore, discussing their purpose and use cases.
-
Containers: This module defines containers and explores Kubernetes and Google Kubernetes Engine (GKE).
-
Applications: This covers Google App Engine and Cloud Run for deploying applications.
-
Developing, Deploying, and Monitoring: This area discusses options for source code hosting, template-based resource management with tools like Cloud Deployment Manager and Stackdriver, and monitoring, logging, and debugging application performance.
Learning approach
The course typically uses lectures, demonstrations, and hands-on labs to build a foundation for working with Google Cloud, including navigating the Cloud Console, managing resources, and deploying applications and environments.