Paths

Microsoft Azure Deployment

Authors: Chris Behrens, Mark Heath

With the growth of cloud computing, deployment falls more and more on the plate of the developers who create their own applications. This path will teach you what you should know... Read more

Beginner

The courses in this section will teach you the fundamentals for deployment on Microsoft Azure, including methods of deployment and working with source control.

Specifying Deployment Requirements in Microsoft Azure

by Chris Behrens

Aug 1, 2018 / 1h 10m

1h 10m

Start Course
Description

Getting your code to Azure is the first step in getting your apps delivering value in the cloud. In this course, Specifying Deployment Requirements in Microsoft Azure, you will gain the ability to get code from your machine to the cloud in all the ways that Azure makes available. First, you will learn simple FTP and archive deployment. Next, you will discover how to deploy directly from source repositories like GitHub and VSTS. Finally, you will explore how to use VSTS Builds and Releases to create Continuous Delivery. When you’re finished with this course, you will have the skills and knowledge of Azure Deployment needed to implement your software lifecycle in the cloud.

Table of contents
  1. Course Overview1m
  2. Choosing a Deployment Methodology34m
  3. Configuring Which App and Services to Deploy from Source Control35m

Intermediate

These intermediate courses will take you through some of the more intricate elements of configuring your deployment environment on Microsoft Azure, including deployment credentials, managing resources, and scripting. Once you fully comprehend the topics in this area, you’ll be ready to move on to the advanced courses.

Configuring a Deployment Environment in Microsoft Azure

by Chris Behrens

Aug 15, 2018 / 1h 7m

1h 7m

Start Course
Description

In moving ahead with the quality of your deployments, you will need different environments for testing, data validation, and production. In this course, Configuring a Deployment Environment in Microsoft Azure, you will gain the ability to design and implement different deployment environments for your software lifecycle. First, you will learn about deployment credentials in Azure. Next, you will discover how to work effectively with deployment slots. Finally, you will explore how to automate your deployments with different scripting techniques. When you’re finished with this course, you will have the skills and knowledge of different deployment environments needed to execute effective deployments in Azure.

Table of contents
  1. Course Overview1m
  2. Configuring Deployment Credentials10m
  3. Creating Non-production Environments19m
  4. Creating a Resource Manager Template20m
  5. Creating a Deployment Script for an App or Service15m

Advanced

In this section, you’ll get the opportunity to deploy a web application and to manage containers. For example, you’ll learn about deployment slots, and the Azure Container Service.

Deploying Web Applications or Services in Microsoft Azure

by Chris Behrens

Aug 30, 2018 / 1h 2m

1h 2m

Start Course
Description

Azure uses deployment slots to manage the promotion of code from verification to production, and mastering this powerful capability is a core challenge in deploying to Azure. In this course, Deploying Web Applications or Services in Microsoft Azure, you will gain the ability to perform complex slot deployments with Azure and publish from Visual Studio. First, you will learn slot deployment automation. Next, you will discover how to plan for database deployments with slots. Finally, you will explore how to deploy your code quickly and easily with Visual Studio. When you’re finished with this course, you will have the skills and knowledge of Azure slot deployments needed to put your code into service.

Table of contents
  1. Course Overview1m
  2. Deploying a Web App or Service to a Deployment Slot47m
  3. Publishing a Web App or Service from Visual Studio14m

Microsoft Azure Developer: Deploying and Managing Containers

by Mark Heath

Nov 6, 2018 / 3h 12m

3h 12m

Start Course
Description

Docker is a great way to package and run applications, and Azure is a great platform to host containers. In Microsoft Azure Developer: Deploying and Managing Containers, you'll learn about the key Azure services that support containers. First, you'll learn the basics of Docker, including how to run containers locally, as well as build them from your own Dockerfiles. Next, you'll see how to push images to Azure Container Registry. Finally, you'll explore four different Azure services that can host containers, including Azure Kubernetes Service and Azure Service Fabric, learning how to get started with them and what unique benefits they offer. When you're finished with this course, you'll know several ways of deploying containers in Azure and how to choose the most appropriate one for your needs whether you are running a simple web app or an entire microservice application.

Table of contents
  1. Course Overview2m
  2. Introducing Containers on Azure20m
  3. Running Containers Locally26m
  4. Creating Docker Images27m
  5. Running Containers on Azure Container Instances24m
  6. Running Containers on Web App for Containers25m
  7. Running Containers on Azure Service Fabric34m
  8. Running Containers on Azure Kubernetes Service32m

What you will learn

  • How to deal with deployment requirements and methods
  • How to configure your deployment environment
  • How to deploy web apps
  • How to deploy to and manage containers

Pre-requisites

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