Web Sites

Perfect for web apps consisting of client side markup and scripting, server side scripting and a database

Tutorial: Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to an Azure Web Site

This tutorial shows you how to build a secure ASP.NET MVC 5 web application that stores and accesses data from a SQL Database and enables users to log in with credentials from Facebook, Yahoo, and Google.

Tutorial: Create and deploy a web site with WebMatrix

Use WebMatrix to create a new and deploy a new Azure web site that hosts the WebMatrix bakery sample application.

Tutorial: Create a web site from the gallery

Learn how to create a new web site through the gallery and immediately deploy it. You will have a new Orchard site up-and-running in less than five minutes.

Tutorial: Deploy an ASP.NET MVC mobile web application on an Azure web site

Learn the basics of how to work with mobile features in an ASP.NET MVC 4 web application, and then deploy your application to an Azure web site.

Tutorial: Create a mobile-friendly REST service using ASP.NET Web API and SQL Database

ASP.NET Web API is a framework for building web APIs on top of the .NET Framework. In this tutorial, you use the Web API to create a REST service that provides data stored in a SQL Database instance.

Tutorial: Get Started with the Azure WebJobs SDK

The WebJobs SDK is a framework that simplifies the task of adding background processing to Azure Web Sites. This tutorial provides an overview of features in the SDK and walks you through creating and running a simple Hello World background process.

How to: How to deploy Azure Web Sites

Learn about the options available for deploying Web Sites, including manual deployment through Visual Studio, WebMatrix, or FTP, automation with tools like PowerShell, or source control automation with systems like TFS, Visual Studio Online, Git, and Mercurial.

How to: Configure a custom domain name for an Azure web site

When you create a web site, Azure provides a friendly subdomain on the domain so your users can access your web site using a URL like http://<yoursite> However, if you configure your web site for Standard mode, you can map your web site to your own domain name, such as

How to: Configure SSL for an Azure Web Site

Secure Socket Layer (SSL) encryption is the most commonly used method of securing data sent across the internet. This common task discusses how to specify an HTTPS endpoint for a web site and how to upload an SSL certificate to secure your application.

Tutorial: Troubleshoot web sites in Visual Studio

Learn how to use troubleshoot an application hosted in a Web Site by using Azure tools built into Visual Studio. You can run in debug mode remotely, view application and web server logs, and view or edit web site files directly in Visual Studio.

Tutorial: Enable diagnostics logging

Azure provides built-in diagnostics to assist with debugging an application hosted in Azure Web Sites. This article describes how to enable diagnostic logging and add instrumentation to your application, as well as how to access the information logged by Azure.

How to: New Relic application performance management on Azure Web Sites

New Relic is a developer focused tool that monitors your applications and provides deep insight into their performance and reliability. This guide describes how to add New Relic's world-class performance monitoring to your Azure Web Site.

How to: How to use Cache Service to store ASP.NET session state

Learn how to use the Azure Cache service to store session state for your ASP.NET web site on Azure.

How to: How to use ASP.NET output caching with Azure web sites

Learn how to use the Azure Cache service for output caching with an Azure web site.

Learn more about Azure Web Sites

Cloud Services

Ideal for applications that separate logic into multiple tiers using both Web and Worker Roles

Tutorial: Build a .NET multi-tier application using Service Bus Queues

Build a front-end ASP.NET MVC web role that uses a back-end worker role to process long running jobs. You will learn how to create and deploy multi-role solutions, as well as how to use Service Bus Queues and Topics to enable inter-role communication.

Tutorial: .NET Multi-Tier Application Using Storage Tables, Queues, and Blobs

This in-depth tutorial series describes how to build a multi-tier ASP.NET web application that uses Azure tables, queues, and blobs. You will learn how to build a resilient and scalable data-driven web application and deploy it to the cloud.

Feature guide: Diagnostics

Azure Diagnostics enables you to collect diagnostic data from an application running in Azure. You can use diagnostic data for debugging and troubleshooting, measuring performance, monitoring resource usage, traffic analysis and capacity planning, and auditing.

How to: Debugging a cloud service or virtual machine in Visual Studio

Learn how to remotely diagnose and debug issues in cloud services from Visual Studio.

How to: Using Emulator Express to run and debug Cloud Services

Emulator Express is the new lighter-weight local emulator for Cloud Services. Learn how you can use it to test Cloud Services on your local machine.

How to: Use performance counters in Azure

You can use performance counters in an Azure application to collect data that can help determine system bottlenecks and fine-tune system and application performance. This article describes how to collect and query performance counter data and how to create your own custom performance counters.

How to: Configure a custom domain name for an Azure cloud service or storage account

By default, Azure applications and storage accounts can be accessed through friendly subdomains, for example, http://<myapp> and https://<mydata> This article shows how you can expose your application and data on your own custom domain, such as http://<myapp>.com.

How to: Configure SSL for an application in Azure

Secure Socket Layer (SSL) encryption is the most commonly used method of securing data sent across the internet. This common task discusses how to specify an HTTPS endpoint for a web role and how to upload an SSL certificate to secure your application.

Virtual Machines

Perfect for cases where you need complete control over your application’s deployment and execution

Tutorial: Create a Windows virtual machine

Implement a virtual machine running Windows Server and hosted in Azure. You can use Azure Virtual Machines to run any application. Use standalone virtual machines to host .NET applications, or integrate a virtual machine as part of a cloud service.

How to: Create a Virtual Machine from Server Explorer

Learn how you can create and manage Virtual Machines directly from Visual Studio.

Tutorial: Run a compute-intensive task in .NET on an Azure virtual machine

Virtual machines are a useful way to quickly move an existing application to the cloud. This tutorial shows how to create an Azure virtual machine and use it to host a compute-intensive .NET application. It then demonstrates how you can extend the application with Azure services, by using Service Bus queues to remotely monitor the compute task.

How to: Debugging a cloud service or virtual machine in Visual Studio

Learn how to remotely diagnose application issues using new remote debugging for Virtual Machines and native code debugging.


How to: Continuous delivery to Azure using Visual Studio Online

Learn how to use Visual Studio Online to automate the continuous build, package, and deployment of an Azure application.

How to: Continuous delivery for Cloud Services with Team Foundation Server

Learn how to use Team Foundation Server to set up continuous delivery for Azure Cloud Services. This process enables you to automatically create packages and deploy the package to Azure after every code check-in.

How to: Publish with Git

Git is a popular, open source, distributed version control system. Azure Web Sites allow you to enable a Git repository for your site, which allows you to quickly and easily push code changes to your site. This common task provides details about how to get started using Git with Azure

How to: Using Windows PowerShell deployment scripts to publish web projects to Azure

Create PowerShell scripts directly in Visual Studio, and use them to automate your environment creation.