O'Reilly logo
live online training icon Live Online training

Azure Cognitive Services

Use AI to Solve Business Problems

Reza Salehi

Not long ago, it was a difficult task to build smart applications. AI capabilities had to manually be built in the application code. In most cases, small companies did not have the resources and expertise to do so. Azure Cognitive Services has changed the game. Now, you can equip your applications with state-of-the-art AI features using Azure Cognitive Services. Your applications can see, listen, speak and understand users. This is AI-as-a-service, meaning you don’t need to worry about maintaining this AI infrastructure. Azure takes care of that. You just integrate your application with easy-to-consume Cognitive Service APIs. In this hands-on course, we cover the Cognitive Services offered by Microsoft Azure.

In this course, we will go over Azure Cognitive Services one by one, understanding each service and its use cases. We will also get hands-on and see how these services make smart applications in action.

What you'll learn-and how you can apply it

By the end of this live, hands-on, online course, you’ll understand:

  • The Azure cognitive services (Decision, Vision, Speech, Search, and Language).
  • How to convert speech into text and text into natural-sounding speech and enable speaker verification and recognition using the Speech service.
  • How to add Bing Search APIs to your apps with a single API call using the Search service.

And you’ll be able to:

  • Recognize, identify, caption, index, and moderate your pictures, videos, and digital ink content using the Vision service.
  • Detect potential offensive and unwanted images or filter undesirable text using the Decision service.
  • Automatically detect languages, translate them and create custom translator for industry specific scenarios using the Language service.

This training course is for you because...

  • You aim to include rich AI (artificial intelligence) features in your smart application easily.
  • You’re a software developer, engineer or technical architect.
  • You work with the Microsoft Azure cloud.


  • Familiarity with Azure Portal.
  • Familiarity with one modern programming language.
  • Familiarity with RESTful API basics.

Recommended preparation:

  • Please note that you will need either of the following to be able to try the demos and practices
  • An Azure subscription with enough permissions to provision Cognitive Service instances (recommended), or
  • Register for individual service trials here.
  • It is recommended to test your account prior to the course date to make sure it can be used.
  • Watch video “What Are the Azure Cognitive Services?” (4:41)

About your instructor

  • Reza started professional application development in 2000 with classic ASP, PHP, Adobe Flash and ActionScript. Since 2001, he has been mostly focused on Microsoft technologies including ASP.NET, Web API, .NET Core, SQL Server and the Azure cloud. Earned his Microsoft Certified Trainer (MCT) status in 2008, He is passionate about teaching and has delivered several in-class, remote and on-demand courses. Reza continues to help his clients move to Azure and AWS clouds while sharing his expertise with fellow developers and engineers through training.


The timeframes are only estimates and may vary according to how the class is progressing

Understanding Vision and Decision (60 minutes)

  • Presentation: Understanding the Vision service
  • Presentation: Understanding the Decision service
  • Discussion: Vision & Decision services
  • Demonstration: Working with the Vision APIs
  • Demonstration: Working with the Decision APIs
  • Exercise: Vision APIs in action
  • Q&A
  • Break (5 minutes)

Understanding Speech and Language (60 minutes)

  • Presentation: Understanding the Speech service
  • Presentation: Understanding the Language service
  • Discussion: Speech & Language services
  • Demonstration: Working with the Speech APIs
  • Demonstration: Working with the Language APIs
  • Exercise: Speech APIs in action
  • Q&A
  • Break (5 minutes)

Understanding Search (60 minutes)

  • Presentation: Understanding the Search service
  • Discussion: Understanding the Search Service
  • Demonstration: Working with Search Service
  • Exercise: Bing Search APIs in action
  • Q&A and wrap up