Yes, you can pass the Google Cloud Associate Engineer exam
Tags: googlecloud, kubernetes
Published: 2020-08-24 14:37:02

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/it4ikd7zud0cg93nfrvq.png)

HI All,

I took the Google Cloud Associate Cloud Engineer Exam on August 22, 2020 (passed), and here are a few pointers. I had previously utilized Linux Academy to pass AWS Associate Cloud Arch Exam and found the Google Cloud not as comprehensive but it was still super useful.  If you have other cloud experiences such as AWS, it made it easy to translate the knowledge over to G-Cloud. It does however need to be supplemented with experience (lab or real life) and reading. Google's documentation is very well written and super easy to understand/follow.

Google Cloud Certified Associate Cloud Engineer exam is intended for the Google Cloud Engineers who are expertise to deploy applications, monitor operations, and manage enterprise solutions. Associate Cloud Engineers can use Google Cloud Console and the command-line interface to perform various tasks to maintain one or more deployed solutions on the Google Cloud Platform.

The Associate Cloud Engineer exam checks one’s expertise to:

- Set up a cloud solution environment
- Plan and configure a cloud solution
- Deploy and implement a cloud solution
- Ensure the successful operation of a cloud solution
- Configure access and security

Due to COVID-19, I took the exam remotely. It is a good way if you want to do the exam at your home. 

The first thing is to go to https://webassessor.com/googlecloud, create an account, and login.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/qu7r5vexi49671tv4s3c.png)

Click on Register for an exam button

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rx08py1e9rhf0booy2cu.png)

So there, you can search for the exam and pay it.  Maybe you're thinking: Oh, it is remotely, I have the chance to see my notes and search on google, STOP there, before starting the exam, an agent from Google will contact you through the webassessor page, he/she will ask you some questions, ask you by your Passport, request you to switch on the camera in order to see and check that the place where you're is free of distractions.

Other facts:
- Test duration: 120 Minutes.
- The cost was $125.
- The final result is Pass or Fail. You never see feedback, Google cloud evaluation seems a black box.
- When you made the exam remotely, Google Cloud could take between 7-10 days to confirm your final result. Why? I'm not sure, I suppose that they need yo review the video in order to make sure you don't copy or did something illegal during the exam. 


<h2>What are the Important Topics for the Google Associate Cloud Engineer Exam Preparation?</h2>

No doubt, when we discuss the preparation of an exam, the main thing is what should I study, and what are the important topics. But before sharing the important topics for the preparation of Google Cloud Certified Associate Cloud Engineer exam, I’d like to answer a few questions that may be hovering into your mind.

It is very important to prepare yourself with the important topics to clear the exam in the first attempt. So, as per my experience, here a list of the important topics, you should have a proper understanding of, in order to pass the Google Cloud Certified Associate Cloud Engineer exam.

<h3>IAM</h3>

- How to list and describe the roles using CLI.
- How to filter the roles and members using the GCP console.
- Assign permissions -> roles -> users.

Question example:

An application administrator is responsible for managing all resources in a project. She wants to delegate responsibility for several service accounts to another administrator. If additional service accounts are created, the other administrator should manage those as well. What is the best way to delegate privileges needed to manage the service accounts?

A. Grant iam.serviceAccountUser to the administrator at the project level. -> CORRECT
B. Grant iam.serviceAccountUser to the administrator at the service account level.
C. Grant iam.serviceProjectAccountUser to the administrator at the project level.
D. Grant iam.serviceProjectAccountUser to the administrator at the service account level.

<h3>App Engine</h3>

- How to deploy applications on App Engine using CLI.
- Use cases on App Engine Version functionality.
- How to split the traffic between multiple versions in the App Engine. 
- When you should use Standard or flexible functionality.

Question example:

You are deploying a Python web application to GCP. The application uses only custom code and basic Python libraries. You expect to have sporadic use of the application for the foreseeable future and want to minimize both the cost of running the application and the DevOps overhead of managing the application. Which computing service is the best option for running the application?

A. Compute Engine
B. App Engine standard environment -> CORRECT
C. App Engine flexible environment
D. Kubernetes Engine

<h3>VPC – Networking</h3>

- How to configure firewalls and use cases.
- Shared VPC.
- VPC peering vs VPN vs Interconnect.
- Firewalls
- VPN
- Types of load balancers and use cases.

Question example:

You have created several subnets. Most of them are sending logs to Stackdriver. One subnet is not sending logs. What option may have been misconfigured when creating the subnet that is not forwarding logs?

A. Flow Logs -> CORRECT
B. Private IP Access
C. Stackdriver Logging
D. Variable-Length Subnet Masking

<h3>Projects</h3>

- How to create projects.
- Linking projects with the billing accounts.
- How to list and describe the existing configurations.
- How to create and manage projects via CLI.

Question examples:

An app for a finance company needs access to a database and a Cloud Storage bucket. There is no predefined role that grants all the needed permissions without granting some permissions that are not needed. You decide to create a custom role. When defining custom roles, you should follow which of the following principles?

A. Rotation of duties
B. Least principle
C. Defense in depth 
D. Least privilege -> correct

<h3>Billing Accounts</h3>

- Required roes to create and manage the billing accounts. 
- Understanding the relation between Billing accounts & Projects & Organizations.
- Setting up billing exports to estimate daily/monthly charges.

Question example:

A large enterprise is planning to use GCP across a number of subdivisions. Each subdivision is managed independently and has its own budget. Most subdivisions plan to spend tens
of thousands of dollars per month. How would you recommend they set up their billing account(s)?

A. Use a single self-service billing account.
B. Use multiple self-service billing accounts.
C. Use a single invoiced billing account.
D. Use multiple invoiced billing accounts. -> CORRECT

