<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Azure Resource Manager on When Software Attacks!</title><link>https://rikhepworth.com/tags/azure-resource-manager/</link><description>Recent content in Azure Resource Manager on When Software Attacks!</description><generator>Hugo -- gohugo.io</generator><language>en_GB</language><copyright>&amp;copy; Rik Hepworth</copyright><lastBuildDate>Thu, 02 Mar 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://rikhepworth.com/tags/azure-resource-manager/index.xml" rel="self" type="application/rss+xml"/><item><title>Define Once, Deploy Everywhere (Sort of...)</title><link>https://rikhepworth.com/posts/define-once-deploy-everywhere-sort-of/</link><pubDate>Thu, 02 Mar 2017 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/define-once-deploy-everywhere-sort-of/</guid><description>&lt;h1 class="relative group"&gt;Using Lability, DSC and ARM to define and deploy multi-VM environments
 &lt;div id="using-lability-dsc-and-arm-to-define-and-deploy-multi-vm-environments" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#using-lability-dsc-and-arm-to-define-and-deploy-multi-vm-environments" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;Configuration as code crops up a lot in conversation these days. We are searching for that DevOps Nirvana of a single definition of our environment that we can deploy anywhere.&lt;/p&gt;</description></item><item><title>Creating Website Slots and SQL Elastic Pools using Azure Resource Templates</title><link>https://rikhepworth.com/posts/creating-website-slots-and-sql-elastic-pools-using-azure-resource-templates/</link><pubDate>Wed, 18 Jan 2017 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/creating-website-slots-and-sql-elastic-pools-using-azure-resource-templates/</guid><description>&lt;p&gt;Recently I have been helping a number of organisations automate the deployment of their applications to Azure and came across a couple of scenarios that were not documented: Deploying an App Services web site with slots and SQL connection string settings, and the creation of a SQL Elastic Pool. Of those, the SQL Elastic Pool I found to be written up already by Vincent-Philipe Lauzon and all credit to him - my template draws on his &lt;a href="https://vincentlauzon.com/2016/12/21/azure-sql-elastic-pool-arm-templates/" target="_blank" rel="noreferrer"&gt;excellent article&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>My Resource Templates from demos are now on GitHub</title><link>https://rikhepworth.com/posts/my-resource-templates-from-demos-are-now-on-github/</link><pubDate>Fri, 26 Feb 2016 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/my-resource-templates-from-demos-are-now-on-github/</guid><description>&lt;p&gt;I’ve had a number of people ask me if I can share the templates I use in my Resource Template sessions at conferences. It’s taken me a while to find the time, but I have created a &lt;a href="https://github.com/rikhepworth/ResourceTemplates" target="_blank" rel="noreferrer"&gt;repo on GitHub&lt;/a&gt; and there is a new Visual Studio solution and deployment project with my code.&lt;/p&gt;</description></item><item><title>Convert new VM’s dynamic IP address to static with Azure Resource Templates</title><link>https://rikhepworth.com/posts/convert-new-vms-dynamic-ip-address-to-static-with-azure-resource-templates/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/convert-new-vms-dynamic-ip-address-to-static-with-azure-resource-templates/</guid><description>&lt;p&gt;Over the past few posts on this blog I’ve been documenting the templates I have been working on for Black Marble. In a previous sequence I showed how you can use nested deployments to keep your templates simple and still push out complex environments. The problem with those examples is that they are very fixed in what they do. The templates create a number of virtual machines on a virtual network, with static IP addresses for each machine.&lt;/p&gt;</description></item><item><title>Optimising IaaS deployments in Azure Resource Templates</title><link>https://rikhepworth.com/posts/optimising-iaas-deployments-in-azure-resource-templates/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/optimising-iaas-deployments-in-azure-resource-templates/</guid><description>&lt;p&gt;Unlike most of my recent posts this one won’t have code in it. Instead I want to talk about concepts and how you should look long and hard at your templates to optimise deployment.&lt;/p&gt;</description></item><item><title>Useful links from The ART of Modern Azure Deployments</title><link>https://rikhepworth.com/posts/useful-links-from-the-art-of-modern-azure-deployments/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/useful-links-from-the-art-of-modern-azure-deployments/</guid><description>&lt;p&gt;Within a few days of each other I spoke about Azure Resource Templates at both &lt;a href="http://www.dddnorth.co.uk/" target="_blank" rel="noreferrer"&gt;DDDNorth&lt;/a&gt; 2015 and Integration Mondays run by the &lt;a href="http://www.integrationusergroup.com/" target="_blank" rel="noreferrer"&gt;Integration User Group&lt;/a&gt;. I’d like to thank all of you who attended both and have been very kind in your feedback afterwards.&lt;/p&gt;</description></item><item><title>Using Objects in Azure Resource Templates</title><link>https://rikhepworth.com/posts/using-objects-in-azure-resource-templates/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/using-objects-in-azure-resource-templates/</guid><description>&lt;p&gt;Over the past few weeks I’ve been refactoring and improving the templates that I have been creating for Black Marble to deploy environments in Azure. This is the first post of a few talking about some of the more advanced stuff I’m now doing.&lt;/p&gt;</description></item><item><title>Using References and Outputs in Azure Resource Templates</title><link>https://rikhepworth.com/posts/using-references-and-outputs-in-azure-resource-templates/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/using-references-and-outputs-in-azure-resource-templates/</guid><description>&lt;p&gt;As you work more with Azure Resource Templates you will find that you need to pass information from one resource you have created into another. This is fine if you had the information to begin with within your variables and parameters, but what if it’s something you &lt;em&gt;cannot&lt;/em&gt; know before deploy, such as the dynamic IP address of your new VM, or the FQDN of your new public IP address for your service?&lt;/p&gt;</description></item><item><title>Complex Azure Odyssey Part Four: WAP Server</title><link>https://rikhepworth.com/posts/complex-azure-odyssey-part-four-wap-server/</link><pubDate>Sun, 30 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/complex-azure-odyssey-part-four-wap-server/</guid><description>&lt;p&gt;&lt;a href="https://rikhepworth.com/post/2015/08/2015-08-23-complex-azure-template-odyssey-part-one-the-environment/" &gt;Part One&lt;/a&gt; of this series covered the project itself and the overall template structure. &lt;a href="https://rikhepworth.com/post/2015/08/2015-08-30-complex-azure-template-odyssey-part-two-domain-controller/" &gt;Part Two&lt;/a&gt; went through how I deploy the Domain Controller in depth. &lt;a href="post/2015/08/2015-08-30-complex-azure-template-odyssey-part-three-adfs-server/" &gt;Part Three&lt;/a&gt; talks about deploying my ADFS server and in this final part I will show you how to configure the WAP server that faces the outside world.&lt;/p&gt;</description></item><item><title>Complex Azure Template Odyssey Part Three: ADFS Server</title><link>https://rikhepworth.com/posts/complex-azure-template-odyssey-part-three-adfs-server/</link><pubDate>Sun, 30 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/complex-azure-template-odyssey-part-three-adfs-server/</guid><description>&lt;p&gt;&lt;a href="http://blogs.blackmarble.co.uk/blogs/rhepworth/post/2015/08/23/Complex-Azure-Template-Odyssey-Part-One-The-Environment.aspx" target="_blank" rel="noreferrer"&gt;Part One&lt;/a&gt; of this series covered the project itself and the overall template structure. &lt;a href="http://blogs.blackmarble.co.uk/blogs/rhepworth/post/2015/08/30/Complex-Azure-Template-Odyssey-Part-Two-Domain-Controller.aspx" target="_blank" rel="noreferrer"&gt;Part Two&lt;/a&gt; went through how I deploy the Domain Controller in depth. This post will focus on the next server in the chain: The ADFS server that is required to enable authentication in the application which will eventually be installed on this environment.&lt;/p&gt;</description></item><item><title>Complex Azure Template Odyssey Part Two: Domain Controller</title><link>https://rikhepworth.com/posts/complex-azure-template-odyssey-part-two-domain-controller/</link><pubDate>Sun, 30 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/complex-azure-template-odyssey-part-two-domain-controller/</guid><description>&lt;p&gt;In &lt;a href="http://blogs.blackmarble.co.uk/rhepworth/2015/08/23/complex-azure-template-odyssey-part-one-the-environment/" target="_blank" rel="noreferrer"&gt;part one&lt;/a&gt; of this series of posts I talked about the project driving my creation of these Azure Resource Templates, the structure of the template and what resource I was deploying. This post will go through the deployment and configuration of the first VM which will become my domain controller and certificate server. In order to achieve my goals I need to deploy the VM, the DSC extension and finally the custom script extension to perform actions that current DSC modules can’t. I’ll show you the template code, the DSC code and the final scripts and talk about the gotchas I encountered on the way.&lt;/p&gt;</description></item><item><title>An Introduction To Azure Resource Templates</title><link>https://rikhepworth.com/posts/an-introduction-to-azure-resource-templates/</link><pubDate>Sun, 23 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/an-introduction-to-azure-resource-templates/</guid><description>&lt;p&gt;I have spent a good deal of time over the last month or two building an Azure Resource Template to deploy a relatively complicated IaaS environment. In doing so I’ve hit a variety of problems along the way and I though that a number of blog posts were in order to share what I’ve learned. I will write a detailed post on certain specific servers within the environment shortly. This post will describe Azure Resource Template basics, problems I hit and some decisions I made to overcome issues. Further posts will detail my environment and specific solutions to creating my configuration.&lt;/p&gt;</description></item><item><title>Complex Azure Template Odyssey Part One: The Environment</title><link>https://rikhepworth.com/posts/complex-azure-template-odyssey-part-one-the-environment/</link><pubDate>Sun, 23 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/complex-azure-template-odyssey-part-one-the-environment/</guid><description>&lt;p&gt;&lt;a href="https://rikhepworth.com/post/2015/08/2015-08-30-complex-azure-template-odyssey-part-two-domain-controller" &gt;Part Two&lt;/a&gt; | &lt;a href="https://rikhepworth.com/post/2015/08/2015-08-30-complex-azure-template-odyssey-part-three-adfs-server" &gt;Part Three&lt;/a&gt; | &lt;a href="https://rikhepworth.com/post/2015/08/2015-08-30-complex-azure-odyssey-part-four-wap-server" &gt;Part Four&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Over the past month or two I’ve been creating an Azure Resource Template to deploy and environment which, previously, we’d created old-style PowerShell scripts to deploy. In theory, the Resource Template approach would make the deployment quicker, easier to trigger from tooling like Release Manager and make the code easier to read.&lt;/p&gt;</description></item><item><title>Speaking at CloudBurst in September</title><link>https://rikhepworth.com/posts/speaking-at-cloudburst-in-september/</link><pubDate>Sun, 23 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/speaking-at-cloudburst-in-september/</guid><description>&lt;p&gt;I’ve never been to Sweden, so I’m really looking forward to September, when I’ll be speaking at &lt;a href="http://t.co/bMjL5geWfi" target="_blank" rel="noreferrer"&gt;CloudBurst&lt;/a&gt;. Organised by the Swedish Azure User Group (SWAG – love it!), this conference is also streamed and recorded and the sessions will be available on Channel 9. The list of speakers and topics promise some high-quality and interesting sessions and I urge you to attend if you can, and tune in to the live stream if you can’t.&lt;/p&gt;</description></item><item><title>Using the customScriptExtension in Azure Resource Templates</title><link>https://rikhepworth.com/posts/using-the-customscriptextension-in-azure-resource-templates/</link><pubDate>Sun, 23 Aug 2015 00:00:00 +0000</pubDate><guid>https://rikhepworth.com/posts/using-the-customscriptextension-in-azure-resource-templates/</guid><description>&lt;p&gt;Documentation for using the customScriptExtension for Virtual Machines in Azure through Resource Templates is pretty much non-existent at time of writing, and the articles on using it through PowerShell are just plain wrong when it comes to templates. This post is accurate at time of writing and will show you how to deploy PowerShell scripts and resources to an Azure Virtual Machine through a Resource Template.&lt;/p&gt;</description></item></channel></rss>