If you're eager to jump straight to the resources I used to study, click here. However, I recommend reading the entire post to gain insights into what it takes to prepare for the exam.
Here is my certification:
Table of Contents
- My cloud background
- How I prepared
- How much did it take me to prepare
- My thoughts on the exam
- Key topics to focus on
My cloud background
As a graduate Computer Science student, I had a foundational understanding of cloud concepts but limited hands-on experience with Google Cloud Platform (GCP). I had previously worked with Kubernetes in one of my courses and, while doing a personal project, thanks to GCP's €300 free trial, I used Compute Engine VMs to deploy my server and Cloud SQL for the MySQL database. So I didn't have a deep knowledge of the GCP ecosystem but I wasn't starting from scratch.
This probably gave me a slight edge when facing all the different GCP aspects, but I don't think it's necessary, and if you use the same resources I did to prepare for the exam, you will do at least as well as me.
Now to what you are probably expecting, let's dive into what resources I used to prepare for the exam.
How I prepared
My primary study resource was Google Cloud Skills Boost. This platform covers nearly every concept that appears on the exam and provides practical labs through Qwiklabs. After each course, I studied the provided slides, which were invaluable for reinforcing the material.
I followed the Cloud Engineer Learning Path, focusing on the following courses:
- Google Cloud Fundamentals: Core Infrastructure
- Essential Google Cloud Infrastructure: Foundation
- Essential Google Cloud Infrastructure: Core Services
- Elastic Google Cloud Infrastructure: Scaling and Automation
- Getting Started with Google Kubernetes Engine
Note: The Kubernetes course didn't have slides, but understanding the concepts and gaining hands-on experience with Kubernetes and GCP's different options for Kubernetes clusters is what you will need for the exam.
I also completed the following labs from the Cloud Engineer Learning Path:
- Implement Load Balancing on Compute Engine
- Perform Foundational Infrastructure Tasks in Google Cloud
- Set up and Configure a Cloud Environment in Google Cloud
- Build Infrastructure with Terraform on Google Cloud
These are all Qwiklabs labs that provide hands-on experience over various concepts, and although I wouldn't say they are necessary for the exam, they helped solidify my understanding. I also saved useful command lines from the labs for quick review before the exam.
The last Skills Boost resource I used was, Preparing for Your Associate Cloud Engineer Journey, this goes over each part of the exam and give you example questions. This is a nice resource to see what kind of concepts go into the exam, and test yourself a little with some example questions.
A few days before the exam, I watched the Google Cloud Associate Cloud Engineer Course - Pass the Exam! on YouTube.
This comprehensive course is highly recommended. It touches on some concepts that weren't covered in Skills Boost but can appear on the exam, such as DNS topics. However, I don't recommend this as the only source of study, as some of the content is already slightly outdated. Some services in GCP, although function very similarly, have changed their names, and that updated name is important to know in the exam, so I would recommend doing this after doing the Cloud Engineer Learning Path, as it's always nice to have the latest info.
I watched the video at 2x speed over the last three days before my exam, but I'd recommend allocating more time as I barely had enough time to finish it and properly digest the material.
Lastly, I practiced with the first 60 questions from ExamTopics. This resource is excellent for testing your knowledge. Only the first 60 questions are free, but that's sufficient for practice. Be cautious and verify answers by reading user discussions, as the provided solutions might not always be accurate.
Recap
If I was going to give you the essentials of what made the best impact in my preparation are the following:
- Google Cloud Fundamentals: Core Infrastructure
- Essential Google Cloud Infrastructure: Foundation
- Essential Google Cloud Infrastructure: Core Services
- Elastic Google Cloud Infrastructure: Scaling and Automation
- Getting Started with Google Kubernetes Engine
- Google Cloud Associate Cloud Engineer Course - Pass the Exam!
- ExamTopics
Access to Google Cloud Skills Boost will cost you $29 a month. I think it is worth it to do as much as you can in one month, as you will also have access to the slides to study after your subscription month is over. Check it out here.
How much did it take me to prepare
In March 2024, my university offered the Google Cloud Career Readiness program through a university association (BAUC3M), providing access to the Cloud Engineer path. By April 26th, I had already completed most of the previously mentioned Cloud Engineer activities to prepare for a planned visit to Google's Madrid offices for which I really wanted to be prepared.
During August, I finished the remaining activities and scheduled my exam for September 30th. Throughout September, I reviewed the slides during my commute and dedicated a lot more time in the week leading up to the exam. As mentioned, I watched the video course and practiced questions in the last three days.
While I wish I'd started the video course earlier, overall, I'm satisfied with my preparation timeline. The duration you need may vary based on how quickly you internalize the material.
My thoughts on the exam
I chose to take the exam onsite at a testing center in Madrid. While online proctoring is available, I read in another blog that, it comes with stringent technical requirements and potential hassles. The onsite environment was quiet, comfortable, and free of technical issues. Both options cost the same, so if you have the chance to choose, I would definitely recommend onsite proctoring.
While I can't share specific exam questions due to the NDA, I can provide some general insights on how I approach these types of exams:
-
Eliminate wrong answers: Often, you can eliminate obviously incorrect options, narrowing down your choices.
-
Read carefully: Pay attention to details in the questions. Small details can change the correct answer, such as the scope of a role or specific requirements in a scenario.
-
Time management: The exam duration is two hours. I completed my first pass in about an hour, leaving sufficient time to review my answers.
-
Choose the best option: You might think that the one you think is the correct is still not the best option available for what is being asked, it doesnt matter select the best one of the answers you are given.
Key topics to focus on
To finish with I also want to go through some topics that could go into your exam and you should know, this are not the only ones, but are the ones I focused on the most.
-
Serverless and Cloud Run: Understand serverless solutions and when to use Cloud Run. Understand the different computing solutions, and when to use which one. Be familiar with deploying applications using containers and how Cloud Run integrates with other GCP services. Traffic Splitting in Cloud Run: Know how to deploy new revisions of applications in Cloud Run and manage traffic splitting between different versions.
-
Basic Cloud Shell commands:
-
Roles and Permissions: Pay close attention to IAM roles and permissions. Know the resource hierarchy. Understand the principle of least privilege, the differences between predefined roles and custom roles, and the scopes at which roles can be assigned (project, folder, organization).
-
Data Solutions: Know the differences between Cloud SQL, Cloud Spanner, BigQuery, and Cloud Bigtable. Be prepared to choose the appropriate storage or database solution based on different scenarios involving relational and non-relational data. Know about Cloud SQL Auth Proxy: Be aware of secure ways to connect to Cloud SQL instances and when to use the Cloud SQL Auth Proxy.
-
Google Kubernetes Engine (GKE): Understand the differences between Autopilot and Standard clusters. Familiarize yourself with deploying applications on GKE and managing clusters.
-
Load Balancing: Be comfortable with all the different load balancing options, including HTTP(S) load balancing and network load balancing. Know what is a SSL certificate and when to use it.
-
Storage Options: Understand the various storage classes in Cloud Storage, object lifecycle management. Be aware of how to implement policies like data retention and automatic deletion.
-
Billing accounts: Know how billing accounts work, how to associate projects with billing accounts, and how to allow external users to analyze billing data using BigQuery and Looker Studio. Know that a resource can only be attached to one billing account and that one billing account can be used for multiple projects.
-
Service Accounts: Understand what service accounts are, how they are used, and the differences between user-managed and default service accounts.
-
Compute Options: Be familiar with choosing between Compute Engine, App Engine, Cloud Run, Managed Instance Groups (MIGs), and GKE based on application requirements.
-
Data Processing Services: Know the use cases for BigQuery, Cloud Dataflow, Cloud Dataprep, and Cloud Dataproc. Understand how these services fit into data processing and analytics workflows.
-
Virtual Machines: Understand the differences between regular VMs and Spot VMs, when to use each, and how snapshots work for backup and recovery. Also know when to use HDD vs. SSD
-
DNS and Networking Concepts: Be prepared for topics on DNS records (like CNAME and A records), and general networking concepts within GCP.
-
Terraform and Infrastructure as Code: Understand what is the pourpus of Terraform and how is used with GCP.