<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Technical Blog</title><link>http://www.forsh.dev/</link><description>Recent content on Technical Blog</description><generator>Hugo -- 0.151.2</generator><language>en-us</language><lastBuildDate>Wed, 03 Dec 2025 09:00:00 +0000</lastBuildDate><atom:link href="http://www.forsh.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Enabling the Defender for Cloud Unified Security Portal</title><link>http://www.forsh.dev/posts/enabling-defender-for-cloud-unified-portal/</link><pubDate>Wed, 03 Dec 2025 09:00:00 +0000</pubDate><guid>http://www.forsh.dev/posts/enabling-defender-for-cloud-unified-portal/</guid><description>Enable Defender for Cloud features in the Microsoft Defender unified security portal</description></item><item><title>Vibe Coding My Hugo Blog on GitHub Pages</title><link>http://www.forsh.dev/posts/vibe-coding-my-hugo-blog-on-github-pages/</link><pubDate>Thu, 23 Oct 2025 20:30:00 +0000</pubDate><guid>http://www.forsh.dev/posts/vibe-coding-my-hugo-blog-on-github-pages/</guid><description>How I built and shipped my Hugo blog with an AI pair programmer—from setup to themes, posts, images, and deployment.</description></item><item><title>Creating Self-Hosted Azure DevOps Agents with Azure Container App Jobs and Managed Identity</title><link>http://www.forsh.dev/posts/azure-devops-agents-container-app-jobs/</link><pubDate>Mon, 17 Feb 2025 09:00:00 +0000</pubDate><guid>http://www.forsh.dev/posts/azure-devops-agents-container-app-jobs/</guid><description>With system-assigned managed identities, Azure Container App Jobs can securely access Azure DevOps without the need for a PAT token</description></item><item><title>Microsoft Defender for Cloud Regulatory Compliance</title><link>http://www.forsh.dev/posts/defender-cloud-regulatory-compliance/</link><pubDate>Mon, 22 Jul 2024 09:00:00 +0000</pubDate><guid>http://www.forsh.dev/posts/defender-cloud-regulatory-compliance/</guid><description>The regulatory compliance feature in Defender for Cloud provides some important guidance on how secure your cloud environment is and how to create governance rules to enforce compliance</description></item><item><title>Investigate and Remediate DevOps Security findings in Microsoft Defender for Cloud</title><link>http://www.forsh.dev/posts/investigate-remediate-devops-security-defender-for-cloud/</link><pubDate>Wed, 28 Feb 2024 09:00:00 +0000</pubDate><guid>http://www.forsh.dev/posts/investigate-remediate-devops-security-defender-for-cloud/</guid><description>Remediate code scanning findings in your GitHub repositories with Defender for Cloud</description></item><item><title>DevOps Security with Microsoft Defender for Cloud</title><link>http://www.forsh.dev/posts/devops-security-defender-for-cloud/</link><pubDate>Wed, 24 Jan 2024 10:00:00 +0200</pubDate><guid>http://www.forsh.dev/posts/devops-security-defender-for-cloud/</guid><description>Microsoft updated the DevOps security offering in Defender for Cloud - exploring the new features and capabilities</description></item><item><title>Securing infrastructure as code (IaC) with the Microsoft technology stack</title><link>http://www.forsh.dev/posts/securing-iac-microsoft-stack/</link><pubDate>Mon, 25 Sep 2023 09:00:00 +0000</pubDate><guid>http://www.forsh.dev/posts/securing-iac-microsoft-stack/</guid><description>I thought it would be interesting to see how a secure IaC deployment would work using only Microsoft products. As it turns out.. pretty secure!</description></item><item><title>About</title><link>http://www.forsh.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.forsh.dev/about/</guid><description>&lt;h2 id="craig-forshaw"&gt;Craig Forshaw&lt;/h2&gt;
&lt;p&gt;Cloud architect &amp;amp; Microsoft MVP who enjoys working with Azure security, DevOps, GitHub Advanced Security, and infrastructure as code. Always learning, always sharing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💼 Senior Cloud Solutions Architect at &lt;a href="https://www.atea.no/"&gt;Atea&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🏆 Microsoft MVP — Cloud Security&lt;/li&gt;
&lt;li&gt;🌍 Based in Norway&lt;/li&gt;
&lt;li&gt;🧭 Focus areas: Azure, Microsoft Security, DevOps, Infrastructure as Code&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="links"&gt;Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🐙 GitHub: &lt;a href="https://github.com/craigforshaw"&gt;@craigforshaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;💼 LinkedIn: &lt;a href="https://www.linkedin.com/in/craig4shaw"&gt;in/craig4shaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🔗 Sessionize: &lt;a href="https://sessionize.com/craig4shaw83"&gt;craig4shaw83&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="more"&gt;More&lt;/h2&gt;
&lt;p&gt;If you’d like to collaborate, speak, or have questions—reach out on LinkedIn. You can also find my talks and demos in my GitHub repos.&lt;/p&gt;</description></item></channel></rss>