choose certification

Choosing cloud certifications wisely

Certification count is a measurement of capability of a consulting practice. At individual level it sometimes serves to navigate the learning journey, especially for engineers aspiring to advance to an adjacent technical area, for example, a network engineer moving to cloud engineer, or a data engineer transitioning to machine learning engineer. The market has a plethora of choices for certifications but the quality is not very consistent. I wasted a lot of time so wanted to write down what I have learned in the last six years to choose cloud certifications wisely.

Dosage of Marketing

A few years ago, I sat the Azure exams on AI fundamentals (AI-900) and AI engineer associate (AI-102). Out of the two I found the fundamentals one better, despite of the lower level, because it focuses on the core concepts that are broadly useful. On the other hand, the AI-102 exam, at least at that time, felt like a marketing exam all about what managed AI services Azure has for what kinds of problems. I’m not a fan of marketing exams but admittedly all these exams by cloud service providers contains some dose of marketing. It’s just a matter of how much. My first principle: be wary of the marketing scheme behind the exam. 

Why is this important? We choose an exam because we want to dedicate precious time to learn. Unfortunately, it is also the time we, prospective IT engineers, are the most vulnerable to marketing schemes. Not only are we eagerly open to devouring the course contents, we’re also laser-focused and repeating a lot. This tunnel vision during the study allows biases to sneak in in favour of the products covered in the exam.

If you’re about to build a container platform and your first flash of thought is Elastic Container Service, you should congratulate Amazon on the marketing win. If your decision process relies too much on these mental shortcuts that you have developed during the exam preparation, you are developing a tendency of not being analytical to engineering problems. This makes you a worse engineer than you could otherwise have been. 

A wise learner has be cautious about the dosage of marketing in these exams. One indicator of high dose of marketing, is the portion of questions focusing managed and unique services in the particular cloud service provider. The certifications by non-profit organizations such as CompTIA and Linux Foundations tend to have low dose of marketing in the exams.

Stability of Topics

The time studying an exam is an investment. We want the certification to remain stable over the course of several years. New certification exams should only launch under rigorous review of the necessity, maintainability and the direction should not change drastically. Unfortunately, this is not always the case. Let me pick on AWS specialty exam this time. If you have been in the certification game for long, you might remember the following specialty certifications:

  • Big Data specialty — launched in Oct 2016, and deprecated in Apr 2020 in favour of Data Analytics specialty and Database specialty
  • Data Analytics specialty — launched in Apr 2020, retired in Apr 2024
  • Database specialty — launched in Mar 2020, retired in Apr 2024
  • SAP on AWS specialty — launched in Apr 2022, retired in Apr 2024
  • Alexa Skill Builder — launched in May 2019, retired in Mar 2021

These changes are a main reason I am very hesitant to go for specialty certifications with AWS. Some even had a lifespan of less than two years. One may argue that knowledge evolves overtime so should the exams. I totally disagree. Only the knowledge that can sustain the Lindy effect is worth the effort of an exam. 

As of spring 2024, AWS introduced two certificate level exams: Data Engineer Associate and Machine Learning Engineer Associate. So it seems that some specialty certifications are being consolidated into the associate-level. All previous associate-level exams had been around for more than a decade. Given that record of stability, I decided to venture the AWS Certified Machine Learning Engineer Associate certification.

Breadth and Depth

The next important factor to consider is the breadth and depth of certification exams. 

Some certifications are targeting different audiences. For example, I personally regard the AWS Certified Cloud Practitioner as targeting non-technical folks and would not carry much weight for an experienced cloud engineer. On the other hand, I chose AWS Certified Machine Learning Engineer Associate over the Machine Learning Specialty because the latter targets data scientists and is a lot more demanding on theories. Even if I grind it out there wouldn’t be opportunity in my day-to-day responsibility to digest and reinforce what I have jammed in my head. 

I’m dubious on certifications for a single tool but there seems to be more and more of them these days. The only exception is if the tool plays such a crucial and fundamental role in the IT systems, and it is complex but there is no alternatives. For example, Red Hat as a classic distribution of Linux operating system, Kubernetes as a complex container orchestration service. However, certifications on single tools such as Prometheus, Istio, Cilium, and Terraform, are just too narrow to worth the effort. In my opinion these certifications provide very limited return on investment. We just need to learn these tools as we go with documentations, or go through the essential workshops.

Upkeep

Renewal requirement is another consideration, especially if the organization requires your active certification status. Having a streamlined renewal process is a big plus because once certified our main duty is on the actual work. Kudos to the Azure certifications that only require a shortened free on-line exam for renewal. It is quite a hassle to have to retake the exam again. The validity of the certification is also subject to arbitrary changes. For example in 2024 Linux Foundation changed the validity of CKA exam from 3 years to 2 years.

Certification inflation is real. There might have been a time when they measure one’s competency in the technical field. But today very few of them can differentiate one’s technical competency, thanks to Goodhart’s law. In addition to the certification inflation, another threat to the value is the question leaking. The longer the exam has been administered, the more likely the questions are leaked all over the place. This gives an unfair advantage for users of question dumps. And because the scores are scaled results, this systematically penalize honesty, and ultimately impairs the value of the certification.

Summary

Last year I had a number of certifications all up for renewal, I gave up many of them that are time-consuming. They did help with learning but only up to certain extent. Unfortunately, so long as I work in consulting I still have to live with it. As a result, I learned to be very picky about which ones to pursue to get the most value of my time. I hope every cloud engineers can also choose certifications wisely and save their time.