My experience with and topics for the Profession Data Engineer, Professional Cloud Architect, beta Professional Cloud Developer, Associate Cloud Engineer exams, beta Professional Network Engineer, the beta Professional Security Engineer, the Professional Collaboration Engineer and the G Suite exams. Edit: it’s not “All” certifications anymore as some new ones have been released. If there was one caption to describe my experience writing each of the google cloud certification exams, it is this: confident before, doubtful during, relieved after. I would also prefix a ‘very’ to each of those parts. That should give you a view into what the exam is like. There’s quite a bit to study before, for sure. Having covered that reasonably, I walk into the exam with confidence. But the exam is not easy — non-direct questions, multiple areas combined into one question, “out-of-syllabus” questions on general concepts, questions/options about obscure sub-services and details that I’ve never heard of before, and finally, answer options that are all right but we have to pick the ‘best or the recommended way’. During each exam, I honestly wasn’t sure if I would pass. And it was a big relief to see a “Provisional Result: PASS” at the end each time. Whew! But let’s step back a bit. And let me take you through my experience in a little more detail. Today, I have all of the Google Cloud certifications: Professional Data Engineer, Professional Cloud Architect, and Associate Cloud Engineer. I also wrote the beta Professional Cloud Developer but the results will be out only a few months from now. (Update on Jan 24th 2019: the Professional Cloud Developer exam is out of beta now and I passed!)(Update on March 13th 2019: the Professional Network Engineer exam is out of beta now and I passed!)(Update on March 29th 2019: the Professional Cloud Security Engineer exam is out of beta now and I passed!)(Update in January 2020: I got the Professional Collaboration Engineer and also the G Suite certification.) I wrote the associate engineer exam in mid November, 2018. Then bunched up the remaining 3 for the two weeks when I got time to myself to prepare around Christmas and New Year. It worked for me, luckily. And i think there is a reason this worked. Read on. I don’t think so. I don’t think it is easy to pass all exams without wide knowledge of software development and systems in general and some knowledge of almost all offerings from Google Cloud — and there are over a hundred of them. The exams don’t go very deep in all of them (a mile wide and a few inches deep), but you will need to understand enough to know the concepts and best/recommended practices. People write blog posts only about their passing, but I really wonder how many failed. I’ve seen only a few people openly discussing how they flunked their exam the first time and how they are preparing again for it. Without realising it, for quite a while. The certifications were not in my sights until the last quarter of 2018. However, I’d been using GCP for projects for a few years now. A bunch of my hackathon projects, personal projects, and static web sites (all from the early part of this decade) were made on Google AppEngine Standard. I had completed almost every Coursera specialisation on GCP starting from end 2017. I’d also used Firebase for a few of my Ionic/Angular projects. I owned domain names that I’d setup with GSuite and created AppEngine projects within them. I’d also done some work on Kubernetes and Docker during my stint at Red Hat. From early on in 2018, I had also gluttonously devoured (went super fast through) Andrew Ng’s machine learning courses on Coursera followed by Google’s specialisation in Machine Learning and also the Google Machine Learning Crash Course. So I had been learning merely for the sake of figuring out these technologies and using GCP for my projects for more than a year. The certifications weren’t yet a goal. My original plan somewhere around October, probably, was to write the Professional Cloud Architect (PCA) only. Then I found the Associate Cloud Engineer (ACE) certification and thought it might be a simpler first step and digressed to write that first. Since the time I decided to attempt the certification, I prepared across two+ months for all four certifications. Within that, I actually got less than a month because I was traveling around visiting various clients. For the Architect exam, I had been preparing little by little with a burst of activity just prior to the exam. I hadn’t done too much prior work in the Professional Data Engineer (PDE) subjects, so I spent about two focused weeks, studded with a few Christmas and New Year parties, on preparing for the Data Engineer exam. I didn’t really prepare for the beta Professional Cloud Developer (bPCD) because there wasn’t any specific material to prepare with. One for all, all for one. An aspect that clearly stood out for me was the overlap across all the certifications. If you want to pass any one exam, you have to study for all of them. IAM, GCS, and Stackdriver are universal — every exam had these sections prominently. (Stackdriver questions were a little less in my Data Engineer exam, but there still were a few.) Beyond that, every exam had a piece of every other one. My Professional Architect exam had quite a few questions on Datastore. Usage and setup of Dataproc, Dataflow, and Pub Sub was everywhere. Firebase is not part of the exams, but they featured in some of the options. Dataprep and Datastudio featured in the developer exams. You might not fully understand the Data* products, but you have to know how they are deployed and the use cases where they are best employed. BigQuery was there in the ACE, PCA, PDE, bPCD, but probably a little less in the PCA. Kubernetes was there in all except for the PDE. Given the considerable overlap, my key advice is to watch all tutorials/training videos for all certifications, and then focus on practice questions for the specific exam you intend to take. To pick up from where I left off earlier, taking all certifications wasn’t my goal. Having skimmed through the courses though, I realised that there was way more to GCP than just the parts I was repeatedly using. So to get a better understanding of the possibilities and arm myself with a wider repertoire of tools, I decided that I’d try the Professional Architect exam. I then realised that there was considerable overlap between the exam content. I checked the ACE exam and realised that because I’d coded GCP projects already, maybe the AE exam would be an easier intermediate step combined with the learning I’d done for the PCA. So the ACE certification happened. Later when I got time, I wrote the PCA and passed that. Meanwhile, a client of mine wanted some help with data engineering on GCP and I wondered if I could do the PDE also. In learning for that, I again realised that I could, with the knowledge from ACE+PCA+PDE and maybe just a little more, I could probably attempt the bPCD exam. So that happened quite suddenly — I just booked it one day and went for it the next. For the bPCD, there wasn’t any material or questions or courses online yet, so there was nothing I could specifically prepare for. Finally, I also took the PDE certification, which required the most learning for me. But having written all the other exams, the PDE was way less daunting. Edit 23rd April 2020: It has been more than a year since I wrote this. I see more courses now and more practice exams. These didn’t exist when I was writing the exam. Even the courses that I took at the time might have improved or become worse with time. So, please take this in the context of the time. I went all out on courses, because I also had an agenda to evaluate them and suggest them to clients I’m working with. Coursera is the closest to the exam. My wild guess is that the original exams were created/reviewed by some of those who created the Coursera training material. However, often they barely skimmed the surface on some topics. But then, no course I have seen so far comprehensively covered all the material related to the exam questions. All of them were ‘introductory’ in nature. On the exam, every once in a while the questions were from a remote corner of the documentation. GCP products and services that were not even mentioned in the courses were part of the options. The documentation, therefore, is the most comprehensive but you clearly can’t go over it all. I also went through the Linux Academy and Cloud Academy courses. Both were useful; incrementally so from the Coursera one. Yet, some of those modules were very useful because the instructors there have taken the exam and they give quite a few tips based on their experience. (For tips based on my experience, follow the links at the end.) The Linux Academy course also has a good readout and analysis of the case studies which were very useful. The practice questions at the end of these courses were too simplistic and unlike the actual exam questions. The exam questions are convoluted and long, while the practice tests are straightforward. If you go into the exam with only that practice, you’re going to be badly surprised. The practice test on the google certification site is the closest to the real one. Take that and get used to those lengthy questions. I had to spend quite some time reading and re-reading some of the 50 questions in the real exam and took the full 120 minutes to finish, whereas I could finish a 50 question practice test on some of these online courses in 15 minutes. I tried a few courses and practice tests on Udemy. Almost all of them were derivative or ridiculously bad. There was one PCA practice test set which was reasonable. A bunch of questions in this were copied from other places and sometimes (I felt) the answers were wrong, but still. After all the certifications, my best guess would be - below average. I thought I knew GCP reasonably well, but now that I know more, I realise I know less. There is so much more to GCP than I will ever be able to grasp and they are releasing new products and services and updates to them regularly. Some parts of the internal GCP engineering is nothing but astounding, but we’re not even talking about internals of that sort. Even at a high level, my ignorance is substantial. I haven’t personally worked on Hadoop+Spark=Dataproc except in small doses. I haven’t worked with Apache Beam yet, but I like it now and I’m keen to work on it especially since it also has a Go library now. My knowledge of Machine Learning is middling with only a little knowledge of Tensorflow, but I have coded full fledged applications that use Cloud Vision and AutoML. I’ve done projects on AppEngine standard but not Flexible. I’ve done a little bit of DataPrep and DataStudio, but not much. This list goes on and on. Then there are products that I’ve never used in any of my projects yet — like Cloud Armor, BigTable, Build. My hope is only to continue learning, work on small projects, and keep trying out what I see in blogs and tutorials. What the certifications have given me though, apart from a slap of humility, is a wide view of what is possible with GCP. Instead of a hammer that I used everywhere previously, I now have a wider array of tools and better knowledge about tools (if not in-depth knowledge of tools) to make architectural choices from. What happens if the time runs out and I haven’t submitted the responses? I didn’t know the answer to this, so I asked the Google Certifications support. I got this response: “your responses will be automatically be recorded and submitted. Please allow 7 days for Google to confirm receipt of your exam results. Upon receiving your record, Google will complete an evaluation of your exam record including compliance with the Terms and Conditions.” I got a provisional result immediately and it’s been a few days. Why haven’t I got the mail with the certification? I got some certification mails immediately (of course, this does not apply for any of the beta tests), while some others took a few days. As seen in the response to the above question, the final certificate could take as long as a week. When I didn’t receive the mail for a few days, I started questioning myself whether I had actually seen a provisional Pass result or whether I had just imagined it. If you want to calm yourself, you can login to the webassessor site where you registered for the exam and see your provisional result. Edit 2019/11: Which exam should I take first? I would strongly recommend that you take the Associate Engineer exam first. I’ve seen people feeling devastated and demotivated after taking one of the Professional exams and flunking. My suggested path for them is to try the ACE first and then come back to the suitable professional exam. How long will it take for me to study for the exam?How long did it take you to do all the exams?
Sounds like it was easy if you finished it that quick, was it?
How long did I study?
What is the key takeaway across all exams?
So why take any or all certifications?
What online courses were useful?
So how good are you at GCP now?
Bonus Notes
It depends. There are people who have apparently passed it with a week of study and others who have flunked after months of study. So it depends on how much you already know, whether you have the relevant experience, how much you prepare, and your ability to take multiple choice tests well. All of that, as you can see, depends on you.
Notes from each of my exams
For those appearing for the various certification exams, here is a list of sanitized notes (no direct question, only general topics) about the exam.
Overall notes across all GCP certification exams
Notes from the Professional Cloud Architect exam
Notes from the beta Professional Cloud Developer exam
Notes from the Professional Data Engineer exam
Notes from the Associate Cloud Engineer exam
Notes from the beta Professional Cloud Network Engineer Exam
Notes from the beta Professional Cloud Security Engineer Exam
Notes from the Professional Collaboration Engineer Exam
Notes from the G Suite Exam
Notes from the Professional DevOps Engineer Exam
Notes from the Professional Machine Learning Engineer Exam
What next for me on GCP? Keep using GCP and keep learning. Apart from that, I’m hoping to train more people in using Google Cloud, getting their certifications, and do short term consulting. If there are such opportunities, do reach out to me on LinkedIn.
p.s. for those writing their own recap after the exam, please note that you can only discuss the topics as given in the exam outline. I got a mail from the Google Certification team not to disclose points like the number of questions per topic or paraphrasing the questions. I edited out the few instances I’d mentioned the number of questions I got, even if it was descriptive phrases like “many questions”, “hardly any questions”, “no questions”.
Github Repo
A collection of posts, videos, courses, qwiklabs, and other exam details for all exams: //github.com/sathishvj/awesome-gcp-certifications
Practice Labs
Collection of free QwikLabs codes for practice: //medium.com/@sathishvj/qwiklabs-free-codes-gcp-and-aws-e40f3855ffdb
More Questions?
Check the FAQs here: //medium.com/@sathishvj/frequently-asked-follow-up-questions-on-google-cloud-gcp-certifications-438e1addb91d.
Wish you the very best with your GCP certifications. You can reach me at LinkedIn and Twitter. If you can support my work creating videos on my YouTube channel AwesomeGCP, you can do so on Patreon or BuyMeACoffee.