Paths

Microsoft Azure Developer Advanced Solutions (AZ-201)

Authors: Matt Honeycutt, Jeff Hopper, Matthew Kruczek, Sahil Malik, Nikola Milanovic, Mike Pfeiffer, Alan Smith, Stephen W. Thomas

Microsoft Azure is a cloud platform that provides infrastructure, managed services, and anything else you might need for your business applications. It is suited for businesses... Read more

Microsoft Azure Developer Advanced Solutions (AZ-201)

This path covers the advanced topics that a Developer should know to become proficient at developing on Microsoft Azure. You’ll learn how to develop applications for an Azure cloud model, how to implement cloud integration solutions, and how to develop Azure Cognitive Services applications. Microsoft Azure is updated continuously and versioning is not a concern for this technology.

Microsoft Azure Batch: Getting Started

by Alan Smith

Nov 15, 2018 / 2h 34m

2h 34m

Start Course
Description

Event-based applications, internet of things projects, and online games can generate a vast amount of event and telemetry data. In this course, Microsoft Azure Batch: Getting Started, you'll learn how to query and analyze these event streams to be able to provide updates and visualization in real-time. First, you'll explore the functionality of Azure Stream Analytics, creating SQL-like queries to analyze telemetry and event data. Next, you'll look into integrating these query jobs with other Azure services so that they can receive telemetry from a driving game and send the query results to a number of different services. Finally, you'll examine data and business intelligence tools to visualize the output data created by stream analytics. The scenario for this course uses telemetry data created during the Global Azure Bootcamp racing game lab to provide real-world telemetry and lap data for the demos and examples, and by the end of this course you'll have a solid grasp of the steps needed to complete such a project.

Table of contents
  1. Course Overview1m
  2. Cloud Computing, Azure Batch, and Parallel Job Processing Scenarios33m
  3. Azure Batch Features and Architecture32m
  4. Creating Workloads with Azure Batch31m
  5. Managing Batch Processing33m
  6. Azure Batch Automation and Monitoring21m

Implement Web and Mobile Services on Microsoft Azure

by Mike Pfeiffer

Feb 26, 2018 / 6h 30m

6h 30m

Start Course
Description

This course, Implement Web and Mobile Services on Microsoft Azure, prepares developers for the "design and implement Azure compute, web, and mobile services" portion of the Microsoft 70-532 Developing Microsoft Azure Solutions exam. First, you will learn how to build Azure web, mobile, and API apps, and setup API management. Next you will cover how to implement Azure Functions and Logic Apps. Finally you will work with Service Fabric, and integrate DevOps practices. By the end of this course, you'll be prepared to pick up the 70-532 certification and skills for the real world.

Table of contents
  1. Course Overview1m
  2. Course Introduction 3m
  3. Deploying and Managing Web Apps 43m
  4. Implementing Azure Functions and WebJobs 1h 8m
  5. Working with API Management 53m
  6. Managing Azure App Service API Apps20m
  7. Developing Azure App Service Logic Apps39m
  8. Creating Azure App Service Mobile Apps 32m
  9. Implementing Azure Service Fabric Apps 40m
  10. Implementing Third Party PaaS Solutions 38m
  11. Designing and Implementing DevOps 46m

Microsoft Azure Developer: Enterprise Messaging and Eventing

by Stephen W. Thomas

Dec 11, 2018 / 2h 27m

2h 27m

Start Course
Description

Nearly every Enterprise today has the need for some type of messaging and eventing. In this course, Microsoft Azure Developer: Enterprise Messaging and Eventing, you will create Enterprise-grade Messaging and Eventing solutions inside Azure. First, you will learn about the available queuing options inside Azure. Next, you will discover how to make secure, cross data center connections using Hybrid available. Finally, you will explore how to create and handle events for near real-time notification and analytics. When you’re finished with this course, you will have the skills and knowledge required to build Enterprise Messaging and Eventing solutions inside Azure needed to decrease the time to market for new solutions and help drive costs down.

Table of contents
  1. Course Overview1m
  2. Introducing Messaging and Eventing in Microsoft Azure11m
  3. Enterprise Queuing Options Inside Microsoft Azure35m
  4. Hybrid Communication Using the Azure Relay Service14m
  5. Creating and Capturing Event Inside Azure with Event Grid29m
  6. Massive Event Stream Processing with Azure Event Hub43m
  7. Working with Azure Notification Hubs11m

