Skip to main content

Command Palette

Search for a command to run...

Azure AI Fundamentals (AI-900) - My Story and Study Resources

Reviewed May 2021

Published
5 min read
Azure AI Fundamentals (AI-900) - My Story and Study Resources
J

Executive technology leader responsible for platform reliability, cloud operations, security posture, and enterprise technology risk within an investor-backed fintech environment. I lead technology operations at the intersection of engineering execution, governance, and business outcomes — ensuring platforms are scalable, resilient, and trusted by investors, regulators, and clients.

Currently VP of DevOps at InvestorFlow, where I focus on building board-ready technology operations, strengthening risk and resilience, and shaping long-term platform strategy to support growth and regulatory confidence.

I passed the Microsoft Azure AI Fundamentals exam at the beginning of May 2021. To give back to the community, I decided to share my experience and the study resources I used to prepare for the exam.

First, why did I take the exam 🤷‍♂️

I understand AI is used in many of the devices I use, as well as some of the web services I utilise. I was interested what I could learn about AI and what I could use as an Azure user, so this brought me to the course material and exam. I felt if I was to learn the basics for this, I could come out with a certification and maybe apply this new knowledge at home or at work.

Microsoft Virtual Training Days 👩‍🏫

After experiencing a Microsoft Virtual Training day for my DP-900 exam (story and resources here), I felt the same approach by doing one of these would benefit me to start understanding AI and Azure services. I visited the Virtual Training Days site and found a date I could attend the video course. After completing the training days, I received a free exam voucher for the AI-900 exam.

Microsoft Learn 🏙️

I found the Virtual Training Day covers all areas in AI but felt I needed to dig a little further into each service. This brings me to Microsoft Learn where I completed each of the following modules.

Was the above enough ⚖️

I do believe both Virtual Training Day and the Microsoft Learn content is enough to understand AI and Azure services for AI. I did had to refer to some of the documentation below but this was out of interest in learning more about some of the services. However, I did go out looking for more information on Microsoft's websites to provide to you for your studies if necessary.

1️⃣ Describe Artificial Intelligence workloads and considerations (15-20%)

1.1. Identify features of common AI workloads

1.1.1. identify prediction/forecasting workloads

  • https://docs.microsoft.com/en-us/azure/architecture/solution-ideas/articles/demand-forecasting

1.1.2. identify features of anomaly detection workloads

  • https://docs.microsoft.com/en-us/azure/architecture/solution-ideas/articles/anomaly-detector-process

1.1.3. identify computer vision workloads

  • https://azure.microsoft.com/en-gb/services/cognitive-services/computer-vision/

1.1.4. identify natural language processing or knowledge mining workloads

  • https://docs.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/natural-language-processing

1.1.5. identify conversational AI workloads

  • https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/ai/conversational-bot

1.2. Identify guiding principles for responsible AI

1.2.1. describe considerations for fairness in an AI solution

  • https://docs.microsoft.com/en-us/azure/machine-learning/concept-fairness-ml

1.2.2. describe considerations for reliability and safety in an AI solution

  • https://azure.microsoft.com/en-gb/features/reliability/

1.2.3. describe considerations for privacy and security in an AI solution

  • https://azure.microsoft.com/en-gb/support/legal/cognitive-services-compliance-and-privacy/

1.2.4. describe considerations for inclusiveness in an AI solution

  • https://www.microsoft.com/en-us/ai/responsible-ai?activetab=pivot1%3aprimaryr6

1.2.5. describe considerations for transparency in an AI solution

  • https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/innovate/best-practices/trusted-ai

1.2.6. describe considerations for accountability in an AI solution

  • https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/innovate/best-practices/trusted-ai

2️⃣ Describe fundamental principles of machine learning on Azure (30-35%)

2.1. Identify common machine learning types

2.1.1. identify regression machine learning scenarios

  • https://docs.microsoft.com/en-us/azure/machine-learning/concept-automated-ml#regression

2.1.2. identify classification machine learning scenarios

  • https://docs.microsoft.com/en-us/azure/machine-learning/how-to-select-algorithms

2.1.3. identify clustering machine learning scenarios

  • https://docs.microsoft.com/en-us/azure/machine-learning/algorithm-module-reference/k-means-clustering

2.2. Describe core machine learning concepts

2.2.1. identify features and labels in a dataset for machine learning

  • https://docs.microsoft.com/en-us/azure/machine-learning/how-to-create-labeling-projects

2.2.2. describe how training and validation datasets are used in machine learning

  • https://docs.microsoft.com/en-us/azure/machine-learning/studio-module-reference/evaluate-model

2.2.3. describe how machine learning algorithms are used for model training

  • https://azure.microsoft.com/en-gb/overview/machine-learning-algorithms/

