Skip to content
Microsoft Ignite Learning Path, Train the Trainer materials: Developers Guide to AI
PowerShell Jupyter Notebook Python C# Other
Branch: master
Clone or download
amynic Merge pull request #53 from cassieview/master
added python notebook to test api, updated photo, and added instructions to run python notebook
Latest commit 35175e3 Dec 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
aiml10 Updating Dec 6, 2019
aiml20 Clarify source of images in AIML20 demo setup (#54) Dec 11, 2019
aiml21 Merge pull request #48 from revodavid/master Dec 9, 2019
aiml30 Merge branch 'master' into master Dec 10, 2019
aiml40 Merge pull request #47 from shwars/master Dec 9, 2019
aiml50 Merge pull request #48 from revodavid/master Dec 9, 2019
.gitignore AIML merge content from public repo (#24) Nov 5, 2019 Rename to Dec 4, 2019 init Oct 4, 2019
LICENSE Initial commit Oct 3, 2019
LICENSE-CODE Initial commit Oct 3, 2019 updated readme from upstream Dec 3, 2019

Ignite Learning Paths - Developers Guide to AI

Learning Path Session


The content of this repository is available for you so you can reproduce any demo or learn how to present any session of the Learning Path presented at Migrosoft Ignite and during Microsoft Ignite The Tour, in your local field office, a community user group, or even as a lunch-and-learn event for your company.

Do the Demos

If you are here to reproduce a demo in the comfort of your home/office, go in in the section Sessions. In each session you will find deployment instructions, to create the environment you need, and a tutorial to do the demo step by step.

Presenting the content

We're glad you are here and look forward to your delivery of this amazing content. As an experienced presenter, we know you know HOW to present so this guide will focus on WHAT you need to present. It will provide you a full run-through of the presentation created by the presentation design team.

Along with the video of the presentation, this repository will link to all the assets you need to successfully present including PowerPoint slides and demo instructions & code.

We are looking forward to working with all speakers who will deliver the content built below - we welcome your feedback and help to keep the content up-to-date.

Learning Path Description

Artificial Intelligence (AI) is driving innovative solutions across all industries but with machine learning (ML) applying a paradigm change to how we approach building products we are all exploring how to expand our skill-sets

Tailwind Traders is a retail company looking for support on how to benefit from applying AI across their business. In 'Developers Guide to AI’ we’ll show how Tailwind Traders has achieved this

There is something for every stage of the AI learning curve; whether you want to consume ML technologies, increase technical knowledge of ML theory, or build your own custom ML models. The model is not the end of the data science story, we will conclude with applying DevOps practices to ML projects to build an end-to-end pipeline


Here all the sessions available in the learning path Developers Guide to AI (aka: AIML)

AIML10: Making Sense of your Unstructured Data with AI

Tailwind Traders has a lot of legacy data that they’d like their developers to leverage in their apps – from various sources, both structured and unstructured, and including images, forms, pdf files, and several others. In this session, you'll learn how the team used Cognitive Search to make sense of this data in a short amount of time and with amazing success. We'll discuss tons of AI concepts, like the ingest-enrich-explore pattern, skillsets, cognitive skills, natural language processing, computer vision, and beyond.

AIML20: Using Pre-Built AI to Solve Business Challenges

As a data-driven company, Tailwind Traders understands the importance of using Artificial Intelligence to improve business processes and delight customers. Before investing in an AI team, their existing developers were able to demonstrate some quick wins using pre-built AI technologies. In this session, we will show how you can use Azure Cognitive Services to extract insights from retail data and go into the neural networks behind computer vision. You’ll learn how it works and how to augment the pre-built AI with your own images for custom image recognition applications.

AIML30: Start Building Machine Learning Models Faster than You Think

Tailwind Traders uses custom machine learning models to fix their inventory issues – without changing their Software Development Life Cycle! How? Azure Machine Learning Visual Interface. In this session, you’ll learn the data science process that Tailwind Traders’ uses and get an introduction to Azure Machine Learning Visual Interface. You’ll see how to find, import, and prepare data, select a machine learning algorithm, train and test the model, and deploy a complete model to an API. Get the tips, best practices, and resources you and your development team need to continue your machine learning journey, build your first model, and more.

AIML40: Taking Models to the Next Level with Azure Machine Learning Best Practices

Tailwind Traders’ data science team uses natural language processing (NLP), and recently discovered how to fine-tune and build a baseline models with Automated ML.

In this session, you’ll learn what Automated ML is and why it’s so powerful, then dive into how to improve upon baseline models, using examples from the NLP best practices repository. We’ll highlight Azure Machine Learning key features and how you can apply them to your organization, including low priority compute instances, distributed training with auto scale, hyperparameter optimization, collaboration, logging, and deployment.

AIML50: Machine Learning Operations – Applying DevOps to Data Science

While many companies have adopted DevOps practices to improve their software delivery, these same techniques are rarely applied to machine learning projects. Collaboration between developers and data scientists can be limited and deploying models to production in a consistent and trustworthy way is often a pipedream.

In this session, you’ll learn how to apply DevOps practices to your machine learning projects using Azure DevOps and Azure Machine Learning Service. We’ll set up automated training, scoring, and storage of versioned models and wrap the models in docker containers and deploy them to Azure Container Instances and Azure Kubernetes Service. We’ll even collect continuous feedback on model behavior so we know when to retrain.

AIML21: Developers Guide to AI: A Data Story

In this theatre session we will show the data science process and how to apply it. From exploration of datasets to deployment of services - all applied to an interesting data story. This will also take you on a very brief tour of the Azure AI Platform.


To know more about about to contribute to this project please refer to the Code of Conduct and Contributing page.

Become a Trained Presenter

You don't need anything to present this content, it's all there to be used. However, by becoming a Trained Presenter the scalable content team will recognize you as well. Trained Presenter see their contact information (name, picture, website) in the bottom of each session.

To become a Trained Presenter, contact In your email please include:

  • Complete name:
  • The code of this presentation: <Session Code (ex:APPS10)>
  • Link to an unlisted YouTube video of you presenting around 10 minutes of the content for this specific session.

Legal Notices

Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at

Privacy information can be found at

Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.

You can’t perform that action at this time.