Azure: Create a Virtual Machine and Deploy a Web Server

Offered By
Coursera Project Network
In this Guided Project, you will:

Familiarize youself with Azure basics

Create a Virtual Machine and the surrounding network architecture

Use Bastion to connect to the Virtual Machine and deploy a Nextcloud server

Clock2 hours
CloudNo download needed
VideoSplit-screen video
Comment DotsEnglish
LaptopDesktop only

In this Guided Project, you will create a Virtual Machine in Azure to deploy a web server, specifically a Nextcloud server. Instead of using just the presets, you will explore how the basic architecture of Azure works, by creating a Virtual Machine, connecting it to a subnet, protected by inbound and outbound rules thanks to Network Security Groups, in a Virtual Network. You'll also learn how to use Bastion to connect to the machine via SSH, without exposing an external port to the Internet, and then installing a simple Nextcloud server and make the Virtual Machine available to you by opening a public IP and a DNS label. Note: before taking this Guided Project, if you don't have an Azure subscription yet, please create an Azure Free Trial beforehand at

Skills you will develop

Virtual MachineBastionAzureVirtual Networks

Learn step-by-step

In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:

  1. Create a Resource Group

  2. Create a Virtual Network and a subnet

  3. Protect a subnet using a Network Security Group

  4. Deploy Bastion to connect to a Virtual Machine

  5. Create an Ubuntu Server Virtual Machine

  6. Install Nextcloud by connecting via SSH using Bastion

  7. Publish an IP

  8. Create a DNS label

How Guided Projects work

Your workspace is a cloud desktop right in your browser, no download required

In a split-screen video, your instructor guides you step-by-step

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.