2.2.4. select and interpret model evaluation metrics for classification and regression

  • https://docs.microsoft.com/en-us/azure/machine-learning/how-to-understand-automated-ml

2.3. Identify core tasks in creating a machine learning solution

2.3.1. describe common features of data ingestion and preparation

  • https://docs.microsoft.com/en-us/azure/machine-learning/concept-data-ingestion

2.3.2. describe feature engineering and selection

  • https://docs.microsoft.com/en-us/azure/machine-learning/team-data-science-process/create-features

2.3.3. describe common features of model training and evaluation

  • Refer to MS Learn content

2.3.4. describe common features of model deployment and management

  • https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-and-where?tabs=azcli

2.4. Describe capabilities of no-code machine learning with Azure Machine Learning studio

2.4.1. automated ML UI

  • https://azure.microsoft.com/en-gb/blog/simplifying-ai-with-automated-ml-no-code-web-interface/

2.4.2. azure Machine Learning designer

  • https://azure.microsoft.com/es-es/blog/simplifying-ai-with-automated-ml-no-code-web-interface/

3️⃣ Describe features of computer vision workloads on Azure (15-20%)

3.1. Identify common types of computer vision solution

3.1.1. identify features of image classification solutions

  • https://docs.microsoft.com/en-us/azure/architecture/example-scenario/ai/intelligent-apps-image-processing

3.1.2. identify features of object detection

  • https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/concept-object-detection

3.1.3. identify features of optical character recognition solutions

  • https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/overview-ocr

3.1.4. identify features of facial detection, facial recognition, and facial analysis solutions

  • https://azure.microsoft.com/en-gb/services/cognitive-services/face/

3.2. Identify Azure tools and services for computer vision tasks

3.2.1. identify capabilities of the Computer Vision service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/computer-vision/

3.2.2. identify capabilities of the Custom Vision service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/custom-vision-service/

3.2.3. identify capabilities of the Face service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/face/

3.2.4. identify capabilities of the Form Recognizer service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/form-recognizer/

4️⃣ Describe features of Natural Language Processing (NLP) workloads on Azure (15-20%)

4.1. Identify features of common NLP Workload Scenarios

4.1.1. identify features and uses for key phrase extraction

  • https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/how-tos/text-analytics-how-to-keyword-extraction

4.1.2. identify features and uses for entity recognition

  • https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/how-tos/text-analytics-how-to-entity-linking?tabs=version-3-preview

4.1.3. identify features and uses for sentiment analysis

  • https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/how-tos/text-analytics-how-to-sentiment-analysis?tabs=version-3-1

4.1.4. identify features and uses for language modeling

  • https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/how-tos/text-analytics-how-to-language-detection

4.1.5. identify features and uses for speech recognition and synthesis

  • https://azure.microsoft.com/en-us/services/cognitive-services/speech-to-text/

4.1.6. identify features and uses for translation

  • https://azure.microsoft.com/en-gb/services/cognitive-services/translator/

4.2. Identify Azure tools and services for NLP workloads

4.2.1. identify capabilities of the Text Analytics service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/text-analytics/

4.2.2. identify capabilities of the Language Understanding service (LUIS)

  • https://azure.microsoft.com/en-gb/services/cognitive-services/language-understanding-intelligent-service/

4.2.3. identify capabilities of the Speech service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/speech-services/

4.2.4. identify capabilities of the Translator Text service

  • https://docs.microsoft.com/en-us/azure/cognitive-services/translator/translator-info-overview

5️⃣ Describe features of conversational AI workloads on Azure (15-20%)

5.1. Identify common use cases for conversational AI

5.1.1. identify features and uses for webchat bots

  • https://azure.microsoft.com/en-gb/services/bot-services/

5.1.2. identify common characteristics of conversational AI solutions

  • https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/innovate/best-practices/conversational-ai

5.2. Identify Azure services for conversational AI

5.2.1. identify capabilities of the QnA Maker service

  • https://azure.microsoft.com/en-gb/services/cognitive-services/qna-maker/

5.2.2. identify capabilities of the Azure Bot service

  • https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/innovate/best-practices/conversational-ai

Conclusion ✍️

With an understanding of the AI services by Microsoft Azure, I have been able to relate some of this to projects at home or work. Even though the course was fundamental information, I learnt how to apply this knowledge in services, improving my ability to advice and plan on utilising AI. I can now look at the possibility of doing more with AI and dig more into training and more certifications on the topic.

More from this blog

J

James Cook - Cloud and DevOps

69 posts

James is a Microsoft MVP with more than a decade of career experience in the tech space. James's blog focuses on all areas of Cloud and DevOps.