AI - 102 : Designing and Implementing an Azure AI Solution 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.
Audience Profile:
This course is tailored for software engineers focused on building, managing, and deploying AI solutions that utilize Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. Attendees should be familiar with C# or Python and have experience using REST-based APIs to develop solutions in areas such as computer vision, language analysis, knowledge mining, intelligent search, and conversational AI on Azure.
At Course Completion:
After completing this course, students will be able to:
-
Describe considerations for AI-enabled application development
-
Create, configure, deploy, and secure Azure Cognitive Services
-
Develop applications that analyze text
-
Develop speech-enabled applications
-
Create applications with natural language understanding capabilities
-
Create QnA applications
-
Build conversational solutions with bots
-
Utilize computer vision services to analyze images and videos
-
Create custom computer vision models
-
Develop applications that detect, analyze, and recognize faces
-
Develop applications that read and process text in images and documents
-
Build intelligent search solutions for knowledge mining
Prerequisites:
Before attending this course, students should have:
-
Knowledge of Microsoft Azure and ability to navigate the Azure portal
-
Proficiency in either C# or Python
-
Familiarity with JSON and REST programming semantics
Course Outline:
Module 1: Introduction to AI on Azure
Learn about AI capabilities and their implementation in Microsoft Azure, with a focus on responsible AI solution design.
Lessons:
Outcomes:
Module 2: Developing AI Apps with Cognitive Services
Explore the core building blocks for integrating AI, including provisioning, securing, monitoring, and deploying cognitive services.
Lessons:
Lab:
-
Get Started with Cognitive Services
-
Manage Cognitive Services Security
-
Monitor Cognitive Services
-
Use a Cognitive Services Container
Outcomes:
-
Provision and consume cognitive services in Azure.
-
Manage cognitive services security and monitoring.
-
Use a cognitive service container.
Module 3: Getting Started with Natural Language Processing
Understand how to use cognitive services for text analysis and translation.
Lessons:
-
Analyzing Text
-
Translating Text
Lab:
-
Analyze Text
-
Translate Text
Outcomes:
Module 4: Building Speech-Enabled Applications
Learn to build applications that handle spoken input and text synthesis using speech cognitive services.
Lessons:
Lab:
Outcomes:
Module 5: Creating Language Understanding Solutions
Train models for understanding natural language input and integrate them into applications.
Lessons:
-
Creating a Language Understanding App
-
Publishing and Using a Language Understanding App
-
Using Language Understanding with Speech
Lab:
-
Create a Language Understanding App
-
Create a Language Understanding Client Application
-
Use the Speech and Language Understanding Services
Outcomes:
Module 6: Building a QnA Solution
Develop AI solutions that intelligently respond to user questions using the QnA Maker service.
Lessons:
Lab:
Outcomes:
Module 7: Conversational AI and the Azure Bot Service
Build conversational bots using the Microsoft Bot Framework and Azure Bot Service.
Lessons:
Lab:
Outcomes:
Module 8: Getting Started with Computer Vision
Explore how to use cognitive services to analyze images and videos.
Lessons:
-
Analyzing Images
-
Analyzing Videos
Lab:
Outcomes:
Module 9: Developing Custom Vision Solutions
Learn to create custom image classification and object detection models using the Custom Vision service.
Lessons:
-
Image Classification
-
Object Detection
Lab:
Outcomes:
Module 10: Detecting, Analyzing, and Recognizing Faces
Discover how to use cognitive services for facial detection, analysis, and recognition.
Lessons:
Lab:
Outcomes:
Module 11: Reading Text in Images and Documents
Learn to extract text from images, documents, and forms using OCR and Form Recognizer services.
Lessons:
Lab:
-
Read Text in Images
-
Extract Data from Forms
Outcomes:
Module 12: Creating a Knowledge Mining Solution
Build intelligent search solutions using Azure Cognitive Search and custom skills for knowledge mining.
Lessons:
-
Implementing an Intelligent Search Solution
-
Developing Custom Skills for an Enrichment Pipeline
-
Creating a Knowledge Store
Lab:
-
Create an Azure Cognitive Search Solution
-
Create a Custom Skill for Azure Cognitive Search
-
Create a Knowledge Store with Azure Cognitive Search
Outcomes: