<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>ARM - Tag - Incredible Technology, Incredibly Simple</title>
        <link>https://damianflynn.github.io/tags/arm/</link>
        <description>ARM - Tag - Incredible Technology, Incredibly Simple</description>
        <generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 31 Jul 2024 00:00:00 &#43;0000</lastBuildDate><atom:link href="https://damianflynn.github.io/tags/arm/" rel="self" type="application/rss+xml" /><item>
    <title>Using AI to Empower Cloud Architecture and Deployments</title>
    <link>https://damianflynn.github.io/posts/using-ai-to-empower-cloud-architecture-and-deployments/</link>
    <pubDate>Wed, 31 Jul 2024 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/using-ai-to-empower-cloud-architecture-and-deployments/</guid>
    <description><![CDATA[The integration of artificial intelligence (AI) into cloud infrastructure is revolutionizing how we manage and deploy cloud resources. AI, now a pivotal component, optimizes the entire lifecycle of cloud architecture, enhancing tasks like deployment, maintenance, and scaling. This article explores the role of AI in empowering cloud architecture and deployments, especially when combined with Infrastructure as Code (IaC) tools like Bicep and Terraform.]]></description>
</item><item>
    <title>Bicep - Tags as Parameters</title>
    <link>https://damianflynn.github.io/posts/bicep-tags-as-parameters/</link>
    <pubDate>Fri, 23 Jul 2021 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/bicep-tags-as-parameters/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/8bc3c4f0-c291-4309-a955-a5876c66b3de/46583960-2e02-45bd-9e94-5b7156e828d1/banner-BICEP_-_TAGS_AS_PARAMETERS.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20250116%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20250116T141024Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=9e58cccca96091db7bb7941bd00c131edbcc4af7830dc51084a682570fa51f44&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject" referrerpolicy="no-referrer">
            </div><p><strong>Deploying infrastructure ARM Templates to Azure, but using Tags and their respective value as the parameter configuration settings</strong></p>
<p>In a post earlier, we look at using arm to lookup the value of tags&rsquo; at both the Subscription and Resource Level.</p>
<p>With Bicep this is much easier to understand. This is the same lab configuration as in the original post, but this time to code should be a lot more readable.</p>]]></description>
</item><item>
    <title>Azure IaC - Tags as Parameters</title>
    <link>https://damianflynn.github.io/posts/azure-iac-tags-as-parameters/</link>
    <pubDate>Sun, 17 Jan 2021 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/azure-iac-tags-as-parameters/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://images.unsplash.com/photo-1619059524545-f06d0af6fe83?ixlib=rb-4.0.3&amp;q=85&amp;fm=jpg&amp;crop=entropy&amp;cs=srgb" referrerpolicy="no-referrer">
            </div><p>Deploying infrastructure ARM Templates to Azure, but using Tags and thier respective value as the parameter configuration settings</p>
<p>In the post, I am going to introduce a concept which will allow you to greatly up your Infrastructure as Code game, by using Azure as a State Machine!</p>
<p>One of the typical challenges when deploying ARM templates, is the sheer number of parameters which we find as a requirement to complete a deployment; which as you will appreciate gets considerably harder as we target many environments.</p>]]></description>
</item><item>
    <title>Azure IaC - Function Keys</title>
    <link>https://damianflynn.github.io/posts/azure-iac-function-keys/</link>
    <pubDate>Wed, 22 Apr 2020 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/azure-iac-function-keys/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/8bc3c4f0-c291-4309-a955-a5876c66b3de/aa9451e1-603f-4c42-9341-2633f7287f76/banner-iac-functionkeys.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20250116%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20250116T140941Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=5aa8331d03f896c1f9cbbc5d25f337dd79f98f85f06ce534d3db7cc88fb7b6fd&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject" referrerpolicy="no-referrer">
            </div><p><strong>Retrieve the Function Host Keys while deploying an ARM template</strong></p>
<p>Todays conundrum: As I deploy a new Function Application, I need a simple methodology to retrieve the Host Keys for the function application so that I validate the deployment has been successful; and potentially pass on the key to related services, for example API Management.</p>
<p>As before, I am leveraging templates, and will stay cloud native; this time depending on the functions Output ability to present the keys.</p>]]></description>
</item><item>
    <title>Azure IaC - Appending Tags</title>
    <link>https://damianflynn.github.io/posts/azure-iac-appending-tags/</link>
    <pubDate>Wed, 01 Apr 2020 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/azure-iac-appending-tags/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/8bc3c4f0-c291-4309-a955-a5876c66b3de/180b1cf4-6a14-4a9f-9cd8-95c2fb64ce3a/banner-Appending-tags.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20250116%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20250116T141017Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=d9914c93296112379a5b628db466afa203341d613c3f6ba75c3bd5cdb3b35bd2&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject" referrerpolicy="no-referrer">
            </div><p><strong>Dynamically appending Tags to our ARM template with the union function</strong></p>
