Get in Touch
 Duration 28 hours

Course Outline

Module 1: Overview of Artificial Intelligence on the Azure Platform

Artificial Intelligence (AI) has become a critical component in modern software development and service delivery. This module examines the essential AI capabilities available within the Microsoft Azure environment, detailing how these technologies are deployed to support organizational objectives. It also addresses the governance, ethical, and operational considerations necessary for the responsible implementation of AI systems.

Lesson Content

  • Fundamentals of Artificial Intelligence

  • Implementation of AI Capabilities in Azure

Upon completion of this module, participants will be equipped to:

  • Outline the strategic and technical considerations for developing AI-enabled applications

  • Identify specific Azure services suitable for AI application development

Module 2: Development of AI Applications Utilizing Cognitive Services

Cognitive Services function as the primary infrastructure for integrating artificial intelligence into enterprise applications. This module provides a comprehensive guide on the provisioning, security management, monitoring, and deployment of these cognitive services to ensure operational reliability and compliance.

Lesson Content

  • Initial Setup and Configuration of Cognitive Services

  • Application of Cognitive Services in Enterprise Contexts

Laboratory Exercise: Initialization of Cognitive Services

Laboratory Exercise: Security Administration of Cognitive Services

Laboratory Exercise: Performance Monitoring of Cognitive Services

Laboratory Exercise: Deployment of Cognitive Services Containers

Upon completion of this module, participants will be equipped to:

  • Provision and utilize cognitive services within the Azure environment

  • Administer security protocols for cognitive services

  • Implement monitoring strategies for cognitive services

  • Deploy and manage cognitive services containers

Module 3: Introduction to Natural Language Processing Techniques

Natural Language Processing (NLP) is a specialized domain of artificial intelligence focused on deriving actionable insights from written or spoken language. This module instructs participants on the application of cognitive services to perform advanced text analysis and multilingual translation tasks.

Lesson Content

  • Techniques for Textual Analysis

  • Procedures for Text Translation

Laboratory Exercise: Implementation of Text Translation

Laboratory Exercise: Execution of Text Analysis

Upon completion of this module, participants will be equipped to:

  • Utilize the Text Analytics cognitive service for comprehensive text analysis

  • Employ the Translator cognitive service to facilitate text translation

Module 4: Construction of Speech-Enabled Applications

Contemporary applications increasingly feature the ability to process spoken input and generate synthesized responses. This module extends the discussion on natural language processing by focusing on the architectural and technical requirements for building robust speech-enabled applications.

Lesson Content

  • Principles of Speech Recognition and Synthesis

  • Methodologies for Speech Translation

Laboratory Exercise: Implementation of Speech Recognition and Synthesis

Laboratory Exercise: Application of Speech Translation

Upon completion of this module, participants will be equipped to:

  • Deploy the Speech cognitive service for speech recognition and synthesis operations

  • Configure the Speech cognitive service to execute speech translation tasks

Module 5: Development of Language Understanding Solutions

Creating applications that intelligently interpret and respond to natural language requires the definition and training of specific language understanding models. This module details the use of the Language Understanding service to construct applications capable of accurately identifying user intent from natural language inputs.

Lesson Content

  • Design and Construction of Language Understanding Applications

  • Publication and Integration of Language Understanding Models

  • Synergistic Use of Language Understanding with Speech Services

Laboratory Exercise: Development of a Language Understanding Client Application

Laboratory Exercise: Construction of a Language Understanding Model

Laboratory Exercise: Integration of Speech and Language Understanding Services

Upon completion of this module, participants will be equipped to:

  • Build a functional Language Understanding application

  • Develop a client application interface for Language Understanding

  • Integrate Language Understanding capabilities with Speech services

Module 6: Construction of Question and Answer (QnA) Solutions

A prevalent interaction model in artificial intelligence involves users submitting natural language queries and receiving intelligent, contextually appropriate responses from AI agents. This module examines the QnA Maker service as a foundational tool for developing such question-answering solutions.

Lesson Content

  • Establishment of QnA Knowledge Bases

  • Deployment and Utilization of QnA Knowledge Bases

Laboratory Exercise: Development of a QnA Solution

Upon completion of this module, participants will be equipped to:

  • Utilize QnA Maker to construct a structured knowledge base

  • Integrate a QnA knowledge base into applications or chatbot platforms

Module 7: Conversational Artificial Intelligence and the Azure Bot Service

