How I earned Azure Data Engineer certification
This post is to suggest the efficient and practical way to prepare the exams for Azure Data Engineer certification based on my experience.
This post is to suggest the efficient and practical way to prepare the exams for Azure Data Engineer certification based on my experience.
Recently, I earn Microsoft Certified: Azure Data Engineer Associate
:)
Let me start the post with proving showing off my certification:
see credential
This blog post is written based on the Microsoft’s update on the exam at February 2020.
I strongly recommend you to go their dashboard to keep yourself updated on the scope of the latest exam. (Click Download certification skills outline
in the link.)
I registered my first exam at the end of November, and took it at the middle of December. In a meanwhile, Microsoft updated the scope of exam, especially changed the name of their service (Azure Data Warehouse
-> Azure Synapse Analytics
), but I did not get any email notification about the change. I confronted the word, Azure Synapse Analytics
, during the exam at the first time, and it makes me quite confused. :p
My major motivation was to have a big picture on Azure cloud platform. When I decided to prepare for this certification, I already have worked with Azure platform over a year as both data engineer and DevOps engineer. Since I studied and used the services on demand, my knowledge and experience were quite scattered, and it makes me forgetting of the details easily. While I prepared for the exam, I got a better understanding on the Azure services, especially how different services are relevant each other and which service/configuration I have to use at the given use case.
At the same time, you can highligh your CV, and having the certification can potentially make your company having better partnership with Microsoft: reference.
So, why not? :)
Uniquely, this certification requires the following two exams to earn. There are not a huge differences of the two exams, and even it is difficult to distinguish them and study separately, I recommend to prepare them together and take the exams as close as possible.
Azure Data Lake
Azure Cosmos Database
Azure Synapse Analytics
and PolyBase
Azure SQL Database / Azure SQL Server
Azure Storage Account
Azure Data Factory
Azure Databricks
Azure Stream Analytics
Azure IOT Hubs
and Azure Event Hubs
Azure Monitor
Azure Active Directory
Azure Key Vault
This exam focuses the detail information about each service, such as which partition is the best choice for the given situation or what is an appropriate sequnce of jobs for loading data to Azure Synapse Analytics from Blob storage.
I recommend you to have enough hands-on experience, instead of memorizing the details only theoretically. You need to know quite details of each service, but at least, what I felt during the exam is Microsoft does not try to trick you. If you know, you can solve it, if you do not know, you cannot solve it. That is all.
A difference of two exams is DP200 covers monitoring and optimization of the services, while DP201 covers security and compliance instead.
This exam focuses design thinking of Azure data services, such as which data storage is the best to be used at the given situation. I felt this exam was way easier than DP200, but my score was lower than DP200. The problem is your score is calculated based on the relative evaluation - you must be better than others for the given exam sheet. So never be relaxed even though you feel the exam easy. It would not be easy only for you :p
I recommend you to get to know the concept and principle of each service - why Microsoft made different services, and what each service is meant to be used. Each service provide documentation and I recommend you to read overview
and concepts
section to get the relevant information.
There are also the case studies for this exam provided by Microsoft.
I do not think it is good idea for you to try Associate
level of certifications then. The prerequisite of Associate
level certification is Fundamental
level, and I recommend to study for Azure Fundamentals
certification first. I did not take the exam for it, but I quickly got through the materials for it. It covers very various and general knowledge on cloud platform, not only Azure specific. Many of them are written in very easy technical terminologies so that it is worth to read even for non-technical folk. If you will not take the exam for Azure Fundamentals
, you do not need to try to remember all names of services.
Learning documentation for Azure Fundamentals
from Microsoft
This was exactly me. I had quite enough experiences on Azure data storage services and batch processing services, but not stream processing services. So I tried to do many hands-on labs for them, which are from Microsoft learning. Reading all materials from Microsoft learning would be too time-consuming for you. I recommend to read them only for your weak points.
Instead, I recommend you to watch courses and read the documentation for the services. I took the course from Linux Academy, and it was quite time-efficient way to get through the information. The course is quite short, and focuses on what you need to know only. But the course does not cover all information you need to know. Especially, the practical exam from this course is only for checking the knowledge which you learned from this course, but the real exam would not look like that at all.
For further knowledge, I recommend you to read the documentation for each services provided by Microsoft: example. Every service has Overview
and Concepts
sections and they are what you must to read to understand both detail setup and design principle.
At final, you need to try some proper practical tests to check what you are missing. See the Useful links
section.
I was not in this level as I started preparing for the exam. Cathrine Wilhelmsen’s blog has also great guidelines, and I recommend to check this one as well.
Besides of the aforementioned Microsoft learning, Linux Academy, Microsoft documentation,
discussion
tab on each question, so you can find other people’s complains on the wrong answer.dump
. But it is quite unmanaged, so I do not recommend it personally.You can find the official information on exam patterns here.
The exams are around three hours each. It is divided into multiple sections (around from three to five). You can review the questions and your answers inside each section, but once you finish the section, you cannot go back. So please distribute your time well between sections.
There is a special session also, named Repeated Answers Question
. Around three or four questions are repeated with the same situation but with different answer. You have to answer if the given answer makes sense or not, and there could be all makes sense or nothing makes sense. The reason why I particularly mention this type of section is once you answer, you cannot go back.
I have heard a rumor
that Microsoft is supposed to add hands-on labs in the exam, but it was not shown in my case.
Please do not hesitate to contact me personally through my email or LinkedIn :) I love to hear the news about the exams and update my posts. But…
As you start the exam, you must sign on the Microsoft Exam Policy and Non-Disclosure Agreement, which blocks you to share the detail information about exam questions and the answer. This also applies to me, so it is impossible for me to share all information.
This post is to suggest the efficient and practical way to prepare the exams for Azure Data Engineer certification based on my experience.
By default, MacOS directs to Python 2. This tutorial is about how to change it to other version of Python (like 3).
Welcome to KP’s technical blog!