AI-102T00-A: Designing and Implementing a Microsoft Azure AI Solution
Prepare to pass the AI-102: Designing and Implementing a Microsoft Azure AI Solution Certification Exam
Course Description
AI-102 Designing and Implementing an Azure AI Solution is intended for software developers wanting to build AI infused applications that leverage Azure AI Services, Azure AI Search, and Azure OpenAI. The course will use C# or Python as the programming language.
Audience Profile
Software engineers concerned with building, managing and deploying AI solutions that leverage Azure AI Services, Azure AI Search, and Azure OpenAI. They are familiar with C# or Python and have knowledge on using REST-based APIs to build computer vision, language analysis, knowledge mining, intelligent search, and generative AI solutions on Azure.
About this Course
Course Outline
Skills at a glance
Plan and manage an Azure AI solution (15–20%)
Implement content moderation solutions (10–15%)
Implement computer vision solutions (15–20%)
Implement natural language processing solutions (30–35%)
Implement knowledge mining and document intelligence solutions (10–15%)
Implement generative AI solutions (10–15%)
Plan and manage an Azure AI solution (15–20%)
Select the appropriate Azure AI service
Select the appropriate service for a computer vision solution
Select the appropriate service for a natural language processing solution
Select the appropriate service for a speech solution
Select the appropriate service for a generative AI solution
Select the appropriate service for a document intelligence solution
Select the appropriate service for a knowledge mining solution
Plan, create and deploy an Azure AI service
Plan for a solution that meets Responsible AI principles
Create an Azure AI resource
Determine a default endpoint for a service
Integrate Azure AI services into a continuous integration and continuous delivery (CI/CD) pipeline
Plan and implement a container deployment
Manage, monitor, and secure an Azure AI service
Configure diagnostic logging
Monitor an Azure AI resource
Manage costs for Azure AI services
Manage account keys
Protect account keys by using Azure Key Vault
Manage authentication for an Azure AI Service resource
Manage private communications
Implement content moderation solutions (10–15%)
Create solutions for content delivery
Implement a text moderation solution with Azure AI Content Safety
Implement an image moderation solution with Azure AI Content Safety
Implement computer vision solutions (15–20%)
Analyze images
Select visual features to meet image processing requirements
Detect objects in images and generate image tags
Include image analysis features in an image processing request
Interpret image processing responses
Extract text from images using Azure AI Vision
Convert handwritten text using Azure AI Vision
Implement custom computer vision models by using Azure AI Vision
Choose between image classification and object detection models
Label images
Train a custom image model, including image classification and object detection
Evaluate custom vision model metrics
Publish a custom vision model
Consume a custom vision model
Analyze videos
Use Azure AI Video Indexer to extract insights from a video or live stream
Use Azure AI Vision Spatial Analysis to detect presence and movement of people in video
Implement natural language processing solutions (30–35%)
Analyze text by using Azure AI Language
Extract key phrases
Extract entities
Determine sentiment of text
Detect the language used in text
Detect personally identifiable information (PII) in text
Process speech by using Azure AI Speech
Implement text-to-speech
Implement speech-to-text
Improve text-to-speech by using Speech Synthesis Markup Language (SSML)
Implement custom speech solutions
Implement intent recognition
Implement keyword recognition
Translate language
Translate text and documents by using the Azure AI Translator service
Implement custom translation, including training, improving, and publishing a custom model
Translate speech-to-speech by using the Azure AI Speech service
Translate speech-to-text by using the Azure AI Speech service
Translate to multiple languages simultaneously
Implement and manage a language understanding model by using Azure AI Language
Create intents and add utterances
Create entities
Train, evaluate, deploy, and test a language understanding model
Optimize a language understanding model
Consume a language model from a client application
Backup and recover language understanding models
Create a custom question answering solution by using Azure AI Language
Create a custom question answering project
Add question-and-answer pairs manually
Import sources
Train and test a knowledge base
Publish a knowledge base
Create a multi-turn conversation
Add alternate phrasing
Add chit-chat to a knowledge base
Export a knowledge base
Create a multi-language question answering solution
Implement knowledge mining and document intelligence solutions (10–15%)
Implement an Azure AI Search solution
Provision an Azure AI Search resource
Create data sources
Create an index
Define a skillset
Implement custom skills and include them in a skillset
Create and run an indexer
Query an index, including syntax, sorting, filtering, and wildcards
Manage Knowledge Store projections, including file, object, and table projections
Implement an Azure AI Document Intelligence solution
Provision a Document Intelligence resource
Use prebuilt models to extract data from documents
Implement a custom document intelligence model
Train, test, and publish a custom document intelligence model
Create a composed document intelligence model
Implement a document intelligence model as a custom Azure AI Search skill
Implement generative AI solutions (10–15%)
Use Azure OpenAI Service to generate content
Provision an Azure OpenAI Service resource
Select and deploy an Azure OpenAI model
Submit prompts to generate natural language
Submit prompts to generate code
Use the DALL-E model to generate images
Use Azure OpenAI APIs to submit prompts and receive responses
Optimize generative AI
Configure parameters to control generative behavior
Apply prompt engineering techniques to improve responses
Use your own data with an Azure OpenAI model
Fine-tune an Azure OpenAI model
Duration
4 Days
Prerequisites
none
Level
Intermediate
Product
Azure
Role
Ai Engineer