Azure ARM Templates Tips and Tricks 3: Use complex objects to group related values together

As a natural consequence of nested templates, you will see passing parameter values down the line to the other templates is inevitable. So, instead of passing the related values as separate parameters, group them in a complex object once and pass them using the complex object. Example from the azuredeploy.json template, variables section: View the […]

Azure ARM Templates Tips and Tricks 2: Use “Microsoft.Resources/deployments” resource type to create template hierarchies by nesting them

Dividing templates up to small templates has many advantages, such as: Reuse, reference common resource templates from parent templates Unit testing, divide smaller deployments, and test those small deployments independently. So you do not have to wait the whole template to finish, just to see a failure on a different part Maintenance & management of […]

Building Azure Resource Manager Templates – Couchbase special

It is amazing how technology can get old, and there is always a new shiny and wonderful thing that comes up in a short period of time. Here is yet another example, Microsoft Azure’s Resource Manager (ARM) Templates; Full Scale 180 had the opportunity to work on this exciting new way of deploying resources to […]

Calling Azure Resource Manager REST APIs

Often times, you may think, “hey mother of documentation for all things released on Azure is the REST API, and how do I access it?” Well, here is the solution. Let’s first start with high level. Get a REST client. You can use Fiddler, or Postman (a Google Chrome extension). Make sure you have an […]

Getting Closer to Achieving Cross-Table Consistency with Azure Table Storage

If you have ever attempted to implement an application that uses the Microsoft Azure Table Storage and goes beyond a certain degree of “Hello World” complexity, you may have come across the need for utilizing multiple tables to persist your data structures. A common example is the requirement to overlay a composite type over two […]