AI-102 Designing and Implementing a Microsoft Azure AI Solution
Overview
In this course, you will learn about AI-102 Designing and Implementing an Azure AI Solution which 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.
Good to know before you attend the class:
Before attending this course, students must have:
Knowledge of Microsoft Azure and ability to navigate the Azure portal
Knowledge of either C# or Python
Familiarity with JSON and REST programming semantics
To gain C# or Python skills, complete the free Take your first steps with C# or Take your first steps with Python learning path before attending the course.
Course outline
Module 1: Prepare to develop AI solutions on Azure
Define artificial intelligence
Understand AI-related terms
Understand considerations for AI Engineers
Understand considerations for responsible AI
Understand capabilities of Azure Machine Learning
Understand capabilities of Azure AI Services
Understand capabilities of the Azure OpenAI Service
Understand capabilities of Azure Cognitive Search
Module 2: Create and consume Azure AI services
Provision an Azure AI services resource
Identify endpoints and keys
Exercise – Use Azure AI services
Module 3: Secure Azure AI services
Implement network security
Exercise – Manage Azure AI Services Security
Module 4: Monitor Azure AI services
Manage diagnostic logging
Exercise – Monitor Azure AI services
Module 5: Deploy Azure AI services in containers
Use Azure AI services containers
Exercise – Use a container
Module 6: Analyze images
Provision an Azure AI Vision resource
Generate a smart-cropped thumbnail and remove background
Exercise – Analyze images with Azure AI Vision
Module 7: Classify images
Provision Azure resources for Azure AI Custom Vision
Understand image classification
Train an image classifier
Exercise – Classify images with Azure AI Custom Vision
Module 8: Detect, analyze, and recognize faces
Identify options for face detection analysis and identification
Understand considerations for face analysis
Detect faces with the Azure AI Vision service
Understand capabilities of the face service
Compare and match detected faces
Implement facial recognition
Exercise – Detect, analyze, and identify faces
Module 9: Read Text in images and documents with the Azure AI Vision Service
Explore Azure AI Vision options for reading text
Exercise – Read text in images
Module 10: Analyze video
Understand Azure Video Indexer capabilities
Use Video Analyzer widgets and APIs
Module 11: Analyze text with Azure AI Language
Provision an Azure AI Language resource
Module 12: Create question answering solutions with Azure AI Language
Understand question answering
Compare question answering to Azure AI Language understanding
Implement multi-turn conversation
Test and publish a knowledge base
Improve question answering performance
Exercise – Create a question answering solution
Module 13: Build a conversational language understanding model
Understand prebuilt capabilities of the Azure AI Language service
Understand resources for building a conversational language understanding model
Define intents, utterances, and entities
Use patterns to differentiate similar utterances
Use pre-built entity components
Train, test, publish, and review a conversational language understanding model
Exercise – Build an Azure AI services conversational language understanding model
Module 14: Create a custom text classification solution
Understand types of classification projects
Understand how to build text classification projects
Module 15: Custom named entity recognition
Understand custom named entity recognition
Train and evaluate your model
Exercise – Extract custom entities
Module 16: Translate text with Azure AI Translator service
Provision an Azure AI Translator resource
Understand language detection, translation, and transliteration
Specify translation options
Define custom translations
Exercise – Translate text with the Azure AI Translator service
Module 17: Create speech-enabled apps with Azure AI services
Provision an Azure resource for speech
Use the Azure AI Speech to Text API
Use the text to speech API
Configure audio format and voices
Use Speech Synthesis Markup Language
Exercise – Create a speech-enabled app
Module 18: Translate speech with the Azure AI Speech service
Provision an Azure resource for speech translation
Exercise – Translate speech
Module 19: Create an Azure AI Search solution
Understand search components
Understand the indexing process
Apply filtering and sorting
Exercise – Create a search solution
Module 20: Create a custom skill for Azure AI Search
Add a custom skill to a skillset
Exercise – Implement a custom skill
Module 21: Create a knowledge store with Azure AI Search
Exercise – Create a knowledge store
Module 22: Plan an Azure AI Document Intelligence solution
Understand AI Document Intelligence
Plan Azure AI Document Intelligence resources
Module 23: Use prebuilt Document intelligence models
Understand prebuilt models
Use the General Document, Read, and Layout models
Use financial, ID, and tax models
Exercise – Analyze a document using Azure AI Document Intelligence
Module 24: Extract data from forms with Azure Document intelligence
What is Azure Document Intelligence?
Get started with Azure Document Intelligence
Use Azure Document Intelligence models
Use the Azure Document Intelligence Studio
Exercise – Extract data from custom forms
Module 25: Get started with Azure OpenAI Service
Access Azure OpenAI Service
Explore types of generative AI models
Deploy generative AI models
Use prompts to get completions from models
Test models in Azure OpenAI Studio’s playgrounds
Exercise – Get started with Azure OpenAI Service
Module 26: Build natural language solutions with Azure OpenAI Service
Integrate Azure OpenAI into your app
Use Azure OpenAI REST API
Exercise – Integrate Azure OpenAI into your app
Module 27: Apply prompt engineering with Azure OpenAI Service
Understand prompt engineering
Write more effective prompts
Provide context to improve accuracy
Exercise – Utilize prompt engineering in your application
Module 28: Generate code with Azure OpenAI Service
Construct code from natural language
Complete code and assist the development process
Fix bugs and improve your code
Exercise – Generate and improve code with Azure OpenAI Service
Module 29: Generate images with Azure OpenAI Service
Explore DALL-E in Azure OpenAI Studio
Use the Azure OpenAI REST API to consume DALL-E models
Exercise – Generate images with a DALL-E model
Module 30: Implement Retrieval Augmented Generation (RAG) with Azure OpenAI Service
Understand Retrieval Augmented Generation (RAG) with Azure OpenAI Service
Chat with your model using your own data
Exercise – Add your data for RAG with Azure OpenAI Service
Module 31: Fundamentals of Responsible Generative AI
Plan a responsible generative AI solution
Operate a responsible generative AI solution
Exercise – Explore content filters in Azure OpenAI
Related Certifications:
Microsoft Certified: Azure AI Engineer Associate
Learning Paths
Credly & Job Opportunities