Azure Certifications - Where to start and how to prepare?
Tags: azure, cloud, beginners, career
Published: 2021-06-26 09:44:22

In recent years, cloud solutions have been on a boom in the industry. As a result, many of us have been learning and getting certified in cloud solutions. 
![Azure](https://camo.githubusercontent.com/6f78f53b753536048f99cabf6a44c3876f7cb975183da8623970e89ac98bbf16/68747470733a2f2f63646e2e6472696262626c652e636f6d2f75736572732f333834373436352f73637265656e73686f74732f31303736353132352f6d656469612f65356630383335336265353935326335626664346137353939303364356335612e676966)
Microsoft Azure is one such giant in the cloud market with a variety of relevant certifications available for us.

Today, I'm going to help you understand the need for these cloud certifications (or at least the preparation involved with them) and help you choose your certification path on Azure.

## Roles

The certifications can be broadly classified into 3 roles:
1. Infrastructure.
2. Innovation.
3. Data and Analytics.

You can see the full certification chart [here](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4wyqh)

### Where should we start?

You will want to start with one of the fundamentals courses. There are 3 of them to choose from.

### Azure Fundamentals (AZ-900) 

The most appropriate starting point of your Azure journey. 
It teaches you the different fundamental aspects of cloud computing and then goes ahead to introduce different services on Azure - Security, Storage, Databases, Virtual Machines, Containers, Cost, Administration, AI, Management. 

*Sounds a lot?* - Don't worry! The purpose is to make you aware about **which service to use when**. The exam will **not test you on how to use them**. If you take this path, you will be better equipped to understand all facets of complete cloud solutions. 

**Who should take it?**
1. Anyone getting started with Azure (<1 years of experience)
2. People of all roles - Managers, Solution Architects, Developers, System Administrators.
3. Startups looking to explore cloud deployment options.
4. If certifications are sponsored for you by your organization, don't miss this one. This is a must have.

**Who may not take it?**
1. People who have been working on Azure for a long time and have developed projects on it may rather start with an Associate level certification.
2. People who work only in Data/AI domain should rather go for Azure Data/AI Fundamentals and not worry about learning a large number of services they are unlikely use. 

**How to prepare?**
1. Option 1 - [Microsoft Learn](https://docs.microsoft.com/en-us/learn/certifications/exams/az-900) platform provides learning resources which are **Free and enough** to learn all that can be asked in the exam. To give you a little hands-on, it will occasionally provide you a sandbox to perform guided exercises.
2. Option 2 - If Microsoft Learn seems boring to you, opt for video courses. You can find some free ones on Youtube as well. Go for the one which suits you. Do check reviews. For expert courses, you can check other learning platforms like O'reilly or Udemy. This is a very popular certification and there are abundant resources to learn from.
3. Mandatory - Practice tests are very important before taking any exam. Your preparation is not complete without them so please find yourself some practice tests before appearing in the final exam. What I used is [this Udemy course](https://www.udemy.com/course/az-900-practice-tests/) but you may find your own option.

### Azure Data Fundamentals (DP-900)
![Data](https://i.giphy.com/media/xT9C25UNTwfZuk85WP/source.gif)
Smaller scope. Only concerned with Data related services - Relational databases, NoSQL Databases and Big data analytics services. Introduces you to fundamental database concepts and gives you an overview of which Azure service is right in certain use cases.

**Who should take it?**
1. People who work with data capabilities but are new to Azure - database administrators, data scientists and data analysts.
2. Software developers who are new to Azure - as developers we will usually work with different data sources in our applications. This path will give you an insight into Azure data services. 
3. Beginners trying to understand data concepts.
4. Anyone exploring database migration to Azure.

**Who may not take it?**
1. Experienced developers, specially those with data capabilities, should skip this one and start with associate level certifications.
2. Developers who took AZ-900 may skip this one as there is a certain overlap. It may still be beneficial to go through the learning path.

**How to prepare?**
1. Mandatory - [Microsoft Learn](https://docs.microsoft.com/en-us/learn/certifications/exams/dp-900). The learning paths are short, free and enough.
2. A little less mandatory - Practice tests. E.g. [this one](https://www.udemy.com/course/dp-900-azure-data-fundamentals-5-practice-tests/). You may look at other websites for free tests. Just make sure that they were updated after 23rd April 2021.
3. Optional - Video courses. Can be overkill but if you're paying for the exam, why not go overprepared. Here's [a free course by our favorite learning channel](https://www.youtube.com/watch?v=P3qmqUZJ7l0&ab_channel=freeCodeCamp.org). 

**Pro tip**: The video course is enough if you just want to learn. DP-900 is not an in-demand certification. Not worth $99.

### Azure AI Fundamentals (AI-900)
![AI](https://i.giphy.com/media/pw2fLKLW3mgw/source.gif)
Introduces you to Azure AI services like  Bots, Machine Learning, NLP and Computer Vision. No AI knowledge is required to understand it. Azure AI services are fully functional APIs and we are not developing anything from scratch. What we need to focus on is where to use them in our product.  **Very interesting to learn and easy to pass.**

**Who should take it?**
1. People who work with AI capabilities but are new to Azure.
2. Software developers who do not want to go deep into Azure AI services - Azure AI Engineer and Developer paths are very much relevant for each other. People pursuing developer certifications should also pursue AI certifications (or at least learn).
3. If you are not into AI presently, this is a perfect place to start. This is also a great path for non-technical people - e.g. product owners and business analysts - because it helps you explore AI possibilities for your products.
4. Startups and developers exploring cost efficient AI services for their products.

**Who may not take it?**
1. If you are experienced (> 6 months) in using multiple Azure AI services, skip this one and go for Azure AI Engineer certification. 
2. You can also skip this if you have done AZ-900 and plan to go for Azure AI Engineer in mid-term future.
3. Definitely skip it if you are not from "Innovation" role.

**How to prepare?**
1. Mandatory - [Microsoft Learn](https://docs.microsoft.com/en-us/learn/certifications/exams/ai-900). The learning paths are short, free and enough.
2. Mandatory - Practice tests. E.g. [this one](https://www.udemy.com/course/microsoft-certified-azure-ai-fundamentals-5-practice-tests/). You may look at other websites for free tests. Just make sure that they were updated after 23rd April 2021.
3. Optional - Video courses. It will be good to explore courses which provide you hands-on examples specially if you're not doing hands-on practice yourself. Although the exam will not ask you how and focus on why, it will be much easier for you to understand by doing or watching someone do it. Here's [a free course by our favorite learning channel](https://www.youtube.com/watch?v=OwZHNH8EfSU).

Hope you have enjoyed this peek into Azure Fundamental certifications and looking forward to learning more about Azure services.

**Misc notes**:
1. **Cost** - I have taken all 3 certifications because the exams were free for me. Each of them normally cost around $99(lower in certain countries). For anyone with cost concerns, I recommend only AZ-900 in general and AI-900 for people exploring AI.
2. **Learning resources** - I used a few Udemy examples above. This is because I have a Udemy for Business account. If your organization provides that, Udemy is the best place to learn software development skills. Best free alternative is YouTube (obviously).
3. **Azure vs AWS** - The reasons I chose Azure over AWS are: 
    * I already have experience working with Azure (started in 2019). 
    * The learning material on Microsoft Learn is excellent compared to AWS learning portal which does not have well organized content.
    * Azure terminology is very easy to understand for beginners - E.g. Virtual machines are called Virtual machines and not Elastic Compute Cloud (:p).

There is a very good reason to choose AWS - It has a 1.5x market share compared to Azure which means more job opportunities in AWS. 
![Azure vs AWS](https://www.cloudmanagementinsider.com/wp-content/uploads/2019/06/AWS-vs-Azure-Service-wise-Gif-06.gif)

Stay tuned for more on Azure certifications. In the next post, I will talk about the "Innovation" role and explore the certification journey that software developers should follow.

You can connect with me at &nbsp;
[LinkedIn](https://www.linkedin.com/in/abh1navv)
[Twitter/@abh1navv]
(https://www.twitter.com/abh1navv)