1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Getting Started with Azure App Service

Continuous Deployment

Contents

keyboard_tab
Introduction & Overview
1
Introduction
PREVIEW2m
Diagnostics
API Documentation
Mobile Apps
14
Deployment Slots
Course Summary
20
Summary
2m 29s

The course is part of these learning paths

AZ-303 Exam Preparation: Technologies for Microsoft Azure Architects
course-steps
28
certification
9
lab-steps
13
description
1
AZ-104 Exam Preparation: Microsoft Azure Administrator
course-steps
19
certification
6
lab-steps
16
more_horizSee 3 more
play-arrow
Start course
Overview
DifficultyBeginner
Duration1h
Students630
Ratings
3.6/5
starstarstarstar-halfstar-border

Description

You’ve got an idea for a great web app, or maybe you’ve already started building it. The next question is how are you going to get it out there on the Internet?

In this course, you will learn how you can quickly and easily set up a website and publish your app to the world with Azure App Service. Of course, web apps are a lot more complex and varied than just HTML pages and we will see how App Service supports a range of programming languages, frameworks, and even operating systems. We will explore features that greatly simplify application deployment and management, as well as those that will increase your app’s functionality like authentication and accessing on-premise data. App Service as with other Azure products has a raft of tools for monitoring and logging so you can make sure your app is performing optimally.

For any feedback, queries, or suggestions relating to this course, please contact us at support@cloudacademy.com.

Learning Objectives

  • Deploy apps using the Azure App Service
  • Create a web app using the Azure Portal
  • Create a web app using Visual Studio
  • Understand the configuration and diagnostic capabilities available from Azure App Service
  • Understand the advanced features of the service such as container deployment and deployment slots

Intended Audience

This is a beginner level course suited developers or anyone wanting to know how to deploy web apps to the Azure cloud.

Prerequisites

To get the most from this course, you should have a basic understanding of the software development lifecycle, while knowing how to code would be a plus.

 

Course source code

Visual 2019 with .NET Core 3.1 was used for the demonstrations in this course.

https://github.com/cloudacademy/azure-get-started-app-service.git

 

 

 

Transcript

While creating and publishing from Visual Studio is straightforward and easy it is still a manual task and doesn’t fit well with current continuous integration and deployment methodologies. But not to worry App Service does provide an option to integrate with code repositories within the Deployment Center. Deployment Center supports continuous deployment from Azure DevOps, GitHub, Bitbucket and local Git repositories, You can manually push your code from OneDrive, Dropbox, a public repository or FTP.

I’m going to show you how to integrate your App Service deployment with an Azure DevOps repository.

Under Deployment Center select the repository where your code resides, for me that is Azure DevOps. For a build provider, I’m going to use Azure Pipelines. I’m already logged into Azure DevOps so my organization and projects appear in the dropdown lists. I’ll select the LorryLogger project and repository and the main branch. Now that we’ve finished setting this up, let’s go to the repository.

When we go to the project in Azure DevOps we can see a pipeline has been created. I’m not going to get into building pipelines as it’s outside the scope of this course, but if we have a quick look in the pipeline we can see the actions restore, build, test, and publish. This pipeline is defined with YAML script, which is the preferred method, but you can create pipelines manually using the classic or graphical UI method. If we go and have a look at service connections within project settings we can see the connection to the Azure App Service that has been created.

At the moment this is what the web app looks like. I’ll add some text to the home page and commit the change and push it to the repo. When I go back to Azure DevOps and drill into the pipeline I can the commit has triggered a build and the pipeline is in progress. Now that it has finished let’s go back to the website and refresh the page to see the deployed changes.

About the Author

Hallam is a software architect with over 20 years experience across a wide range of industries. He began his software career as a  Delphi/Interbase disciple but changed his allegiance to Microsoft with its deep and broad ecosystem. While Hallam has designed and crafted custom software utilizing web, mobile and desktop technologies, good quality reliable data is the key to a successful solution. The challenge of quickly turning data into useful information for digestion by humans and machines has led Hallam to specialize in database design and process automation. Showing customers how leverage new technology to change and improve their business processes is one of the key drivers keeping Hallam coming back to the keyboard.