Microsoft Azure Developer: Integrating an App or Service with Microsoft Graph

by Jeff Hopper

Oct 10, 2018 / 1h 9m

1h 9m

Start Course
Description

Microsoft has a strong suite of products and services that are well established in the business environment. They have provided a comprehensive API for these products and services called Microsoft Graph. In this course, Microsoft Azure Developer: Integrating an App or Service with Microsoft Graph, you will learn foundational knowledge of Microsoft Graph to help you leverage these products and services in your own solutions. First, you will learn about the resources provided by Microsoft Graph. Next, you will discover how to securely access these resources. Finally, you will explore building solutions integrated with Microsoft's services. When you are finished with this course, you will have the skills and knowledge of Microsoft Graph needed to leverage these products and services in your own solutions.

Table of contents
  1. Course Overview1m
  2. Configuring Queries Across Multiple Products 1h 7m

Instrument Microsoft Azure Application Insights in a Web Application

by Jeff Hopper

Aug 13, 2018 / 50m

50m

Start Course
Description

Part of building a successful web application is understanding how your application is being used and capturing exceptions before your users have a chance to report them. This requires embedding application monitoring within the logic of your application. In this course, Instrument Microsoft Azure Application Insights in a Web Application, you will receive an overview of how Application Insights can help you achieve this. First, you will learn how to integrate the SDK into your project. Next, you will explore the different metrics available for tracking. Finally, you will discover several different means to review and analyze these metrics within the Azure portal. When you are finished with this course, you’ll have a foundational knowledge of the types of metrics available to help you monitor your application.

Table of contents
  1. Course Overview1m
  2. Implementing Azure Application Insights SDK in Code17m
  3. Configure Instrumentation in a Web Application31m

Microsoft Azure Developer: Implementing Application Logging with Diagnostic Logs

by Jeff Hopper

Nov 7, 2018 / 1h 34m

1h 34m

Start Course
Description

Supporting web applications is hard, especially when a user reports a bug that is not easy to reproduce. Having access to server and application logs can help you walk through what has occurred to help you diagnose what went wrong. In this course, Microsoft Azure Developer: Implementing Application Logging with Diagnostic Logs, you'll learn how to capture and analyze the activity of your application through logging. First, you'll see the different types of logs available through Azure's App Service Diagnostic Logs. Next, you'll explore how to create your own application messages. Finally, you'll discover several tools to help analyze the logs being created by your application. When you're finished with this course, you'll have a foundational knowledge of Microsoft Azure's Diagnostic Logs that will help you as you troubleshoot issues with your applications.

Table of contents
  1. Course Overview1m
  2. Configure Logging Service29m
  3. Retrieve and Consume Logs from Azure22m
  4. Add Trace Statements to an Application23m
  5. Using App Service Diagnostics16m

Microsoft Azure Developer: Developing for Autoscaling

by Nikola Milanovic

Dec 14, 2018 / 1h 44m

1h 44m

Start Course
Description

Using Microsoft Azure as a hosting and services provider enables developers to write modern cloud-first applications. In this course, Microsoft Azure Developer: Developing for Autoscaling, you'll gain the ability to use Azure and leverage a built-in autoscaling system that takes care of all heavy lifting, leaving you, the developer, to only think about your code. First, you'll learn how the autoscaling on Azure works. Next, you'll explore various cloud patterns that enable your application to scale better. Finally, you'll discover how to write code that can be executed in parallel efficiently. By the end of this course, you'll have the knowledge to efficiently create an autoscaling strategy for your own applications.

Table of contents
  1. Course Overview1m
  2. Implementing Autoscaling Rules and Patterns11m
  3. Handling Long-running Tasks by Using Queues and Batches30m
  4. Writing Code to Handle Singleton Application Instances15m
  5. Writing Code to Handle Parallelism, Multithreading, Processing, and Asynchronous Processing22m
  6. Writing Code to Handle Distributed Transactions10m
  7. Writing Code to Handle Transient State11m

Microsoft Azure Developer: Enabling Search of Textual Content

by Sahil Malik

Nov 27, 2018 / 1h 29m

1h 29m

Start Course
Description

