Preparing for the Google Cloud Associate Engineer Exam
Why take the Google Associate Cloud Engineer Exam?
- Holistic introduction to cloud computing
- Better end-to-end understanding of cloud-based infrastructure
- “Signalling” - as proof of skills to potential recuiters
How to prepare for the exam?
- theory: learn about the product offerings & their purpose
- decision-making: picking the right product aligned to business goals
- practice: familiarity with the actual commands and interface
I recently took my Google Cloud Associate Engineer Exam (and passed)! Check out my credential here.
It took a years’ worth of procrastination and 3 weeks of panick-ed focused preparation. However, it has been an incredibly useful learning experience and I wish I would have gotten to it sooner.
What is a Cloud Engineer and why should you care?
I am a Fullstack Engineer and I’ve been working with GCP for almost two years now. My work is usually centered around feature development, hence my knowledge of GCP had been limited to very specific deployment or monitoring processes, directly used as part of my job.
My reasons for taking this exam were two-fold:
- to understand the underlying infrastructure architecture at my company better, and
- to be exposed to the whole array of solutions that GCP offered that I didn’t directly get to work with
There are plenty other good reasons to take this exam though.
For starters, let us look at the formal definition of what an Associate Cloud Engineer does.
An Associate Cloud Engineer deploys applications, monitors operations, and manages enterprise solutions. This individual is able to use Google Cloud Console and the command-line interface to perform common platform-based tasks to maintain one or more deployed solutions that leverage Google-managed or self-managed services on Google Cloud.
It’s succint and accurate. However, I feel the relevance of this exam goes far beyond the scope of the role described above.
With the aggressive growth in the cloud engineering, GCP or any cloud platform is fast becoming an integral part of any software development pipeline. Getting familiar with this area is soon going to be as crucial as understanding version control.
Hence, the Google Cloud Associate Engineer Certification is great if you want to:
- break into the tech industry as a Cloud Engineer / DevOps Engineer / System Architect
- augment your skills as a developer, even in other verticals such as frontend, backend, machine learning etc
- join or are joining a cloud-based company in any role and want more context
- code your own software-startup
Maybe you don’t really need the cert for the last two, but paying money for something always acts as a good motivation to learn!
So, now that you’ve decided to go for it - the first thing is to book your examination. The cost of the exam is USD 125. The exam consists of 50 multiple-choice questions to be finished in 2 hours.
Time-wise, the exam is forgiving. There’s more than enough time if you know the content - I was able to go through my answers twice before submitting.
For budgeting, it could be slightly steep. However, given the increasing demand for cloud engineers - there seem to be more than enough funding opportunties. For me, passing the exam allowed me to use my education budget offered by my company. For women in Singapore, CodingGirlsSG is offering training as well as a funded attempt at the exam as part Code with Cloud Programme. Google also offers discounts and promos pretty frequently, as part of various challenges.
I’d recommend booking the date before you start preparing - to combat procrastication (atleast marginally!). The date is easily changeable without any additional cost, for upto 72 hours before the exam. So, if you do get to that point un-prepared, you can still cost-freely procrastinate away!
Go ahead, book your exam here.
Congratulations! Now that you have booked your exam, we need to build out our plan to prepare for this exam.
Minimally, you should go definitely through the following resources:
- Google Cloud Associate Engineer Exam Guide
- Google Cloud Associate Engineer Practice Exam
- Dan Sullivan’s Udemy Course or the Official Guide
- Preparing for the Google Cloud Associate Cloud Engineer Exam - Coursera
- GCP Products & Services, quickstarts & guides
The Mindset: 3 keys objectives
The GCP Associate Engineer exam is not a straightforward, fact-based exam. It tests your ability to use your knowledge. You’ll be asked practical questions with business context - questions that you might face on the job.
It is essential to keep this in mind while beginning your preparation.
If you are new to GCP (even if you are not!), it’s good to first get an overview of everything that you need to cover. Here’s a checklist for that:
- Take a quick glance at the Google Cloud Associate Engineer Exam Guide
- Take the Google Cloud Associate Engineer Practice Exam. This will help you understand the type and scope of questions asked.
- Complete the Preparing for the Google Cloud Associate Cloud Engineer Exam from Coursera. It gives a quick, summarized overview of all the different products. Don’t stress on learning every detail as of now - that will come with repeated exposure to all the different concepts.
- Go through Dan Sullivan’s Udemy Course. It’s about 5 hours and in my opinion, pure gold as preparation for this exam. Every word uttered is important and expect to go through this multiple times, as part of you prep.
Digging Deeper Now that you have the general lay-of-the-land, it is time to dig deeper into the details.
- This awesome checklist by Ivam Luz lists out all the concepts and products you’ll need to be familar with. You might need to update it if the syllabus has changed - but it will serve as a good tracking system.
- Start exploring the product documentation with the checklist on the side. For every offering, Google provides a ton of resources. But the most critical sections to building a solid understanding are (using Cloud Run as an example):
For each product, go through the above sections in order, making a mental note of any critical facts (for eg, limitations or scale of input etc). While reading the how-to-guides, consolidate your learning using Qwiklabs or GCP directly.
If you’ve prepared well with the above, this should come easy. But I felt, I did have to go back to my fact-gathering to understand some key differences and purposes in using different products, while trying to correctly solve the business-type questions.
Ways to get better at this:
- Make a comparison table between products; one place to see all properties, key points to have better insight into what can be used where
- Read the different case-studies listed on the product overview page
- For any pratice questions, dig deeper into the incorrect options and try to understand why an option is incorrect, in addition to why something is correct
Yay! You’ve made it! You are reasonably confident. But, no learning sticks without practice.
- Do atleast 2-3 mock tests - the number isn’t important but what is important is to repeatedly take them till you can solve all with 100% accuracy. When you get something wrong, make a note about the section in which you got it wrong (storage, kubernetes, app engine etc) and revisit it armed with product documentation.
- Do relevant Qwiklabs, especially the Challenge Labs. Google frequently offers multiple cloud challenges which allow you get access free study material like Coursera and Qwiklabs. Make use of that - it is a fun way to learn with others that have the same goal as you. For eg, the Google Majulah v2 is currently on right now!
Hopefully, this guide should help you ace the exam!
Something to note is that the knowledge gained while preparing for this exam is easily transferable to other cloud platforms too. The names of the products and interface change but the key fundamentals and understanding of the different components within a cloud-based architecture is the same.
So - go on, take the test and best of luck!