<h3>Compute Engine</h3>

- The understanding of market place uses cases.
- Auto-scaling types When to use External IP address.
- Importance of metadata and labels.
- High availability.
- Understanding Managed and Unmanaged instance groups.

Question example:

The marketing department in your company wants to deploy a web application but does not want to have to manage servers or clusters. A good option for them is:

A. Compute Engine
B. Kubernetes Engine
C. App Engine -> Correct
D. Cloud Functions

<h3>Cloud Storage (Object-based)</h3>

- Storage classes.
- Multi-regional vs Regional vs Nearline vs Coldline.
- Changing or conversion of storage classes. 
- Automatic deletion of objects and Objects transfer between the different storage classes using lifecycle policies.
- Planning and configuring data storage options (Cloud SQL, - BigQuery, Cloud Spanner, Cloud Bigtable).

Question example:

Your manager has asked for your help in reducing Cloud Storage charges. You know that some of the files stored in Cloud Storage are rarely accessed. What kind of storage would you recommend for those files?

A. Nearline
B. Regional
C. Coldline -> CORRECT
D. Multiregional

<h3>Kubernetes Engine</h3>

- The deployment process of docker file.
- How to create a docker file and understanding of container registry.
- Autoscaling in Kubernetes.
- Deploying a container application to Google Kubernetes Engine using pods.
- Configuring Google Kubernetes Engine application monitoring and logging.

Question example:

What gcloud command will create a cluster named ch07-cluster-1 with four nodes? 
A. gcloud beta container clusters create ch07-cluster-1 --num-nodes=4 
B. gcloud container beta clusters create ch07-cluster-1 --num-nodes=4 
C. gcloud container clusters create ch07-cluster-1 --num-nodes=4  -> CORRECT
D. gcloud beta container clusters create ch07-cluster-1 4

<h3>Databases</h3>

- Relational databases: SQL vs Spanner.
- When to use BigQuery and Cloud Bigtable.
- Initializing data systems with products (e.g., Cloud SQL, - Cloud Datastore, BigQuery, Cloud Spanner, Cloud Pub/Sub, Cloud - Bigtable, Cloud Dataproc, Cloud Dataflow, Cloud Storage)
- Bigdata Tools.
- Difference between Dataproc vs Dataflow.

Question practice:

Your company’s IT department is developing a new account management application that requires transactions and the ability to perform relational database operations using fully compliant SQL. Data store options in GCP include:

A. Spanner and Cloud SQL -> CORRECT
B. Datastore and Bigtable
C. Spanner and Cloud Storage 
D. Datastore and Cloud SQL

<h3>Stackdriver</h3>

- Importance of Stackdriver in the Google cloud and how it works
- Creating and configuring the workspaces
- Creating Stackdriver alerts based on resource metrics
- How to add projects form different GCP accounts to single 
Stackdriver account via GCP console

Question example:

What is alert fatigue, and why is it a problem?

A. Too many alert notifications are sent for events that do not require human intervention, and eventually DevOps engineers begin to pay less attention to notifications. -> CORRECT
B. Too many alerts put unnecessary load on your systems.
C. Too few alerts leave DevOps engineers uncertain of the state of your applications and
infrastructure.
D. Too many false alerts

<h2>Resources I used for studying</h2>

| Site                                                                         | Title/link                                                                                                                                                                                                       |
|------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Coursera                                                                     | [Google Cloud Platform Fundamentals: Core Infrastructure](https://www.coursera.org/learn/gcp-fundamentals)                                                                                                       |
| Linux Academy                                                                | [Google Certified Associate Cloud Engineer](https://linuxacademy.com/cp/modules/view/id/791?redirect_uri=https://app.linuxacademy.com/search?query=Google%20Cloud%20Certified%20Associate%20Cloud%20Engineer%20) |
| Official Google Cloud Certified  Associate Cloud Engineer Study Guide (Book) | By Dan Sullivan -> You can get it on amazon                                                                                                                                                                      |
| Whizlabs                                                                     | [Whizlabs](https://www.whizlabs.com/learn/course/google-cloud-associate-cloud-engineer)                                                                                                                          |

Pay attention to Whizlabs site. They have test exams you can take in order to be familiar with the real format exam. Of course, the questions AREn't the same but you will have a good introduction. This site isn't free but it isn't expensive.

<h3>Qwiklabs – Hands-On Cloud Labs</h3>

Qwiklabs give you temporary credentials to Google Cloud Platform so you can learn the cloud using the real thing – no simulations. From 30-minute individual labs to multi-day courses, from introductory level to expert, instructor-led or self-paced, with topics like machine learning, security, infrastructure, app dev, and more, we’ve got you covered.

- Google Cloud Essentials – https://google.qwiklabs.com/quests/23

- Cloud Engineering – https://www.qwiklabs.com/quests/66

<h2>Official Links</h2>

- Main Link — https://cloud.google.com/certification/cloud-engineer
- Topics Outline — https://cloud.google.com/certification/guides/cloud-engineer
- Practice Exam — https://cloud.google.com/certification/practice-exam/cloud-engineer

<h2>Conclusion</h2>

Pass a certification exam always is hard but no impossible, you need to be brave and study a lot. I would be so happy to help you if you have concerns or doubts, you can get me or follow me using the following ways:

https://twitter.com/gelopfalcon
[Falcon coach youtube channel](https://www.youtube.com/channel/UCypyV-geyQF6gfBJlhb1DVA?view_as=subscriber)
https://www.facebook.com/dockertico
https://www.facebook.com/falconcoach87
https://www.meetup.com/gdg-costarica/

I will be teaching on my youtube channel about the tips and questions of the exam that you could use in order to pass the exam.

Take care, see you

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ya1khbjxr134fi1r96m7.gif)