<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CarbonLogiQ]]></title><description><![CDATA[CarbonLogiQ]]></description><link>https://www.carbonlogiq.io/blog</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 23:47:53 GMT</lastBuildDate><atom:link href="https://www.carbonlogiq.io/blog-feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Microsoft Foundry: A Platform Architect’s Guide]]></title><description><![CDATA[Standing up Microsoft Foundry as a public-facing sandbox takes an afternoon; deploying it privately with enterprise-grade security and governance is a proper platform design project. Drawing on a recently completed enterprise design, this post walks through the key decisions — governance boundaries, network isolation, RBAC, models and regions, NFRs and DR — the gotchas that get missed, and a framework for phasing decisions across HLD, LLD, Build and Run.]]></description><link>https://www.carbonlogiq.io/post/microsoft-foundry-platform-architect-guide</link><guid isPermaLink="false">6a624ab2424f5a9980a555f2</guid><category><![CDATA[Cloud Architecture]]></category><category><![CDATA[AI]]></category><pubDate>Thu, 23 Jul 2026 19:44:02 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_29c9230a90844a56944ccd1f7c449267~mv2.png/v1/fit/w_1000,h_562,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Azure Container Apps Express: When the Defaults are Enough]]></title><description><![CDATA[Azure Container Apps Express removes the usual environment and infrastructure decisions from ACA, giving developers a faster path from container image to running HTTP app. This post looks at what Express changes, where the Public Preview gaps are, and when it makes sense to choose it over standard Container Apps.]]></description><link>https://www.carbonlogiq.io/post/azure-container-apps-express</link><guid isPermaLink="false">6a510f64caeb8c9a2507cf3d</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Fri, 10 Jul 2026 16:22:05 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_90c6d440754146538e16b3d03f9efa51~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Microsoft Foundry: A Mental Model]]></title><description><![CDATA[Microsoft Foundry is the latest evolution of Azure's AI tooling — but what actually is it? In this post, I share a practical mental model for the new Foundry experience: the problem it solves, the core workflow it's built around, and how models, agents, tools, knowledge, and evaluation fit together. If you're wondering where to start, this should give you a clear picture before you open the portal.]]></description><link>https://www.carbonlogiq.io/post/andrewkelleher-live-co-uk</link><guid isPermaLink="false">6a4a12ae0e6d4656949a3853</guid><category><![CDATA[Cloud Architecture]]></category><category><![CDATA[AI]]></category><pubDate>Sun, 05 Jul 2026 08:42:57 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_3174f784aa8d4414822201860ec1f7e1~mv2.png/v1/fit/w_1000,h_768,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Azure AI-102 AI Engineer Study Guide: Moving to MKDocs and GitHub Pages]]></title><description><![CDATA[Azure AI-102 AI Engineer certification study guide]]></description><link>https://www.carbonlogiq.io/post/azure-ai-102-ai-engineer-study-guide-moving-to-mkdocs-and-github-pages</link><guid isPermaLink="false">6829b1522b0463bceaae22c5</guid><category><![CDATA[Certification]]></category><category><![CDATA[AI]]></category><pubDate>Thu, 09 Oct 2025 16:40:31 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_7a1fa6db91ba44e0b4729d29e6ab617c~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Python and Azure: A Perfect Match()?]]></title><description><![CDATA[Investigation into how well-supported Python is within the Microsoft Azure ecosystem.]]></description><link>https://www.carbonlogiq.io/post/python-and-azure-a-perfect-match</link><guid isPermaLink="false">6734d9b728eb5764aadd988f</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Wed, 13 Nov 2024 17:15:11 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_6c7e10c963e8417696f70f87c256b73f~mv2.png/v1/fit/w_1000,h_640,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[AZ-700: Azure Network Engineer Associate Study Guide]]></title><description><![CDATA[AZ-700: Azure Network Engineer Associate Study Guide]]></description><link>https://www.carbonlogiq.io/post/az-700-azure-network-engineer-associate-study-guide</link><guid isPermaLink="false">66bf5c48d1e17728cb068048</guid><category><![CDATA[Certification]]></category><pubDate>Fri, 23 Aug 2024 16:22:04 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_b6a5191c7efe487f9ad421d1661308db~mv2.png/v1/fit/w_1000,h_572,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Azure DevOps pipeline + Terraform Deployment Tutorial]]></title><description><![CDATA[Tutorial on how to use Azure DevOps pipelines to deploy Terraform code to Azure.]]></description><link>https://www.carbonlogiq.io/post/azure-devops-pipeline-terraform-deployment-tutorial</link><guid isPermaLink="false">659c0d399eb42321316f4f0a</guid><category><![CDATA[How To]]></category><category><![CDATA[DevOps]]></category><pubDate>Sun, 18 Feb 2024 12:48:40 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_51911db9fd4242788e765c90f1d864b4~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Leveraging Design Patterns within Azure]]></title><description><![CDATA[How to leverage design patterns and reference architectures within Azure, including tips, useful links and worked example.]]></description><link>https://www.carbonlogiq.io/post/leveraging-design-patterns-within-azure</link><guid isPermaLink="false">654fc31023ec6a15d1622f77</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Wed, 15 Nov 2023 17:08:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_ec888d2225054888b8f9bcf709e72c6a~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Enabling Managed Identity access to Azure SQL DB]]></title><description><![CDATA[I recently worked with a customer where we needed to authenticate against an Azure SQL Database using an Azure Managed Identity. In this...]]></description><link>https://www.carbonlogiq.io/post/enabling-managed-identity-access-to-azure-sql-db</link><guid isPermaLink="false">65203715050e4bbbe7f4dff4</guid><category><![CDATA[How To]]></category><pubDate>Mon, 09 Oct 2023 20:25:59 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_99dd5b4a46704f0dae2786847823af54~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[How to implement a file size upload policy in Azure API Management with Bicep]]></title><description><![CDATA[I’ve recently been building an application hosting platform for a customer. Multiple Azure services are being leveraged, but notably,...]]></description><link>https://www.carbonlogiq.io/post/test-post</link><guid isPermaLink="false">64f8c16c923e11b307896f6b</guid><category><![CDATA[How To]]></category><pubDate>Wed, 19 Jul 2023 18:15:25 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_8dbbd58ab1e0402a84129516743adc74~mv2.png/v1/fit/w_721,h_712,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Deploying Azure Marketplace SaaS services via Bicep]]></title><description><![CDATA[For a recent project, I was looking to automate the deployment of their Azure resources using Bicep. Because of Bicep’s tight integration...]]></description><link>https://www.carbonlogiq.io/post/deploying-azure-marketplace-saas-services-via-bicep</link><guid isPermaLink="false">64f9f8402b2ce42fbb938d6f</guid><category><![CDATA[How To]]></category><pubDate>Mon, 03 Jul 2023 16:33:08 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_63f85f94376b4397a217b721e9aea04b~mv2.png/v1/fit/w_1000,h_913,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Azure Cloud Adoption Framework: using heat maps to track project progress]]></title><description><![CDATA[Large cloud projects can be sprawling, complex programmes of work, covering a multitude of different activities and technology areas:...]]></description><link>https://www.carbonlogiq.io/post/azure-cloud-adoption-framework-and-using-heat-maps-to-track-project-progress</link><guid isPermaLink="false">64f9fe99260462961d5560e6</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Wed, 17 May 2023 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_aea8c83b3e8c4d3599bfc2032e4e9096~mv2.png/v1/fit/w_1000,h_698,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[4 Advanced Scenarios for Azure DNS Private Resolver]]></title><description><![CDATA[In a previous post, I provided an overview of Azure’s DNS Private Resolver service and how it may be used for two fairly basic but common...]]></description><link>https://www.carbonlogiq.io/post/4-advanced-scenarios-for-azure-dns-private-resolver</link><guid isPermaLink="false">64fb4ee9d58f72e8e9876ccf</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Thu, 10 Nov 2022 21:57:21 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_e821b4b84c39497bb7d58c1d3695d624~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Understanding Azure DNS Private Resolver]]></title><description><![CDATA[One of the areas within Azure that has previously been lacking is a DNS forwarding capability. Previously, this would require customers...]]></description><link>https://www.carbonlogiq.io/post/understanding-azure-dns-private-resolver</link><guid isPermaLink="false">64fc42e7af6b5bfd4e883aac</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Mon, 24 Oct 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_04a9176184394e9bb25fc5659c30f42c~mv2.png/v1/fit/w_1000,h_891,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[How To — Check your Azure subscriptions’ Availability Zone peers]]></title><description><![CDATA[Availability zones are one of Microsoft Azure’s key features to provide increased resilience within a region. Azure availability zones...]]></description><link>https://www.carbonlogiq.io/post/how-to-check-your-azure-subscriptions-availability-zone-peers</link><guid isPermaLink="false">64fd6a478191673dc0fda52c</guid><category><![CDATA[How To]]></category><pubDate>Wed, 29 Jun 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_b8d94b2aaea140c0bd2242af2d8ef845~mv2.png/v1/fit/w_907,h_540,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[AZ-204: Azure Developer Associate Study Guide]]></title><description><![CDATA[Even as an “infrastructure guy”, I found this exam to be incredibly useful. There’s a decent amount of overlap with some of the other exams]]></description><link>https://www.carbonlogiq.io/post/az-204-azure-developer-associate-study-guide</link><guid isPermaLink="false">64fde65832e1ed4ccd98e512</guid><category><![CDATA[Certification]]></category><pubDate>Tue, 05 Apr 2022 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_777590b563304c88909457c55bd0153a~mv2.png/v1/fit/w_1000,h_590,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[AZ-104: Azure Administrator Study Guide]]></title><description><![CDATA[Comprehensive study guide for the AZ-104 exam that gives you the Azure Administrator Associate certification.]]></description><link>https://www.carbonlogiq.io/post/az-104-azure-administrator-study-guide</link><guid isPermaLink="false">64ff4260c09e4d754b218920</guid><category><![CDATA[Certification]]></category><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_e5fdeae975a542d0a2e59325f10897c4~mv2.png/v1/fit/w_1000,h_730,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[AZ-900: Azure Fundamentals Study Guide]]></title><description><![CDATA[Comprehensive study guide for the AZ-900: Microsoft Azure Fundamentals exam.]]></description><link>https://www.carbonlogiq.io/post/az-900-azure-fundamentals-study-guide</link><guid isPermaLink="false">650092a6611b62a89e098b4e</guid><category><![CDATA[Certification]]></category><pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_a1154fa3f2ed4af8b003bed5bf00e3e5~mv2.png/v1/fit/w_1000,h_567,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Azure Landing Zones — Scenario Walkthrough]]></title><description><![CDATA[A scenario walkthrough of deploying Azure Landing Zones]]></description><link>https://www.carbonlogiq.io/post/azure-landing-zones-scenario-walkthrough</link><guid isPermaLink="false">65047da21c739d79486a9f5d</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Wed, 23 Jun 2021 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_4bbe3658c30140929e3c840f7b550b0f~mv2.png/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item><item><title><![CDATA[Azure Architecture — Design Principles and Lessons Learned]]></title><description><![CDATA[Lessons learned, thought processes and useful resources from architecting and building Azure solutions]]></description><link>https://www.carbonlogiq.io/post/azure-architecture-design-principles-and-lessons-learned</link><guid isPermaLink="false">650717f4674dd8632b31bc28</guid><category><![CDATA[Cloud Architecture]]></category><pubDate>Wed, 09 Jun 2021 23:00:00 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/9b3a43_079bb486585041b9950fbaedef104121~mv2.png/v1/fit/w_1000,h_826,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Andrew Kelleher</dc:creator></item></channel></rss>