Application Development on Microsoft Azure

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

Mar 23, 2020 / 2h 1m

2h 1m

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 Overview
  2. Improving the Quality of Azure Apps
  3. Fixing Common Azure App Code Smells
  4. Writing Clean Code for Azure

Microsoft Azure Developer: Managing Code Reviews with Azure DevOps

by Patrick Neborg

Mar 13, 2020 / 2h 15m

2h 15m

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 Azure DevOps, 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 Overview
  2. Getting Started
  3. Branching Project Features
  4. Submitting Code for Review
  5. Reviewing Code
  6. Collaborating Code for Review
  7. Completing a Pull Request
  8. Resolving Code Conflicts
  9. Reverting Pull Request

Microsoft Azure Developer: Ensuring Configurability

by Matt Honeycutt

Mar 12, 2020 / 1h 36m

1h 36m

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
  2. Introduction
  3. Leveraging Configuration in .NET Core
  4. Configuring an ASP.NET Core Application
  5. Migrating Hard-coded Values to Configuration Settings
  6. Configuring an ASP.NET Core Application in Azure

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

Feb 26, 2020 / 1h 26m

1h 26m

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 Cognitive 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 Cognitive 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 Cognitive Search.

Table of contents
  1. Course Overview
  2. An Introduction to Azure Cognitive Search
  3. Creating an Azure Cognitive Search Index
  4. Importing Searchable Data
  5. Query the Azure Cognitive Search Index
  6. AI Enrichment
  7. Conclusion and Further Resources

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 43m

1h 43m

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 Overview
  2. Implementing Autoscaling Rules and Patterns
  3. Handling Long-running Tasks by Using Queues and Batches
  4. Writing Code to Handle Singleton Application Instances
  5. Writing Code to Handle Parallelism, Multithreading, Processing, and Asynchronous Processing
  6. Writing Code to Handle Distributed Transactions
  7. Writing Code to Handle Transient State

Microsoft Azure Developer: Creating and Integrating AI with Azure Services

by Sahil Malik

May 26, 2020 / 1h 58m

1h 58m

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 Overview
  2. What Is AI and Machine Learning?
  3. Understanding Microsoft Cognitive Services
  4. Using Microsoft Cognitive Services
  5. Going Beyond with Custom AI Models
  6. Building with Conversational AI
  7. Wrapping Up

Building Bots with Microsoft’s Bot Framework: Getting Started

by Matthew Kruczek

Jun 17, 2020 / 3h 48m

3h 48m

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 Overview
  2. Getting Started with the Business of Bots
  3. Working through the Fundamentals
  4. Maintaining Conversation State
  5. The Dialog of Bots
  6. Adding Natural Language Processing through LUIS AI
  7. Deploying Your Bot through Channels

Creating & Deploying Microsoft Azure Machine Learning Studio Solutions

by Shawn Hainsworth

Aug 4, 2020 / 2h 56m

2h 56m

Start Course
Description

Machine Learning and Data Science is an exciting, fast growing field which will provide you with the tools to gain deeper insights from your data. In this course, Creating & Deploying Microsoft Azure Machine Learning Studio Solutions, you'll be Creating & Deploying Microsoft Azure Machine Learning Studio Solutions. First, you’ll explore data import, cleansing, and transformation. Next, you’ll discover training, evaluating and refining Machine Learning Models. Finally, you’ll learn how to deploy and consume Predictive Web Services. When you’re finished with this course, you’ll know how to create data science experiments using a variety of machine learning algorithms using both a visual user interface and code first using Jupyter notebooks and Visual Studio Code.

Table of contents
  1. Course Overview
  2. Getting Started with the Azure Machine Learning Studio
  3. Preparing Data and Data Sources
  4. Cleaning, Normalizing and Transforming Raw Data (Feature Engineering)
  5. Training, Evaluating and Refining Machine Learning Models
  6. Automated Machine Learning
  7. Deployment and Machine Learning Pipelines
  8. Wrapping Up

Microsoft Azure Developer: Creating IoT Solutions

by Matt Honeycutt

Aug 7, 2019 / 1h 58m

1h 58m

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 Overview
  2. Introducing the Problem
  3. Bidirectional Communication with Azure IoT Hub
  4. Registering Devices with IoT Hub Device Provisioning Service
  5. Processing Data with Azure Stream Analytics
  6. Storing and Visualizing IoT Data with Azure Time Series Insights
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 providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

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

I agree, activate benefit