I recently passed my Google Cloud ACE examination!
The exam itself was very challenging and it certainly pushed my cloud knowledge as well as my understanding of networking to the limit. It can be quite nitpicky, all the way down to four similar looking commands with minor differences in order to selecting a suite of services based on a given scenario.
I used the Official ACE examination study guide as well as Qwiklabs. I thought Qwiklabs were the most useful in terms of getting me familiar with Google Cloud in a risk free environment since they create a custom lab each time you start a lesson. You can get a free month by taking part in their challenges each month here: https://inthecloud.withgoogle.com/google-cloud-skills/register.html
Complete the first lab with the complementary credits and you will be automatically assigned a free month. Do note that you need to enroll in the code first before signing into Qwiklabs in order for the free month to apply.
I won't go through the content of the ACE examination because Google provides an adaquate summary of the topics that you need to know. Instead, I will provide some intuition with how the questions are structured that I got after quite a bit practice and review.
Top Ten Intuitions
- Never write anything custom.
- Never write a custom script. There is almost no scenario where a custom script is necessary to do something in Google Cloud. Metrics = Cloud Logging. Messaging =PubSub
- Anything that requires delays = PubSub
- Short snippet = Cloud Functions
- Cost is mentioned = Preemptible instances/nodes
- IAM and people = always group them, then apply permissions
- There can only be one App Engine in a project
- Understand the layers for Kubernetes as well as App Engine. Kubernetes - Pods, Deployments, Services. App Engine - Instance, Version, Service, Application
- Load balancers have only one ip address
- Naming convention of compute and IAM permissions
Onward to the Professional Cloud Architect!