Azure: Knowing the limitations with Point-to-Site VPN connections via Authenticated Proxies

There are two options currently available for secure cross-site VPN connectivity between a virtual network hosted within Windows Azure and a client machine, namely Site-to-Site connectivity and Point-to-Site connectivity. An overview of these can be read here: http://msdn.microsoft.com/en-us/library/windowsazure/dn133798.aspx Essentially a Site-to-Site (S2S) connection is where a VPN device (or Routing and Remote Access Service on…


Implementing LOB Storage in Memory Optimized Tables

Introduction Memory optimized tables do not have off-row or large object (LOB) storage, and the row size is limited to 8060 bytes. Thus, storing large binary or character string values can be done in one of two ways: Split the LOB values into multiple rows Store the LOB values in a regular non-memory optimized (file…


Managing Entity Relationships with MVC Scaffolding

Using MVC Scaffolding is a great way to rapidly develop a website that provides basic CRUD functionality over your database schema. When I chose to use scaffolding on a recent project it was not entirely clear to me how it supported entity relationships and how those relationships translated to the user interface. In this post,…


Azure: Calling the Azure Management Rest API

The Azure Management REST API exposes a series of endpoints that allow you to perform various operations against your Azure subscription. This is documented at http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx. You can do many things with the REST API – the majority of Azure management operations can be initiated via this (Note: the Azure PowerShell commandlets wrap calls to…


Building an SCCM Self Service Portal for Deploying Applications – Part 3 (Example Code)

This article is the third in a series of three. The first article looked at the context of the business challenge being addressed and the second article investigated the high level design.   This article details code that will be needed in order to build a self-service portal for deploying applications into SCCM and is…


Building an SCCM Self Service Portal for Deploying Applications – Part 2 (Design)

In the previous article (The Background) we looked at why a Self Service portal for developers wishing to submit their applications for deployment might be useful to a large multi-national organisation. The article also looked at why it was felt desirable to develop the submission process using a Web Site.   This article will look…


Building an SCCM Self Service Portal for Deploying Applications – Part 1 (Background)

This article is part of a series of three that documents the experience of working with a large enterprise customer which was migrating to SCCM 2012 for application deployment. The three articles are divided in the following way: Background – Why the customer felt the work was needed and their specific requirements. This is suitable…


Azure PowerShell: Provisioning Multiple VMs

To create new VMs for use with the Virtual Machines and Virtual Networks preview feature for Azure, you can use the Azure PowerShell Commands available at https://www.windowsazure.com/en-us/downloads/. The specific commands to provision a VM are… New-AzureVMConfig – http://msdn.microsoft.com/en-us/library/windowsazure/jj152883.aspx Add-AzureProvisioningConfig – http://msdn.microsoft.com/en-us/library/windowsazure/jj152870.aspx New-AzureVM – http://msdn.microsoft.com/en-us/library/windowsazure/jj152815.aspx The examples on how to use this are typically as follows:…