Paths

Application Development on Microsoft Azure

Authors: Steve Smith, Patrick Neborg, Matt Honeycutt, Sahil Malik, Nikola Milanovic, Matthew Kruczek, Shawn Hainsworth

Application development on Microsoft Azure incorporates many strategies of traditional development and introduces new possibilities that are part of leveraging the cloud. In this... Read more

What you will learn

  • Refactoring Code
  • Managing Code Review
  • Ensuring configurability
  • Search of textual content
  • Developing for autoscaling
  • Artificial Intelligence
  • IoT

Pre-requisites

This path is intended for beginners, and no prerequisites are required for this path.

Beginner

The courses in this section introduce how to complete some traditional tasks using Microsoft Azure products. You’ll learn about refactoring code, managing code reviews, and ensuring configurability.

Microsoft Azure Developer: Refactoring Code

by Steve Smith

Sep 18, 2018 / 1h 50m

1h 50m

Start Course
Description

Businesses increasingly depend on quality Azure applications for critical systems. In this course, Microsoft Azure Developer: Refactoring Code, you will learn that building quality Azure apps requires understanding the principles of software quality and how to recognize "code smells" that indicate potential quality problems. First, you will learn that, when left unchecked, poor quality can accumulate in an app, making it more and more expensive and risky to maintain, until eventually it must be replaced. Next, you will explore the fundamentals of refactoring Azure apps, from principles to recognizing poor quality, to applying concrete approaches, to common problems. Finally, you'll discover how to write better code, faster, so your apps will have fewer defects and will last longer. By the end of this course, you'll know how to refactor code, without starting from scratch.

Table of contents
  1. Course Overview1m
  2. Improving the Quality of Azure Apps28m
  3. Fixing Common Azure App Code Smells33m
  4. Writing Clean Code for Azure47m

Microsoft Azure Developer: Managing Code Reviews with VSTS

by Patrick Neborg

Oct 16, 2018 / 2h 13m

2h 13m

Start Course
Description

At the core of developing any website or application is being able to effectively collaborate with your team across temporal or geographic boundaries. In this course, Microsoft Azure Developer: Manage Code Reviews with VSTS, you will learn how pull requests can enable team collaboration through shared and managed code reviews. First, you will learn how to set up branch policies customized to your development team's preferences for branching and using pull requests. Next, you will discover how to create a pull request, provide and respond to comment feedback, make coding changes, and merge a pull request. Finally, you will explore how to set up an Azure continuous integration, deploy a pipeline, and revert a pull request. When you are finished with this course, you will have a foundational understanding of how to use pull requests to improve your team’s collaboration and code quality through a managed code review process.

Table of contents
  1. Course Overview1m
  2. Getting Started23m
  3. Branching Project Features 16m
  4. Submitting Code for Review14m
  5. Reviewing Code18m
  6. Collaborating Code for Review 17m
  7. Completing a Pull Request 13m
  8. Resolving Code Conflicts17m
  9. Reverting Pull Request 10m

Microsoft Azure Developer: Ensuring Configurability

by Matt Honeycutt

Sep 11, 2018 / 1h 30m

1h 30m

Start Course
Description

At the core of developing maintainable solutions is a thorough knowledge of application configuration. In this course, Microsoft Azure Developer: Ensuring Configurability, you’ll learn how to build and deploy configurable .NET Core applications on Microsoft Azure. First, you’ll learn about the .NET Core configuration API and its capabilities. Next, you’ll explore ASP.NET Core application configurability. Finally, you’ll discover how to refactor an existing application by replacing hard-coded values with configuration settings. When you’re finished with this course, you’ll have a strong understanding of application configuration that will help you as you move towards becoming an Azure Developer.

Table of contents
  1. Course Overview 2m
  2. Introduction10m
  3. Leveraging Configuration in .NET Core17m
  4. Configuring an ASP.NET Core Application24m
  5. Migrating Hard-coded Values to Configuration Settings15m
  6. Configuring an ASP.NET Core Application in Azure21m

Intermediate

This intermediate course will teach you how to enable the search of textual content in your application. After learning this, you’ll be ready to dive into the advanced topics next.

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

Advanced

This section of the path really teaching you the advanced topics you need to know such as developing for autoscaling, integrating machine learning and AI, and dealing with IoT in Microsoft Azure.

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: Creating and Integrating AI with Azure Services

by Sahil Malik

May 28, 2019 / 2h 0m

2h 0m

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 will learn about the AI Landscape in Azure. You will learn about Cognitive services, which are all about bringing the power of AI within your reach, with a simple REST API call. You will also learn about Azure Machine Learning services, which is an enterprise-class AI solution, backed by the power of the cloud. And you will also get familiarized with conversational AI and the Bot Framework. By the end of this course, you will have a good understanding of the use and applicability of AI, and how Azure can help you achieve your AI goals.

Table of contents
  1. Course Overview1m
  2. What Is AI and Machine Learning?19m
  3. Understanding Microsoft Cognitive Services 26m
  4. Using Microsoft Cognitive Services34m
  5. Going Beyond with Custom AI Models25m
  6. Building with Conversational AI12m
  7. Wrapping Up1m

Building Bots with Microsoft’s Bot Framework: Getting Started

by Matthew Kruczek

Jun 20, 2019 / 3h 27m

3h 27m

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. At the core of Chatbots is a thorough knowledge of Microsoft Bot Framework. In this course, Building Bots with Microsoft’s Bot Framework: Getting Started, you’ll learn how to create a real, centralized framework that allowed the easy creation of bots. First, you’ll learn to streamline existing processes. Next, you’ll explore the basic structures of how to put them together. Finally, you’ll discover the basic structures and how to put them together. When you’re finished with this course, you’ll have a foundational knowledge of Microsoft Bot Framework that will help you as you move forward to learning what they can be used for and how to get started building them.

Table of contents
  1. Course Overview1m
  2. Getting Started with the Business of Bots13m
  3. Working through the Fundamentals40m
  4. Maintaining Conversation State 29m
  5. The Dialog of Bots45m
  6. Adding Natural Language Processing through LUIS AI 53m
  7. Deploying Your Bot through Channels23m

Creating & Deploying Microsoft Azure Machine Learning Studio Solutions

by Shawn Hainsworth

Dec 4, 2018 / 2h 19m

2h 19m

Start Course
Description

With technology growing at a rapid speed, keeping up with data is crucial. In this course, Creating & Deploying Microsoft Azure Machine Learning Studio Solutions, you will learn foundational knowledge of machine learning. First, you will learn the team data science process. Next, you will discover data import, cleansing, and transformation. Finally, you will explore how to deploy and consume predictive web services. By the end of this course, you will know how to create data science experiments using a variety of machine learning algorithms in a visual user interface.

Table of contents
  1. Course Overview1m
  2. Getting Started with the Azure Machine Learning Studio17m
  3. Preparing Data and Data Sources27m
  4. Feature Engineering - Cleaning, Normalizing, and Transforming Raw Data35m
  5. Training, Evaluating, and Refining Machine Learning Models36m
  6. Deploying Machine Learning Models15m
  7. Wrapping Up5m

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
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit