AI-102: Designing and Implementing a Microsoft Azure AI Solution

This course is intended for software developers wanting to build AI infused applications that leverage Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. The course will use C#, Python, or JavaScript as the programming language.


Software engineers concerned with building, managing and deploying AI solutions that leverage Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. They are familiar with C#, Python, or JavaScript and have knowledge on using REST-based APIs to build computer vision, language analysis, knowledge mining, intelligent search, and conversational AI solutions on Azure.


  • Knowledge of Microsoft Azure and ability to navigate the Azure portal
  • Knowledge of either C#, Python, or JavaScript

Course goals

By attending this course you will gain the following skills:

  • Create, configure, deploy, and secure Azure Cognitive Services
  • Integrate speech services
  • Integrate text analytics
  • Create language understanding capabilities with LUIS
  • Create and manage Azure Cognitive Search solutions
  • Create intelligent agents using the Bot Framework
  • Implement Computer Vision solutions

Course outline

Module 1: Create and Manage Azure Cognitive Services

Prior to accessing any of the Cognitive Services functionality on Azure, you will need to create a Cognitive Services resource. Using the various services (Speech, Computer Vision etc.), requires, at a minimum, an access key and a service endpoint URL. The information is required for authorization of applications that will be accessing these services. You will create either a single-service resource or a multi-service resource, depending on the services you access.

Module 2: Implement Computer Vision Solutions

Learn how to integrate visual AI in your applications through the use of Azure Computer Vision. Detect and identify faces or objects in images and video, perform object detection, classify images, and implement custom vision solutions.

Module 3: Implement Language Analysis Solutions

Learn how to implement natural language functionality in your applications through integration of the Language Understanding service. Gain insights into your users' intentions through text analytics features such as sentiment analysis and language detection. Identify important information in text files with entity and key phrase extraction capabilities.

Module 4: Implement Knowledge Mining Solutions

Azure Cognitive Search provides a cloud-based solution for indexing and querying a wide range of data sources, and creating comprehensive and high-scale search solutions. Lean to implement a solution in which the documents are indexed and made easy to search.

Module 5: Implement Conversational AI Solutions

Use the Microsoft Bot Framework and the Bot Framework Composer to design and create conversational AI solutions.

Read full, official course description:
AI-102: Designing and Implementing a Microsoft Azure AI Solution


This course will help you prepare for exam AI-102: Designing and Implementing an Microsoft Azure AI Solution

Exam AI-102 leads to the new certification:

Microsoft Certified: Azure AI Engineer Associate