Paths

Microsoft Azure Compute for Developers

Authors: Ivan Gavryliuk, Mark Heath, Matt Milner, Anthony Nocentino, Mike Pfeiffer, Alan Smith, Stephen W. Thomas

Every Microsoft Azure application relies on the power of computing in the cloud. This path will guide you through all of the decisions and implementations you need to know to... Read more

Beginner

The courses in this section will teach you the fundamentals for developing applications using Microsoft Azure Compute, including provisioning, configuring, and scaling virtual machines. These topics are the perfect foundation for you to move to the intermediate level.

Provisioning Microsoft Azure Virtual Machines

by Anthony Nocentino

Sep 14, 2018 / 3h 10m

3h 10m

Start Course
Description

As a developer or system administrator, it's very likely that you'll need to deploy virtual machines in Microsoft Azure. In this course, Provisioning Microsoft Azure Virtual Machines, you will gain foundational knowledge to do just that. First, you will learn the fundamentals of Azure and how to provision VMs with the Microsoft Azure Portal, Azure CLI, and PowerShell. Next, you will explore how to build and deploy a Custom Virtual Machine Image to deploy your own applications and configurations for your VMs. Finally, you will discover how to manage virtual machine disks and also how to design and implement lab, test, and classroom environments with Azure DevTest Labs. When you’re finished with this course, you will have the skills and knowledge to provision Virtual Machines in Microsoft Azure both quickly and consistently.

Table of contents
  1. Course Overview1m
  2. Introduction17m
  3. Provisioning VMs with the Microsoft Azure Portal, Azure CLI, and PowerShell1h 12m
  4. Building and Deploying a Custom Virtual Machine Image31m
  5. Managing Virtual Machine Disks33m
  6. Designing and Implementing Azure DevTest Labs33m

Intermediate

These intermediate courses will take you through some of the more intricate elements within PaaS, serverless development, and background tasks. Once you fully comprehend the topics in this area, you’ll be ready to move on to the advanced courses.

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: Web Jobs

by Matt Milner

Sep 15, 2018 / 50m

50m

Start Course
Description

At the core of background web process in Azure is a thorough knowledge of Azure Web Jobs. In this course, Microsoft Azure Developer: Web Jobs, you will learn how to build, publish, and manage Web Jobs. First, you will discover how to build and package a Web Job with a website and publish it with the site. Next, you will learn how to build an independent Web Job and how to publish it to Azure. Finally, you will explore how to leverage the Azure WebJobs SDK. When you are finished with this course, you will have a foundational knowledge of Azure Web Jobs that will help you as you move forward to building background processing for your Azure Web Applications.

Table of contents
  1. Course Overview1m
  2. Getting to Know Web Jobs8m
  3. Building Web Jobs in Your Website16m
  4. Building an Independent Web Job11m
  5. Utilizing the WebJobs SDK12m

Advanced

In this section, you’ll get the opportunity to explore the more complicated areas in developing with Microsoft Azure Compute. You’ll learn about Logic Apps, Service Fabric, and Batch Computing.

Microsoft Azure Developer: Creating Enterprise Logic Apps

by Stephen Thomas

Sep 12, 2018 / 2h 15m

2h 15m

Start Course
Description

With more companies using multiple Platform as a Server (PaaS) solutions in the enterprise, the need for communication between those systems or between those systems and on-premises is increasing. In this course, Microsoft Azure Developer: Creating Enterprise Logic Apps, you will gain foundational knowledge of Azure Logic Apps in order to build and deploy enterprise solutions. First, you will learn the core components that make up the Azure Logic Apps platform. Next, you will discover the ways to customize the development experience. Finally, you will explore how to deploy Azure Logic Apps. When you are finished with this course, you will have the skills and knowledge of Azure Logic Apps needed to build and deploy enterprise solutions.

Table of contents
  1. Course Overview1m
  2. Introduction to Microsoft Azure Logic Apps15m
  3. Design and Development of Logic Apps32m
  4. Building a Production Ready Logic App27m
  5. Customizing Development of Azure Logic Apps27m
  6. Enterprise Deployment of Logic Apps30m

Understanding the Programming Models of Azure Service Fabric

by Ivan Gavryliuk

Sep 18, 2017 / 2h 13m

2h 13m

Start Course
Description

At the core of modern backend development is scalability and performance. There is no space for a single machine server, and this is why microservice architecture is so in demand. However, building microservices is hard, especially from scratch. In this course, Understanding the Programming Models of Azure Service Fabric, you'll learn how to build microservice applications using Azure Service Fabric, what the challenges are, and how this platform solves them with ease. First, you'll explore microservice platform options in Azure. Next, you'll be introduced to service fabric reliable services and service fabric reliable actors. Finally, you'll delve into storage and partitioning. By the end of this course, you'll have the necessary knowledge to start producing microservice applications even if you've never done it before. Software required: Microsoft Visual Studio 2017 (free edition), and Service Fabric SDK.

Table of contents
  1. Course Overview2m
  2. Getting Started13m
  3. Installing Service Fabric15m
  4. Creating Service Fabric Services34m
  5. Exploring Actor Model Support23m
  6. Managing State in Service Fabric28m
  7. Getting Ready for Deployment15m

Microsoft Azure Developer: Create Serverless Functions

by Mark Heath

Aug 30, 2018 / 2h 33m

2h 33m

Start Course
Description

Azure Functions is the quickest and easiest way to get your code running in Azure and offers a cost-effective, serverless, per-second billing model. In this course, Microsoft Azure Developer: Create Serverless Functions, you'll learn how to create your own Azure Functions apps. First, you'll explore how to create Functions with Visual Studio or using the cross-platform Core Tools. Next you'll see how to use triggers and bindings to easily integrate with other services. Finally, you'll learn about how you can host your applications in Azure or in Docker containers, and take advantage of advanced features like proxies. When you’re finished with this course, you'll be able to use Azure Functions to rapidly build, deploy and monitor your own serverless applications.

Table of contents
  1. Course Overview2m
  2. Introducing Azure Functions14m
  3. Creating Functions in the Azure Portal17m
  4. Creating Functions in Visual Studio15m
  5. Creating Functions with Visual Studio Code12m
  6. Creating a REST API with Azure Functions21m
  7. Working with Triggers and Bindings24m
  8. Running Functions in Azure22m
  9. Running Functions in Containers22m

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

What you will learn

  • How to provision virtual machines
  • How to leverage PaaS to develop applications
  • How to develop serverless cloud applications
  • How to process high-performance computing jobs

Pre-requisites

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