Chatbots represent a growing category of AI applications that facilitate human-like conversational interactions. This module explores the Microsoft Bot Framework and the Azure Bot Service, providing a comprehensive framework for designing, building, and deploying scalable conversational experiences.

Lesson Content

  • Fundamental Concepts of Bot Architecture

  • Implementation Strategies for Conversational Bots

Laboratory Exercise: Bot Development Using the Bot Framework SDK

Laboratory Exercise: Bot Development Using Bot Framework Composer

Upon completion of this module, participants will be equipped to:

  • Develop bots utilizing the Bot Framework Software Development Kit

  • Construct bots using the Bot Framework Composer environment

Module 8: Introduction to Computer Vision Technologies

Computer vision is a branch of artificial intelligence that enables software to interpret and analyze visual data from images and video feeds. This module initiates the study of computer vision by demonstrating how cognitive services can be applied to the analysis of visual media.

Lesson Content

  • Strategies for Image Analysis

  • Techniques for Video Analysis

Laboratory Exercise: Execution of Video Analysis

Laboratory Exercise: Image Analysis Using Computer Vision Services

Upon completion of this module, participants will be equipped to:

  • Apply the Computer Vision service for the analysis of images

  • Employ the Video Analyzer tool for the examination of video content

Module 9: Development of Custom Vision Solutions

While general-purpose computer vision capabilities address many common scenarios, specialized requirements often necessitate the training of custom models using proprietary visual data. This module focuses on the Custom Vision service, detailing the processes for creating tailored image classification and object detection models.

Lesson Content

  • Implementation of Image Classification

  • Execution of Object Detection

Laboratory Exercise: Image Classification Using Custom Vision

Laboratory Exercise: Object Detection in Images Using Custom Vision

Upon completion of this module, participants will be equipped to:

  • Implement image classification workflows using the Custom Vision service

  • Execute object detection tasks using the Custom Vision service

Module 10: Detection, Analysis, and Recognition of Facial Features

Facial detection, analysis, and recognition are standard applications within the computer vision domain. This module explores the use of cognitive services for the precise identification and characterization of human faces, emphasizing appropriate usage guidelines for government and enterprise contexts.

Lesson Content

  • Facial Detection Capabilities within the Computer Vision Service

  • Application of the Dedicated Face Service

Laboratory Exercise: Procedures for Detecting, Analyzing, and Recognizing Faces

Upon completion of this module, participants will be equipped to:

  • Perform facial detection using the Computer Vision service

  • Conduct facial detection, analysis, and recognition using the Face service

Module 11: Extraction of Text from Images and Documents

Optical Character Recognition (OCR) is a vital computer vision capability that allows software to extract textual data from images and documents. This module covers the cognitive services designed to detect and read text within various visual formats, including digital forms and static images.

Lesson Content

  • Text Reading Capabilities of the Computer Vision Service

  • Data Extraction from Forms Using the Form Recognizer Service

Laboratory Exercise: Reading Text Within Images

Laboratory Exercise: Extraction of Data from Digital Forms

Upon completion of this module, participants will be equipped to:

  • Use the Computer Vision service to extract text from images and documents

  • Employ the Form Recognizer service to retrieve structured data from digital forms

Module 12: Implementation of Knowledge Mining Solutions

Many advanced AI scenarios require the intelligent retrieval of information based on complex user queries. AI-powered knowledge mining is a critical method for constructing search solutions that derive insights from large-scale digital repositories, enabling users to efficiently locate and analyze relevant data.

Lesson Content

  • Design and Implementation of Intelligent Search Solutions

  • Development of Custom Skills for Data Enrichment Pipelines

  • Construction and Management of Knowledge Stores

Laboratory Exercise: Creation of Custom Skills for Azure Cognitive Search

Laboratory Exercise: Implementation of an Azure Cognitive Search Solution

Laboratory Exercise: Establishment of a Knowledge Store with Azure Cognitive Search

Upon completion of this module, participants will be equipped to:

  • Develop an intelligent search solution using Azure Cognitive Search

  • Implement custom skills within the Azure Cognitive Search enrichment pipeline

  • Utilize Azure Cognitive Search to establish and manage a knowledge store

Requirements

Prior to commencing this course, participants are required to demonstrate:

  • Foundational knowledge of Microsoft Azure and proficiency in navigating the Azure portal

  • Proficiency in either C# or Python programming languages

  • Working familiarity with JSON structures and REST programming semantics

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories