GCP Professional Cloud Architect Foundations
A structured GCP Professional Cloud Architect course covering architecture, compute, storage, networking, security, and reliability, with linked practice questions.
Course progress
0 / 5
Back to courses
What you will learn
- Describe cloud architecture and resource hierarchy.
- Explain compute and data services.
- Describe networking and connectivity.
- Explain security and IAM.
- Describe reliability and operations.
Before you start
- Basic Google Cloud knowledge is helpful.
- Some architecture fundamentals are recommended.
- No previous Google certification is required.
Lesson 1 Cloud Architecture and Design
The Google Professional Cloud Architect exam validates skills for designing secure, scalable, and reliable solutions on Google Cloud. The resource hierarchy is organization, folders, projects, and resources. A project is the base container for services, billing, and permissions. Folders group projects so policies can be applied at scale, and the organization node is the root of the hierarchy. Regions are geographic areas, zones are isolated locations within regions, and multi-region deployments improve durability and availability. An SLA defines expected service availability. High availability requires redundancy, health checks, and failover rather than a single point of failure. Architects must also consider cost, performance, security, and operational requirements when choosing a design. This course connects each domain to original practice questions.
Example
Example: A global application is deployed in two regions with a load balancer, health checks, and automated failover to meet its SLA.Lesson 2 Compute and Data Services
Google Cloud offers compute and data services for different workloads. Compute Engine provides IaaS virtual machines with machine types and managed instance groups. Google Kubernetes Engine runs containers with Kubernetes, and Cloud Run scales stateless containers automatically. Cloud Functions is serverless event-driven compute, and App Engine is a managed PaaS for web applications. Spot VMs are cheaper but interruptible. For data, Cloud SQL provides managed MySQL and PostgreSQL, Cloud Spanner provides global relational scale, Firestore is a NoSQL document database, and Bigtable is a low-latency wide-column database. BigQuery is a serverless data warehouse, Cloud Storage is object storage, Filestore provides NFS shares, and Dataproc runs Hadoop and Spark. Choose services based on latency, scale, schema, and operational ownership.
Example
Example: A retailer uses Compute Engine for a legacy app, Cloud SQL for orders, and BigQuery for daily sales analytics.Lesson 3 Networking and Connectivity
Networking connects Google Cloud resources securely and efficiently. A VPC is a global virtual network, and subnets are IP ranges within it. Firewall rules control traffic to and from resources. Cloud Load Balancing distributes traffic across instances and regions, including global HTTP(S) load balancers. Cloud VPN creates encrypted tunnels from on-premises networks, while Cloud Interconnect provides dedicated private physical connections. Cloud NAT lets private instances reach the internet for outbound requests without public IPs. VPC peering connects two VPCs, and Shared VPC lets a host project share subnets with service projects. Architects choose connectivity based on latency, bandwidth, cost, and security. Design networks with least-privilege firewalls and clear traffic paths.
Example
Example: An on-premises data center connects to Google Cloud through Cloud Interconnect, while users reach the application through a global load balancer.Lesson 4 Security and IAM
Security in Google Cloud combines identity, data protection, and network defense. Cloud IAM controls permissions with roles and policies. A role is a set of permissions, and a service account is an identity used by applications. Secret Manager stores API keys and passwords, and Cloud KMS manages encryption keys. Cloud Armor protects web applications with WAF rules and DDoS defense, and Cloud Security Scanner finds web vulnerabilities. Organization policies enforce constraints across the resource hierarchy. Cloud Audit Logs record who did what for forensics and compliance. Best practices include least privilege, separating environments with projects, using service accounts instead of user keys, enabling audit logs, and protecting data at rest and in transit.
Example
Example: A web application uses a service account with least-privilege roles, Cloud Armor for WAF rules, and Secret Manager for the database password.Lesson 5 Reliability and Operations
Reliable systems must be monitored, automated, and recoverable. Autoscalers adjust instance counts based on load, and health checks determine whether instances can receive traffic. Cloud Monitoring collects metrics, dashboards, and alerts, while Cloud Logging stores and queries logs. Uptime checks verify endpoints from multiple locations, and alerting policies notify teams when conditions are violated. Backups create recoverable copies, and disaster recovery plans define recovery time and point objectives. Rolling deployments update instances gradually to reduce downtime, and canary releases test new versions with a small traffic percentage. Operations teams use infrastructure as code, continuous delivery, and runbooks to respond quickly. Choose reliability patterns based on the criticality of the workload.