Course Info
AI-102 Designing and Implementing an Azure AI Solution is intended for software developers wanting to build AI infused applications that leverag Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. The course will use C# or Python as the programming language.
What Will I Learn From This Course?
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
Create conversational solutions with bots
Use 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
Create intelligent search solutions for knowledge mining
Pre-requisite
Before attending this course, students must have Knowledge of Microsoft Azure and ability to navigate the Azure portal, Knowledge of either C# or Python and Familiarity with JSON and REST programming semantics.
Methodology
Lectures, visual presentations, hands-on demo files and lab exercises, Q&A.
Target Audience
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# or Python and have knowledge on using REST-based APIs to build computer vision, language analysis, knowledge mining, intelligent search, and conversational AI solutions on Azure.
Course Outline for This Programme
Module 1: Introduction to AI on Azure
• Introduction to Artificial Intelligence
• Artificial Intelligence in Azure
Module 2: Developing AI Apps with Cognitive Services
• Getting Started with Cognitive Services
• Manage and Monitor Cognitive Services Security
• Using Cognitive Services for Enterprise Applications
• Using Cognitive Services Container
Module 3: Getting Started with Natural Language Processing
• Analyzing Text
• Translating Text
Module 4: Building Speech-Enabled Applications
• Speech Recognition and Synthesis
• Speech Translation
Module 5: Creating Language Understanding Solutions
• Creating a Language Understanding App
• Publishing and Using a Language Understanding App
• Using Language Understanding with Speech
Module 6: Building a QnA Solution
• Creating a QnA Knowledge Base
• Publishing and Using a QnA Knowledge Base
Module 7: Conversational AI and the Azure Bot Service
• Create a Bot with the Bot Framework SDK
• Create a Bot with Bot Framework Composer
• Implementing a Conversational Bot
Module 8: Getting Started with Computer Vision
• Analyzing Images
• Analyzing Videos
Module 9: Developing Custom Vision Solutions
• Image Classification
• Classify Images with Custom Vision
• Object Detection
• Detect Objects in Images with Custom Vision
Module 10: Detecting, Analyzing, and Recognizing Faces
• Detecting Faces with the Computer Vision Service
• Using the Face Service
• Detect, Analyze, and Recognize Faces
Module 11: Reading Text in Images and Documents
• Reading text with the Computer Vision Service
• Extracting Information from Forms with the Form Recognizer service
Module 12: Creating a Knowledge Mining Solution
• Implementing an Intelligent Search Solution
• Azure Cognitive Search solution
• Developing Custom Skills for an Enrichment Pipeline
• Custom Skill for Azure Cognitive Search
• Creating a Knowledge Store with Azure Cognitive Search
Renganathan Palanisamy has extensive experience in both academic and corporate training arena which enables him to incorporate best practices of both training approach to ensure training delivery is effective and relevant. This is further strengthened by his involvement in various technology related collaboration with renowned players in the industry such as Microsoft, IBM and Oracle. During his service as a Programme Leader in KDU College Sdn Bhd, he was responsible for coordination, collaboration and delivery of courses offered by Sun Microsystems in partnership with Guidance View and as Authorized Sun Education Centre, Oracle under its Workforce Development Programme and Microsoft through its MSDN Academic Alliance Programme.
He started off his early days of involvement in IT industry professing strong inclination towards Java technology and the object oriented design and development practices. He was able to share his in-depth knowledge of the technology via several academic courses and workshops he conducted for students and academic staff alike. Later he ventured into database design and development with Oracle and eventually expanded to include Microsoft SQL Server as well as IBM DB2 and IBM Informix.
Currently his main focus is on delivering Data Management and Business Intelligence tracks which is strongly complemented by his exposure to non-Microsoft related technologies. He has strong understanding of .NET technologies and tools. His knowledge is seeked as evident in his presence at premier events such as Microsoft TechEd and his involvement in SQL PASS local group (SPAN). His technical skills coupled with know-how of training delivery techniques have earned him recognition amongst his peers and attendees of his training sessions. His specialty includes the ability to relate concepts derived from various technologies and ability to ensure smooth transition for trainees migrating to different technology. Resourcefulness is his trademark and this helps enhance the training experience of the attendees.
He is a dynamic and versatile individual. He is willing to take up new challenges to learn and has the ability to apply new skills in a short span of time. Other strengths include good time management, analytical skills, ability to present ideas in innovative ways and most importantly, a sense of responsibility.