<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Infrastructre as Code - Category - Incredible Technology, Incredibly Simple</title>
        <link>https://damianflynn.github.io/categories/infrastructre-as-code/</link>
        <description>Infrastructre as Code - Category - 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/categories/infrastructre-as-code/" 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>Configuring the Web Application Firewall with PowerShell.</title>
    <link>https://damianflynn.github.io/posts/configuring-the-web-application-firewall-with-powershell./</link>
    <pubDate>Thu, 03 Oct 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/configuring-the-web-application-firewall-with-powershell./</guid>
    <description><![CDATA[<div class="featured-image">
                <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/8bc3c4f0-c291-4309-a955-a5876c66b3de/e56b5926-2ff1-4a3a-bffb-b80fbfe228bf/banner.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=20250116T140917Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=adc63f8605fda619b7a4a74cc4cdd9e50c65b25a8283763b2bac8c9901696584&amp;X-Amz-SignedHeaders=host&amp;x-id=GetObject" referrerpolicy="no-referrer">
            </div><p>Microsoft Azure Application Gateway is a Layer 7 application delivery controller (ADC) offered as a service in Azure. It provides load balancing, SSL termination, end-to-end SSL, URL path-based routing, and basic web application firewall (WAF) functionality.</p>
<p>Working with the WAF, I usually build a basic configuration in the Portal before exporting the ARM JSON, which, then becomes my primary method to working on this service.</p>
<p><strong>Why JSON you may ask…</strong></p>]]></description>
</item></channel>
</rss>