Search is so simple for the user, so ubiquitous, and yet so challenging to build. In this course, Microsoft Azure Developer: Enabling Search of Textual Content, you'll explore Azure Search, a cloud-hosted solution which removes all the complexity of building search-based solutions, without removing any power. First, you will learn the basics of Azure search. Next, you'll discover how to build an end-to-end solution, utilizing simple search query syntax, Lucene Query Syntax, and OData query syntax. You'll also explore indexing, and how to push data into the index. Finally, you'll wrap up by examining an amazing new capability that lets you enhance your search via AI-based skill sets. By the end of this course, you will be well equipped to build amazing search-based solutions on any platform using Azure search.

Table of contents
  1. Course Overview1m
  2. Introducing Azure Search17m
  3. Creating an Azure Search Index21m
  4. Importing Searchable Data13m
  5. Querying Azure Search Index15m
  6. Building a Cognitive Search Solution16m
  7. Conclusion and Further Resources3m

Microsoft Azure Developer: Creating and Integrating AI with Azure Services

by Sahil Malik

May 11, 2018 / 1h 21m

1h 21m

Start Course
Description

AI is all around us, and it is no longer just the work of scientists. In this introductory course, Microsoft Azure Developer: Creating and Integrating AI with Azure Services, you’ll learn about Microsoft Azure and Cognitive Services, which are all about bringing the power of AI within your reach. If you can call a REST API, you can now teach your applications to hear, see, speak, understand, and interpret intent via natural communication. First, you will learn the purpose and applicability of AI – how AI is being used today, and what parts are well within your reach. Next, you’ll explore the various parts of Microsoft Cognitive Services, such as the vision, speech, knowledge, search, and text APIs. Finally, you’ll examine how to register these APIs in Azure, and how to integrate them in your own applications in a matter of minutes. By the end of this course, you will understand the usage and applicability of AI, and be able to easily integrate AI capabilities in your applications using Microsoft Cognitive Services.

Table of contents
  1. Course Overview1m
  2. Describing AI and Microsoft Cognitive Services20m
  3. Understanding Microsoft Cognitive Services26m
  4. Using Microsoft Cognitive Services33m

Getting Started with Building Bots with Microsoft's Bot Framework

by Matthew Kruczek

Jul 11, 2018 / 2h 29m

2h 29m

Start Course
Description

In today's market, companies are racing to find the next big channel to reach customers. Chatbots offer a new and exciting way to interact with people, brands, or services in order to streamline existing processes. In this course, Getting Started with Building Bots with Microsoft's Bot Framework, you will be introduced to the new centralized Microsoft Bot Framework that allows for the easy creation of bots. First, you will learn the basics of Microsoft Bot. Next, you will explore how to reduce effort by getting feedback through FormFlow. Finally, you will discover how to deploy your bot through various channels that your customers are already using to interact with you. When you are finished with this course, you will have a foundational understanding of the Microsoft Bot Framework and how to implement it into your customer interaction processes.

Table of contents
  1. Course Overview1m
  2. Getting Started with the Basics11m
  3. Maintaining Conversation State with Dialogs31m
  4. Reducing Effort by Getting Feedback through FormFlow31m
  5. Adding Natural Language Processing through LUIS AI 51m
  6. Deploying your Bot through Channels22m

Microsoft Azure Developer: Creating IoT Solutions

by Matt Honeycutt

Dec 13, 2018 / 1h 57m

1h 57m

Start Course
Description

Building scalable, secure solutions for the Internet of Things can be overwhelming. In this course, Microsoft Azure Developer: Creating IoT Solutions, you will gain the ability to create and configure IoT solutions on Microsoft Azure. First, you will learn to use Azure IoT Hub for device registration and two-way communication. Next, you will discover how to do real-time analytics of IoT data using Azure Stream Analytics. Finally, you will explore how to use Azure Time Series Insights with IoT data. When you’re finished with this course, you will have the skills and knowledge of IoT solution building needed to create IoT solutions of your own using Microsoft Azure.

Table of contents
  1. Course Overview1m
  2. Introducing the Problem17m
  3. Bidirectional Communication with Azure IoT Hub21m
  4. Registering Devices with IoT Hub Device Provisioning Service20m
  5. Processing Data with Azure Stream Analytics33m
  6. Storing and Visualizing IoT Data with Azure Time Series Insights22m

What you will learn

  • Develop for an Azure cloud model
  • Implement cloud integration solutions
  • Develop Azure Cognitive Services, Bot, and IoT solutions

Pre-requisites

This path is intended for novice learners, and prior completion of the AZ-200 Microsoft Azure Developer Core Solutions path is required.