<p>Todays conundrum: As I am leveraging templates, there will always be some standard tags I require to implement within the template, but I also require to provide additional tags as a parameter to be appended with the deployment.</p>
<p>My objective is to set up tags within an ARM template in accordance with good governance and the Cloud adoption framework.</p>]]></description>
</item><item>
    <title>Guacamole Azure Appliance</title>
    <link>https://damianflynn.github.io/posts/guacamole-azure-appliance/</link>
    <pubDate>Sat, 02 Nov 2019 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/guacamole-azure-appliance/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/8bc3c4f0-c291-4309-a955-a5876c66b3de/d278a877-6409-4990-a9cd-e2f8e67c1888/banner.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20250116%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20250116T140634Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=8ec4acaaf11004efdd2839c38fdd80788b64558a5fb871ed58e267581113d310&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject" referrerpolicy="no-referrer">
            </div><p>Apache Guacamole is a free and open source web application which lets you access your dashboard from anywhere using a modern web browser. It is a clientless remote desktop gateway which only requires Guacamole installed on a server and a web browser supporting HTML5.</p>
<p>Guacamole is the best way to keep multiple instances accessible over the internet. Once you add an instance to Guacamole, you don’t need to remember the password as it can securely store the credentials. It also lets you share the desktops among other users in a group. Guacamole supports multiple connection methods such as SSH, Telnet, VNC, and RDP.</p>]]></description>
</item><item>
    <title>Defining Policy as Code with ARM Templates</title>
    <link>https://damianflynn.github.io/posts/defining-policy-as-code-with-arm-templates/</link>
    <pubDate>Tue, 20 Nov 2018 00:00:00 &#43;0000</pubDate><author>
                        <name>Damian</name><uri>https://damianflynn.github.io/authors/damian</uri></author><guid>https://damianflynn.github.io/posts/defining-policy-as-code-with-arm-templates/</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/8bc3c4f0-c291-4309-a955-a5876c66b3de/21f3ca34-0054-4797-9f3c-20e5c4f1f269/banner.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=AKIAT73L2G45FSPPWI6X%2F20250116%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20250116T140821Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=62a88e782760fe69fb42def135b92a2eea568e57737a2fab80c489e888b2854d&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject" referrerpolicy="no-referrer">
            </div><hr>
<p>My colleagues and friends <a href="https://blog.tyang.org/2018/06/06/using-arm-templates-to-deploying-azure-policy-definitions-that-requires-input-parameters/" target="_blank" rel="noopener noreferrer">Tao Yang</a> , and <a href="https://cloudadministrator.net/2018/07/17/defining-input-parameters-for-policy-definitions-in-arm-template/" target="_blank" rel="noopener noreferrer">Stanislav Zhelyazkov</a> have both recently posts interesting topics on how to implement your Azure Policy as Code which I strongly recommend you take a few moments to review</p>
<ul>
<li><a href="https://blog.tyang.org/2018/06/06/using-arm-templates-to-deploying-azure-policy-definitions-that-requires-input-parameters/" target="_blank" rel="noopener noreferrer">Using ARM Templates to deploy azure policy definitions that require input parameters</a></li>
<li><a href="https://cloudadministrator.net/2018/07/17/defining-input-parameters-for-policy-definitions-in-arm-template/" target="_blank" rel="noopener noreferrer">Defining input parameters for policy definitions in ARM Templates</a></li>
</ul>
<h1 class="relative text-5xl font-semibold leading-tense text-secondary-500 mb-4 -ml-px" id="improving-readability"><a href="#improving-readability" class="header-mark" aria-label="Header mark for 'Improving Readability'"></a>
  <div id="improving-readability" class="absolute -top-28"></div>
  Improving Readability
</h1>
<p>Both of these topics address the core of the challenges we face when approaching policy as an Infrastructure as Code problem. However, one of the things that is lost in the translation is the readability of the templates which they are deploying.</p>]]></description>
</item></channel>
</rss>
