Web Sites
Perfect for web apps consisting of client side markup and scripting, server side scripting and a database
This tutorial shows you how to build a secure ASP.NET MVC 4 web application that stores and accesses data from a SQL Database and enables users to log in with credentials from Facebook, Yahoo, and Google.
Use WebMatrix to create a new and deploy a new Windows Azure web site that hosts the WebMatrix bakery sample application.
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.
Learn the basics of how to work with mobile features in an ASP.NET MVC 4 web application, and then deploy your application to a Windows Azure web site.
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.
When you create a web site, Windows Azure provides a friendly subdomain on the azurewebsites.net domain so your users can access your web site using a URL like http://.azurewebsites.net. However, if you configure your web site for reserved mode, you can map your web site to your own domain name, such as contoso.com.
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.
This tutorial walks you through the process of creating and deploying a simple web site to Windows Azure, causing an error condition on the web site and then applying configuration and logging options to generate troubleshooting data that can be analyzed to identify and resolve the error.
Cloud Services
Ideal for applications that separate logic into multiple tiers using both Web and Worker Roles
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.
This in-depth tutorial series describes how to build a multi-tier ASP.NET web application that uses Windows 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.
Windows Azure Diagnostics enables you to collect diagnostic data from an application running in Windows Azure. You can use diagnostic data for debugging and troubleshooting, measuring performance, monitoring resource usage, traffic analysis and capacity planning, and auditing.
You can use performance counters in a Windows 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.
The Autoscaling Application Block from the Microsoft Enterprise Library 5.0 Integration Pack for Windows Azure provides tools that let you automatically scale your cloud service. You can use performance counters to understand your app's performance, and then write rules that will automatically scale your app to adjust for specified targets and thresholds.
Learn how to stage a new version of an application to a Windows Azure Cloud Service, and then deploy from staging to production.
By default, Windows Azure applications and storage accounts can be accessed through friendly subdomains, for example, http://>myapp<.cloudapp.net and https://>mydata<.blob.core.windows.net. This article shows how you can expose your application and data on your own custom domain, such as http://>myapp<.com.
Remote Desktop enables you to access the desktop of a cloud service instance running in Windows Azure. You can use a remote desktop connection to configure the virtual machine or troubleshoot problems with your application.
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
Implement a virtual machine running Windows Server and hosted in Windows Azure. You can use Windows 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.
Virtual machines are a useful way to quickly move an existing application to the cloud. This tutorial shows how to create a Windows Azure virtual machine and use it to host a compute-intensive .NET application. It then demonstrates how you can extend the application with Windows Azure services, by using Service Bus queues to remotely monitor the compute task.
Tools
Learn how to use the Team Foundation Service Preview to automate the continuous build, package, and deployment of a Windows Azure application.
Learn how to use Team Foundation Server to set up continuous delivery for Windows Azure Cloud Services. This process enables you to automatically create packages and deploy the package to Windows Azure after every code check-in.
Git is a popular, open source, distributed version control system. Windows 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 Windows Azure