Mark Tinderholt's Blog.
ARCHIVESCATEGORIESTAGSPUBLIC SPEAKINGBOOKSCOURSESABOUT

    .NET

  • Aug 27, 2018 Using Custom Dimensions in Application Insights Analytics
  • Jan 12, 2018 ZXing QR Code Display in Xamarin.Forms
  • Jan 2, 2018 Easy Hack to get a .NET Standard REST API
  • Jan 2, 2018 Generating a REST API in Visual Studio with the many flavors of .NET
  • Feb 3, 2017 Installing .NET Core Preview 2.1 on Ubuntu Linux 16.10 Yakkety
  • May 11, 2010 .NET Framework vs. Silverlight Minimum System Requirements
  • Mar 1, 2010 Entity Framework Missing in VS2010 RC?
  • Feb 16, 2010 Experiencing an AddressFilter mismatch when deploying a service to Windows Azure
  • Feb 12, 2010 Silverlight & WCF Service Reference Weirdness
  • Sep 2, 2009 Multi-Page Document Generation with XPS Part I: The Problem
  • Sep 1, 2009 In Memory File Attachments to MailMessage
  • .net

  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • AAD B2C

  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Dec 2, 2017 Azure AD B2C Error Code: AADSTS50011 Tip: Don't botch the Reply Address
  • Dec 1, 2017 Azure Active Directory B2C Global Administrator can't login to B2C tenant app
  • Nov 11, 2017 Setting up and Managing Azure Active Directory B2C: The Complete Guide to Azure Portal Weirdness
  • Nov 10, 2017 AspNetCore.TestHost + Azure Active Directory (Part II)
  • Nov 9, 2017 Azure AD B2C Tip: Make sure you explicitly grant permissions between apps with delegated permissions
  • Nov 8, 2017 Enable Swagger to authenticate against Azure AD (Revised)
  • Nov 7, 2017 AspNetCore.TestHost + Azure Active Directory (Part I)
  • Oct 8, 2017 Swagger UI authentication with Azure AD B2C on Service Fabric .NET Core
  • Sep 29, 2017 Xamarin.Forms with Azure AD B2C
  • AI

  • Nov 22, 2024 Unlocking Content Creation with Azure Cognitive Speech-to-Text and OpenAI
  • ASP.NET

  • Dec 4, 2017 Attaching the Bearer Token to Claims Identity in ASP.NET Core to implement On-Behalf-Of Flow
  • Nov 1, 2012 SortDescription values null using Kendo UI and ASP.NET MVC3
  • AT-AT

  • Dec 27, 2024 Terraforming Beyond Infrastructure: GitHub AT-AT v1.0.10 and Application Lifecycle Management
  • Dec 26, 2024 GitHub AT-AT Now Supports Active-Active Azure Functions Scenario
  • Dec 24, 2024 Rethinking the GitHub AT-AT Design: Balancing Simplicity and Extensibility for the Future
  • Dec 23, 2024 Effortless Azure Terraforming with GitHub AT-AT v1.0.7: A Step-by-Step Setup Guide
  • Dec 22, 2024 Unleashing the Power of GitFlow: GitHub AT-AT v1.0.7 Refines Terraform Automation
  • Dec 21, 2024 Unlocking the Power of Terraform: How the GitHub AT-AT is Evolving to Simplify Multi-Environment Automation
  • Dec 6, 2024 Meet the New GitHub AT-AT: Automate the Automation with Terraform, GitHub Edition
  • Nov 18, 2024 Destroy-Time Failures when Terraforming GitHub
  • Agile

  • Oct 2, 2017 Tips for Trello: How to use Kanban more effectively
  • Mar 8, 2017 What Makes a Good Leader
  • Nov 26, 2016 An Agile Team's Progression Through the Stages of Team Development
  • Sep 23, 2016 Confidence Vote: Everybody Votes
  • Sep 22, 2016 What is Commitment?
  • Sep 21, 2016 Checkbox Scrum Roles
  • Sep 14, 2016 Conversations about Forming an Agile Team: Part II
  • Sep 13, 2016 Conversations about Forming an Agile Team: Part III
  • Sep 12, 2016 Conversations about Forming an Agile Team: Part I
  • Sep 11, 2016 Plan in the Same Room
  • AuthN

  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Dec 4, 2017 Attaching the Bearer Token to Claims Identity in ASP.NET Core to implement On-Behalf-Of Flow
  • Dec 2, 2017 Azure AD B2C Error Code: AADSTS50011 Tip: Don't botch the Reply Address
  • Dec 1, 2017 Azure Active Directory B2C Global Administrator can't login to B2C tenant app
  • Nov 11, 2017 Setting up and Managing Azure Active Directory B2C: The Complete Guide to Azure Portal Weirdness
  • Nov 10, 2017 AspNetCore.TestHost + Azure Active Directory (Part II)
  • Nov 9, 2017 Azure AD B2C Tip: Make sure you explicitly grant permissions between apps with delegated permissions
  • Nov 8, 2017 Enable Swagger to authenticate against Azure AD (Revised)
  • Nov 7, 2017 AspNetCore.TestHost + Azure Active Directory (Part I)
  • Oct 8, 2017 Swagger UI authentication with Azure AD B2C on Service Fabric .NET Core
  • Sep 29, 2017 Xamarin.Forms with Azure AD B2C
  • Azure API Management

  • Mar 8, 2020 Azure Functions + EventGrid Subscriptions With Terraform
  • Feb 9, 2020 Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
  • Feb 8, 2020 Azure API Management Backend Management with PowerShell
  • Nov 10, 2019 Azure Serverless Architecture Automation with Terraform Explained
  • Nov 9, 2019 Challenges using Terraform with Azure Serverless Architecture
  • Azure Active Directory

  • Aug 28, 2019 Configuring AzureAD provider in Terraform to manage App Registrations
  • Azure App Service

  • Sep 16, 2024 Upgrading to Azure Terraform v4.0 - How to Handle Deprecated Resources
  • Azure DevOps

  • Dec 16, 2024 Breaking the Cycle of Fragility: Setting Up Unit Tests and Code Coverage in Azure DevOps…Yet Again
  • Mar 27, 2020 Setting up Key Vault secured Pipelines with Azure DevOps
  • Mar 22, 2020 Improving CosmosDB Test Automation Reliability with Retry Logic
  • Mar 21, 2020 Cosmos DB Emulator on Azure DevOps
  • Dec 24, 2019 Terraform + Azure DevOps Environment Variable Piping Tips
  • Azure Functions

  • Dec 26, 2024 GitHub AT-AT Now Supports Active-Active Azure Functions Scenario
  • Mar 8, 2020 Azure Functions + EventGrid Subscriptions With Terraform
  • Feb 9, 2020 Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
  • Blogging

  • Dec 29, 2024 Ruby 3.4.0 vs. My Jekyll Workflow: How Ignored Warnings Came Back to Bite Me
  • Dec 15, 2024 One-Shot: Azure Static Websites with Custom Domains Using Terraform
  • Dec 13, 2024 Medium Rare: The Case for Reviving an API That’s Still Half-Baked
  • Oct 26, 2024 Setup Google Analytics on your Jekyll Static Web Site
  • Oct 24, 2024 Automating Jekyll with Terraform: A Serverless Approach to Static Site Hosting on Azure
  • Books

  • Sep 1, 2018 Reading List: How to Win Friends and Influence People
  • Aug 31, 2018 Reading List: The Five Dysfunctions of a Team
  • C#

  • Dec 19, 2024 Unit Tests and Code Coverage in GitHub Actions: A Developer’s Guide to Streamlining .NET Workflows
  • Dec 16, 2024 Breaking the Cycle of Fragility: Setting Up Unit Tests and Code Coverage in Azure DevOps…Yet Again
  • Jul 2, 2024 Dispose Done Right: Avoiding Common Pitfalls in .NET Resource Management
  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Dec 4, 2017 Attaching the Bearer Token to Claims Identity in ASP.NET Core to implement On-Behalf-Of Flow
  • Mar 9, 2017 Setting up Swagger in ASP.NET Core
  • Feb 28, 2017 Entity Framework + LocalDB Connection String Changes
  • Feb 5, 2017 Installing .NET Core on Raspberry Pi 3
  • Feb 4, 2017 Raspberry Pi Zero Review
  • Feb 3, 2017 Installing .NET Core Preview 2.1 on Ubuntu Linux 16.10 Yakkety
  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • Dec 10, 2016 Playing with WPF Custom Panels
  • Dec 1, 2016 Hidden XAML Feature: Dependency Properties on Converters
  • Nov 21, 2016 BackgroundDownloader in MVVM
  • Nov 9, 2016 TripleA for UWP: Cross-Platform Turn-Based Strategy Game
  • Sep 9, 2016 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Sep 8, 2016 Raspberry Pi 2 and Windows IoT Core: Getting Started with Blinky
  • Sep 2, 2009 Multi-Page Document Generation with XPS Part I: The Problem
  • Sep 1, 2009 In Memory File Attachments to MailMessage
  • Career Milestones

  • Dec 31, 2024 2024 Year in Review: Terraforming My Way Through Microsoft, HashiCorp, YouTube, and Beyond
  • Oct 18, 2024 HashiConf 2024: Inside Look from a HashiCorp Ambassador
  • May 23, 2022 New at Microsoft! Returning to my engineering roots!
  • Aug 10, 2018 Bangalore Terraform Training: It's a wrap!
  • Dec 8, 2015 Goodbye Avanade!!! Hello, Harman!!!
  • Certifications

  • Nov 20, 2016 AWS Certified SysOps Administrator Part IX: Miscellaneous
  • Nov 19, 2016 AWS Certified SysOps Administrator Part VIII: Route53
  • Nov 18, 2016 AWS Certified SysOps Administrator Part VII: ELB
  • Nov 17, 2016 AWS Certified SysOps Administrator Part VI: S3
  • Nov 16, 2016 AWS Certified SysOps Administrator Part V: EBS
  • Nov 15, 2016 AWS Certified SysOps Administrator Part IV: EC2
  • Nov 14, 2016 AWS Certified SysOps Administrator Part III: VPC Access & VPC Peering
  • Nov 8, 2016 AWS Certified SysOps Administrator Part II: Security Groups & NACLs
  • Nov 8, 2016 AWS Certified SysOps Administrator Part I: VPC
  • Nov 8, 2016 AWS Fundamentals for System Administrators: A Comprehensive Overview
  • Cloud Migration

  • Nov 22, 2016 So you wanna be multi-tenant...
  • Cloudflare

  • Nov 14, 2024 Setup Office 365 Custom Domain with CloudFlare Terraform Provider
  • Nov 13, 2024 Managing DNS on CloudFlare with Terraform
  • Code Quality

  • Dec 4, 2024 6 Critical Terraform Resource Formatting Tips Everyone Should Know
  • Code Reviews

  • Nov 6, 2024 The Philosophy of Code Reviews: Building Better Software Together
  • Nov 4, 2024 Fundamentals of Writing Robust Code
  • Nov 3, 2024 Testing Like a Pro: Strategies for Reliable Code
  • Cognitive Services

  • Nov 4, 2019 Azure Speech API is a game changer
  • Configuration Management

  • Mar 14, 2024 The Who’s Who of the Azure Configuration Management Landscape
  • CosmosDB

  • Dec 18, 2024 Exploring the Potential of Cosmos DB Serverless
  • Mar 22, 2020 Improving CosmosDB Test Automation Reliability with Retry Logic
  • Mar 21, 2020 Cosmos DB Emulator on Azure DevOps
  • Nov 10, 2019 Azure Serverless Architecture Automation with Terraform Explained
  • Nov 9, 2019 Challenges using Terraform with Azure Serverless Architecture
  • Sep 27, 2017 Getting Started with CosmosDB
  • Databricks

  • Dec 9, 2024 Terraforming Azure Databricks Part 3: Automating Workflows with Notebooks and Jobs
  • Dec 8, 2024 Terraforming Azure Databricks Part 2: Unlocking Unity Catalog and Provisioning Clusters
  • Dec 7, 2024 Mastering Terraform for Azure Databricks: Building Your Foundation
  • Docker

  • Dec 8, 2016 How to Sterilize your Docker Host
  • Entity Framework

  • Mar 1, 2010 Entity Framework Missing in VS2010 RC?
  • Entra ID

  • Nov 11, 2024 Terraform Entra ID Saves the Day by automating External User Invitations for Hack-a-Thon Tenant
  • Nov 10, 2024 Democratizing Group Management in Entra ID: Individual Ownership with ‘ReadWrite.Mine’ Permissions
  • EventGrid

  • Mar 8, 2020 Azure Functions + EventGrid Subscriptions With Terraform
  • Nov 10, 2019 Azure Serverless Architecture Automation with Terraform Explained
  • Nov 9, 2019 Challenges using Terraform with Azure Serverless Architecture
  • FinOps

  • Nov 17, 2024 Why Does My New Microsoft 365 Account Have Two Identical Billing Accounts?
  • Nov 16, 2024 Azure Billing Labyrinth: How My ‘Startup Experiment’ Spawned a Tale of Two Accounts and Zero Subscriptions
  • Game Development

  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • GitFlow

  • Dec 27, 2024 Terraforming Beyond Infrastructure: GitHub AT-AT v1.0.10 and Application Lifecycle Management
  • Dec 26, 2024 GitHub AT-AT Now Supports Active-Active Azure Functions Scenario
  • Dec 24, 2024 Rethinking the GitHub AT-AT Design: Balancing Simplicity and Extensibility for the Future
  • Dec 23, 2024 Effortless Azure Terraforming with GitHub AT-AT v1.0.7: A Step-by-Step Setup Guide
  • Dec 22, 2024 Unleashing the Power of GitFlow: GitHub AT-AT v1.0.7 Refines Terraform Automation
  • Dec 21, 2024 Unlocking the Power of Terraform: How the GitHub AT-AT is Evolving to Simplify Multi-Environment Automation
  • Dec 6, 2024 Meet the New GitHub AT-AT: Automate the Automation with Terraform, GitHub Edition
  • GitHub Actions

  • Dec 27, 2024 Terraforming Beyond Infrastructure: GitHub AT-AT v1.0.10 and Application Lifecycle Management
  • Dec 26, 2024 GitHub AT-AT Now Supports Active-Active Azure Functions Scenario
  • Dec 24, 2024 Rethinking the GitHub AT-AT Design: Balancing Simplicity and Extensibility for the Future
  • Dec 23, 2024 Effortless Azure Terraforming with GitHub AT-AT v1.0.7: A Step-by-Step Setup Guide
  • Dec 22, 2024 Unleashing the Power of GitFlow: GitHub AT-AT v1.0.7 Refines Terraform Automation
  • Dec 21, 2024 Unlocking the Power of Terraform: How the GitHub AT-AT is Evolving to Simplify Multi-Environment Automation
  • Dec 19, 2024 Unit Tests and Code Coverage in GitHub Actions: A Developer’s Guide to Streamlining .NET Workflows
  • Dec 17, 2024 From Code to Cloud: Automating NuGet Package Publishing with GitHub Actions
  • Dec 6, 2024 Meet the New GitHub AT-AT: Automate the Automation with Terraform, GitHub Edition
  • Dec 2, 2024 GitHub Actions And The Case of the Missing Environment: Part 3— The Dummy Job Solution
  • Dec 1, 2024 GitHub Actions And The Case of the Missing Environment: Part 2 — The Reusable Workflow Conundrum
  • Nov 30, 2024 Making GitHub Actions Workflows More Modular and Efficient: A Deep Dive into My Setup
  • Grafana

  • Oct 5, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 4: Creating an Azure DevOps Pipeline for Multiple Terraform Stacks
  • Oct 4, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 3: Automating Dashboards with the Grafana Terraform Provider
  • Oct 2, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 2: Setting Up Just-in-Time Authentication with the Grafana Terraform Provider
  • Oct 1, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 1: Provisioning an Azure Managed Grafana Instance
  • HashiConf

  • Oct 18, 2024 HashiConf 2024: Inside Look from a HashiCorp Ambassador
  • Oct 15, 2024 Backstage at HashiConf 2024: A Day in the Life of the Azure Terraformer
  • HashiCorp

  • Oct 18, 2024 HashiConf 2024: Inside Look from a HashiCorp Ambassador
  • Oct 15, 2024 Backstage at HashiConf 2024: A Day in the Life of the Azure Terraformer
  • HoloLens

  • Jan 19, 2017 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Nov 13, 2016 Holograms App @ United Club
  • Nov 12, 2016 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Sep 9, 2016 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Home Automation

  • Dec 3, 2018 Building a SmartThings Automation
  • Nov 24, 2018 SmartThings Battery Replacement Cheat Sheet
  • Nov 23, 2018 Planning a Home Automation System using SmartThings
  • Nov 16, 2017 Migrating SmartThings Hubs
  • Sep 28, 2017 Installing Homebrew Azure Stack on a Budget
  • Hybrid Cloud

  • Nov 28, 2022 Revisiting Unify Dream Machine Pro & Azure Site-to-Site
  • Jun 3, 2022 Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
  • Influencer

  • Oct 24, 2024 Automating Jekyll with Terraform: A Serverless Approach to Static Site Hosting on Azure
  • IoT

  • Feb 5, 2017 Installing .NET Core on Raspberry Pi 3
  • Feb 4, 2017 Raspberry Pi Zero Review
  • Sep 8, 2016 Raspberry Pi 2 and Windows IoT Core: Getting Started with Blinky
  • KeyVault

  • Mar 27, 2020 Setting up Key Vault secured Pipelines with Azure DevOps
  • Kusto

  • Aug 4, 2024 Managing Azure Data Explorer using Terraform - Part 4: Setup Azure Monitor Ingestion
  • Aug 3, 2024 Managing Azure Data Explorer using Terraform - Part 3: Add Telegraf Metrics
  • Aug 2, 2024 Managing Azure Data Explorer using Terraform - Part 2: Pick the Right Provider
  • Aug 1, 2024 Managing Azure Data Explorer using Terraform - Part 1: Setup your Cluster
  • Linux

  • Dec 14, 2024 Installing WSL 2 on Windows 11
  • Oct 17, 2024 Terraforming Minecraft on Azure
  • Oct 8, 2024 Setting up HashiCorp Packer with Proxmox Part 2: Build a Baseline Patch Virtual Machine Image using Clone VM
  • Oct 7, 2024 Setting up HashiCorp Packer with Proxmox Part 1: Build a Baseline Ubuntu Image from Installation Media ISO
  • Dec 28, 2018 Plex Server Setup - Part II: Making a Filesystem
  • Dec 27, 2018 Plex Server Setup - Part I: Resizing OS Volume
  • Feb 3, 2017 Installing .NET Core Preview 2.1 on Ubuntu Linux 16.10 Yakkety
  • M365

  • Nov 14, 2024 Setup Office 365 Custom Domain with CloudFlare Terraform Provider
  • MVVM

  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • Dec 10, 2016 Playing with WPF Custom Panels
  • Dec 1, 2016 Hidden XAML Feature: Dependency Properties on Converters
  • Nov 21, 2016 BackgroundDownloader in MVVM
  • Mentorship

  • Nov 6, 2024 The Philosophy of Code Reviews: Building Better Software Together
  • Nov 4, 2024 Fundamentals of Writing Robust Code
  • Nov 3, 2024 Testing Like a Pro: Strategies for Reliable Code
  • Minecraft

  • Oct 17, 2024 Terraforming Minecraft on Azure
  • Multi-Tenancy

  • Nov 22, 2016 So you wanna be multi-tenant...
  • NUI

  • Feb 1, 2009 Do you need a table?
  • Jan 28, 2009 Physics on Surface
  • Jan 27, 2009 Testing Surface Applications with the Surface Simulator
  • Jan 25, 2009 Surface Hospitality Demo
  • Jan 24, 2009 Searching with Surface
  • Jan 21, 2009 Is Surface Ready for the Workplace?
  • Native Client

  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Aug 28, 2019 Xamarin UI Test Automation Android Setup
  • Mar 9, 2017 Setting up Swagger in ASP.NET Core
  • Feb 5, 2017 Installing .NET Core on Raspberry Pi 3
  • Feb 4, 2017 Raspberry Pi Zero Review
  • Jan 19, 2017 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Dec 19, 2016 Interaction Design for Multiple Form Factors
  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • Dec 10, 2016 Playing with WPF Custom Panels
  • Dec 1, 2016 Hidden XAML Feature: Dependency Properties on Converters
  • Nov 21, 2016 BackgroundDownloader in MVVM
  • Nov 9, 2016 TripleA for UWP: Cross-Platform Turn-Based Strategy Game
  • Sep 9, 2016 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Sep 8, 2016 Raspberry Pi 2 and Windows IoT Core: Getting Started with Blinky
  • Oct 9, 2011 Rendering a tree view using ASP.NET MVC 3 + Razor
  • Aug 16, 2011 Exploring Scalable Polling Duplex with RCA
  • Jul 24, 2011 Silverlight TreeView: Dragging Up vs. Dragging On
  • Jun 12, 2011 Silverlight Toolkit for Silverlight 5 beta
  • May 25, 2011 Mango does not support in-browser Silverlight 4
  • Oct 12, 2010 Making a Slider work nice with the Pivot [or Panorama] controls in Windows Phone 7
  • Sep 11, 2010 A Silverlight Developer’s Experience with Windows Phone 7
  • Jul 18, 2010 Epic Failure: IsolatedStorageException 'Initialization Failed'
  • Jun 12, 2010 Frutiger: Not just a TTF file in your Fonts Folder
  • Jun 11, 2010 Silverlight 4: PRISM TabControlRegionAdapter ItemTemplate
  • Jun 10, 2010 Silverlight 4: IFRAME HtmlDocument is null
  • May 19, 2010 Using SketchFlow as tool during Analysis
  • May 18, 2010 Insurance & Technology Webcast LIVE (Tomorrow)
  • May 11, 2010 .NET Framework vs. Silverlight Minimum System Requirements
  • May 7, 2010 Aspect Oriented UI: Building an OS with Silverlight
  • Apr 29, 2010 Social Wendy Interview @ MIX’10
  • Apr 14, 2010 Thirsty Developer Podcast #90
  • Mar 12, 2010 Toggling IsChecked property of a RadioButton using a custom behavior in Silverlight 4
  • Mar 9, 2010 Building an OS with Silverlight+PRISM
  • Mar 2, 2010 HTML5 vs Silverlight?…really Google vs Microsoft
  • Feb 20, 2010 Silverlight 4 Toolkit Drag & Drop
  • Feb 15, 2010 Silverlight + Citrix = Vindication
  • Nov 20, 2009 'Method Binding' in Silverlight 3 using Custom Behaviors
  • Nov 17, 2009 Data Binding with Bing Maps
  • Oct 15, 2009 How does RIA stack up against its competitors?
  • Sep 28, 2009 Silverlight Toolkit Accordion Control: Layout Error Code 4008
  • Sep 2, 2009 Multi-Page Document Generation with XPS Part I: The Problem
  • Sep 1, 2009 In Memory File Attachments to MailMessage
  • Aug 15, 2009 Using Behaviors to Enhance Silverlight MVVM support
  • Jul 21, 2009 How to Staff a Silverlight RIA Project
  • Jul 13, 2009 Merged Dictionaries Not Working in Silverlight 3 RTM?
  • Jun 30, 2009 What sets Application.Current?
  • May 18, 2009 Reusing XAML from Silverlight in WPF
  • May 17, 2009 Silverlight + Windows Azure Speech
  • May 13, 2009 Silverlight @ Stackoverflow
  • Apr 15, 2009 RadioButtonListBox using the ListBox control in Silverlight
  • Mar 20, 2009 Model-View-ViewModel: View Model Composition Approach
  • Mar 19, 2009 Silverlight 3: Taking an application offline
  • Mar 18, 2009 Silverlight to replace .NET
  • Mar 17, 2009 The WPF Umbrella: How WPF is driving Microsoft’s UI platforms
  • Mar 14, 2009 Silverlight Custom Panels Part III : Sine Panel
  • Mar 13, 2009 Silverlight Custom Panels Part II : Fermat Spiral Panel
  • Mar 12, 2009 Silverlight Custom Panels Part I : Ellipse Panel
  • Feb 24, 2009 WPF Data Binding Cheat Sheet
  • Feb 9, 2009 Silverlight: United States Map ListBox
  • Feb 2, 2009 Silverlight Model-View-ViewModel-Presenter
  • Feb 1, 2009 Do you need a table?
  • Jan 30, 2009 Donut Shape in WPF
  • Jan 29, 2009 Silverlight 2: ComboBox Selection / Source Conflict
  • Jan 28, 2009 Physics on Surface
  • Jan 27, 2009 Testing Surface Applications with the Surface Simulator
  • Jan 25, 2009 Surface Hospitality Demo
  • Jan 24, 2009 Searching with Surface
  • Jan 23, 2009 Silverlight + Surface CONDG Presentation
  • Jan 22, 2009 RE: Size Matters (when comparing Adobe Flex and Silverlight)
  • Jan 21, 2009 Is Surface Ready for the Workplace?
  • Nov 1, 2008 Creating Business Applications with Silverlight...as easy as 1, 2, 3.
  • Jun 11, 2008 Migrating Apps from Silverlight Beta 1 to Beta 2
  • Jun 10, 2008 Silverlight and the case of the Ginormous App.xaml
  • May 3, 2008 Silverlight and the case of the Ginormous App.xaml
  • Apr 30, 2008 Silverlight and the case of the Ginormous App.xaml
  • Apr 29, 2008 BUG: Center DataGridCell Content in Silverlight
  • Apr 28, 2008 How to eliminate the RowHeader within a Silverlight DataGrid
  • Apr 14, 2008 'Freeze' that VisualBrush
  • Networking

  • Nov 14, 2024 Setup Office 365 Custom Domain with CloudFlare Terraform Provider
  • Nov 13, 2024 Managing DNS on CloudFlare with Terraform
  • Oct 11, 2024 Dynamically Lookup Your Public IP Address to create Network Security Group Rules
  • Sep 18, 2024 Secure Your SSH Keys: Automating Key Generation and Key Vault Secret Creation with Terraform
  • Sep 17, 2024 Seamless Azure VM Access: Automate SSH Key Management with Terraform
  • NoSQL

  • Dec 18, 2024 Exploring the Potential of Cosmos DB Serverless
  • Nuget

  • Dec 17, 2024 From Code to Cloud: Automating NuGet Package Publishing with GitHub Actions
  • Passion for Gadgets

  • Aug 4, 2009 iPhone OS 3.0 = Sluggish Performance on the iPhone 3G
  • Mar 16, 2009 Silverlight + Mac Pro = Heaven
  • PowerShell

  • Feb 8, 2020 Azure API Management Backend Management with PowerShell
  • Rant

  • Dec 3, 2024 No, ‘Serverless’ and ‘Cloud’ Are Not ‘Scams’ — But They Do Come with Trade-Offs
  • Refactoring

  • Nov 2, 2024 Breaking Up is Hard to Do: From Nested Blocks to Stand-Alone Resources with Azure Storage Network Rules
  • Oct 28, 2024 Oops, Wrong Module Name! How to Rename Your Terraform Resources Without Destroying Everything!
  • Sep 16, 2024 Upgrading to Azure Terraform v4.0 - How to Handle Deprecated Resources
  • SAFe

  • Nov 26, 2016 An Agile Team's Progression Through the Stages of Team Development
  • Sep 23, 2016 Confidence Vote: Everybody Votes
  • Sep 21, 2016 Checkbox Scrum Roles
  • Sep 11, 2016 Plan in the Same Room
  • SaaS

  • Nov 22, 2016 So you wanna be multi-tenant...
  • Secure by Default

  • Nov 1, 2024 Au Deux, Access Keys! Securely Locking Down Azure Storage Accounts with Entra ID Authentication
  • Security

  • Oct 11, 2024 Dynamically Lookup Your Public IP Address to create Network Security Group Rules
  • Sep 18, 2024 Secure Your SSH Keys: Automating Key Generation and Key Vault Secret Creation with Terraform
  • Sep 17, 2024 Seamless Azure VM Access: Automate SSH Key Management with Terraform
  • Service Fabric

  • Nov 25, 2018 Mocking Service Fabric & Azure Services with Dependency Injection vs. Inversion of Control (IoC)
  • Oct 1, 2018 Unit Test Service Fabric Actors when Actors call other Actors
  • Sep 12, 2018 Updating Service Fabric version for an Actor: Step by Step
  • Sep 11, 2018 DLLHell 2018: Upgrading Service Fabric Project from v3.1.283 to v3.2.176
  • Jan 2, 2018 Swagger UI on Service Fabric with Stateless ASP.NET Core WebAPI
  • Jan 2, 2018 Standalone Cluster On a Single Machine: Same Rules Apply
  • Jan 2, 2018 Actors Referencing .NET Standard 'Works On My Machine'
  • Jan 2, 2018 Deploying to Standalone Cluster: FileNotFoundException
  • Jan 1, 2018 Standalone Service Fabric PowerShell Remote Connectivity Challenges with DevCluster
  • Feb 2, 2017 File Upload Handler built using Azure Service Fabric
  • Jan 31, 2017 Service Fabric Samples Dissection: Visual Objects
  • Jan 23, 2017 Setting up a Service Fabric Cluster in my Home Lab
  • Jan 23, 2017 Hosting a Console Application as a Guest Executable in Service Fabric
  • Silverlight

  • Oct 9, 2011 Rendering a tree view using ASP.NET MVC 3 + Razor
  • Aug 16, 2011 Exploring Scalable Polling Duplex with RCA
  • Jul 24, 2011 Silverlight TreeView: Dragging Up vs. Dragging On
  • Jun 12, 2011 Silverlight Toolkit for Silverlight 5 beta
  • Oct 12, 2010 Making a Slider work nice with the Pivot [or Panorama] controls in Windows Phone 7
  • Sep 11, 2010 A Silverlight Developer’s Experience with Windows Phone 7
  • Jul 18, 2010 Epic Failure: IsolatedStorageException 'Initialization Failed'
  • Jun 12, 2010 Frutiger: Not just a TTF file in your Fonts Folder
  • Jun 11, 2010 Silverlight 4: PRISM TabControlRegionAdapter ItemTemplate
  • Jun 10, 2010 Silverlight 4: IFRAME HtmlDocument is null
  • May 19, 2010 Using SketchFlow as tool during Analysis
  • May 18, 2010 Insurance & Technology Webcast LIVE (Tomorrow)
  • May 11, 2010 .NET Framework vs. Silverlight Minimum System Requirements
  • May 7, 2010 Aspect Oriented UI: Building an OS with Silverlight
  • Apr 29, 2010 Social Wendy Interview @ MIX’10
  • Apr 14, 2010 Thirsty Developer Podcast #90
  • Mar 12, 2010 Toggling IsChecked property of a RadioButton using a custom behavior in Silverlight 4
  • Mar 9, 2010 Building an OS with Silverlight+PRISM
  • Mar 2, 2010 HTML5 vs Silverlight?…really Google vs Microsoft
  • Feb 20, 2010 Silverlight 4 Toolkit Drag & Drop
  • Feb 15, 2010 Silverlight + Citrix = Vindication
  • Feb 12, 2010 Silverlight & WCF Service Reference Weirdness
  • Nov 20, 2009 'Method Binding' in Silverlight 3 using Custom Behaviors
  • Nov 17, 2009 Data Binding with Bing Maps
  • Oct 15, 2009 How does RIA stack up against its competitors?
  • Sep 28, 2009 Silverlight Toolkit Accordion Control: Layout Error Code 4008
  • Aug 15, 2009 Using Behaviors to Enhance Silverlight MVVM support
  • Jul 21, 2009 How to Staff a Silverlight RIA Project
  • Jul 13, 2009 Merged Dictionaries Not Working in Silverlight 3 RTM?
  • Jun 30, 2009 What sets Application.Current?
  • May 18, 2009 Reusing XAML from Silverlight in WPF
  • May 17, 2009 Silverlight + Windows Azure Speech
  • May 13, 2009 Silverlight @ Stackoverflow
  • Apr 15, 2009 RadioButtonListBox using the ListBox control in Silverlight
  • Mar 20, 2009 Model-View-ViewModel: View Model Composition Approach
  • Mar 19, 2009 Silverlight 3: Taking an application offline
  • Mar 18, 2009 Silverlight to replace .NET
  • Mar 14, 2009 Silverlight Custom Panels Part III : Sine Panel
  • Mar 13, 2009 Silverlight Custom Panels Part II : Fermat Spiral Panel
  • Mar 12, 2009 Silverlight Custom Panels Part I : Ellipse Panel
  • Feb 9, 2009 Silverlight: United States Map ListBox
  • Feb 2, 2009 Silverlight Model-View-ViewModel-Presenter
  • Jan 29, 2009 Silverlight 2: ComboBox Selection / Source Conflict
  • Jan 23, 2009 Silverlight + Surface CONDG Presentation
  • Jan 22, 2009 RE: Size Matters (when comparing Adobe Flex and Silverlight)
  • Nov 1, 2008 Creating Business Applications with Silverlight...as easy as 1, 2, 3.
  • Jun 11, 2008 Migrating Apps from Silverlight Beta 1 to Beta 2
  • Jun 10, 2008 Silverlight and the case of the Ginormous App.xaml
  • May 3, 2008 Silverlight and the case of the Ginormous App.xaml
  • Apr 30, 2008 Silverlight and the case of the Ginormous App.xaml
  • Apr 29, 2008 BUG: Center DataGridCell Content in Silverlight
  • Apr 28, 2008 How to eliminate the RowHeader within a Silverlight DataGrid
  • Apr 14, 2008 'Freeze' that VisualBrush
  • Soft Skills

  • Oct 22, 2024 How to Build & Scale an Infrastructure-as-Code Organization: Keep It Simple, Stupid
  • Oct 2, 2017 Tips for Trello: How to use Kanban more effectively
  • Apr 13, 2017 Three Types of Teams
  • Mar 14, 2017 Principles of Enterprise
  • Mar 13, 2017 Three Characteristics of a Knowledge Economy
  • Mar 12, 2017 Dimensions of Management
  • Mar 8, 2017 What Makes a Good Leader
  • Nov 26, 2016 An Agile Team's Progression Through the Stages of Team Development
  • Sep 23, 2016 Confidence Vote: Everybody Votes
  • Sep 22, 2016 What is Commitment?
  • Sep 21, 2016 Checkbox Scrum Roles
  • Sep 14, 2016 Conversations about Forming an Agile Team: Part II
  • Sep 13, 2016 Conversations about Forming an Agile Team: Part III
  • Sep 12, 2016 Conversations about Forming an Agile Team: Part I
  • Sep 11, 2016 Plan in the Same Room
  • Sep 10, 2016 Minimize Team Churn
  • Software Architecture

  • Oct 31, 2024 Quick Drop Deluxe: Snag Config Files to Parameterize and Include in Your Packer Templates
  • Oct 25, 2024 Let's Talk About Blob Storage Container Role Assignments
  • Software Design

  • Dec 12, 2024 Embracing Iteration: The Path to Better Software Design
  • Dec 11, 2024 Synchronizing In-Memory Data with Persistent Storage: A Guide to Avoiding Desynchronization
  • Dec 10, 2024 Side Effects in Code: Why They Matter and How to Avoid Them
  • Storage

  • Oct 31, 2024 Quick Drop Deluxe: Snag Config Files to Parameterize and Include in Your Packer Templates
  • Oct 25, 2024 Let's Talk About Blob Storage Container Role Assignments
  • Teamwork

  • Oct 2, 2017 Tips for Trello: How to use Kanban more effectively
  • Apr 13, 2017 Three Types of Teams
  • Mar 14, 2017 Principles of Enterprise
  • Mar 13, 2017 Three Characteristics of a Knowledge Economy
  • Mar 12, 2017 Dimensions of Management
  • Mar 8, 2017 What Makes a Good Leader
  • Nov 26, 2016 An Agile Team's Progression Through the Stages of Team Development
  • Sep 23, 2016 Confidence Vote: Everybody Votes
  • Sep 22, 2016 What is Commitment?
  • Sep 21, 2016 Checkbox Scrum Roles
  • Sep 14, 2016 Conversations about Forming an Agile Team: Part II
  • Sep 13, 2016 Conversations about Forming an Agile Team: Part III
  • Sep 12, 2016 Conversations about Forming an Agile Team: Part I
  • Sep 11, 2016 Plan in the Same Room
  • Sep 10, 2016 Minimize Team Churn
  • Terraform Module Development

  • Dec 24, 2024 Rethinking the GitHub AT-AT Design: Balancing Simplicity and Extensibility for the Future
  • Dec 21, 2024 Unlocking the Power of Terraform: How the GitHub AT-AT is Evolving to Simplify Multi-Environment Automation
  • Oct 28, 2024 Oops, Wrong Module Name! How to Rename Your Terraform Resources Without Destroying Everything!
  • Test Automation

  • Dec 30, 2024 Slash the Hassle: Making Terraform Test Pathing Seamless Across Operating Systems
  • Dec 28, 2024 Writing Good Terraform Tests
  • Oct 30, 2024 Terraform Testing Unleashed: From Examples to Assertions in Real-World Scenarios
  • Training

  • Aug 10, 2018 Bangalore Terraform Training: It's a wrap!
  • UWP

  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Jan 19, 2017 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • Dec 1, 2016 Hidden XAML Feature: Dependency Properties on Converters
  • Nov 21, 2016 BackgroundDownloader in MVVM
  • Nov 9, 2016 TripleA for UWP: Cross-Platform Turn-Based Strategy Game
  • Sep 9, 2016 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Feb 21, 2015 Streaming Content using Azure Media Services to a Windows Universal App
  • UniFi

  • Nov 28, 2022 Revisiting Unify Dream Machine Pro & Azure Site-to-Site
  • Jun 3, 2022 Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
  • Unity

  • Jan 19, 2017 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • V-WAN

  • Oct 12, 2024 Setting up Point-to-Site (P2S) VPN on Azure V-WAN with Terraform
  • Oct 6, 2024 Setting up a Multi-Region Hub-and-Spoke Network using Azure V-WAN with Terraform
  • VPN

  • Oct 12, 2024 Setting up Point-to-Site (P2S) VPN on Azure V-WAN with Terraform
  • VSTS

  • Jan 3, 2018 Publish NuGet Package using VSTS Build Pipeline
  • WCF

  • Feb 16, 2010 Experiencing an AddressFilter mismatch when deploying a service to Windows Azure
  • Feb 12, 2010 Silverlight & WCF Service Reference Weirdness
  • WPF

  • Dec 10, 2016 Playing with WPF Custom Panels
  • Mar 17, 2009 The WPF Umbrella: How WPF is driving Microsoft’s UI platforms
  • Feb 24, 2009 WPF Data Binding Cheat Sheet
  • Jan 30, 2009 Donut Shape in WPF
  • WSL

  • Dec 14, 2024 Installing WSL 2 on Windows 11
  • Web Development

  • Dec 4, 2017 Attaching the Bearer Token to Claims Identity in ASP.NET Core to implement On-Behalf-Of Flow
  • WinUI 3

  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Windows Development

  • Jun 22, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 4
  • Jun 21, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 3
  • Jun 20, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 2
  • Jun 17, 2022 Adventures in AAD B2C with UWP WinUI 3 SDK: Part 1
  • Mar 9, 2017 Setting up Swagger in ASP.NET Core
  • Feb 28, 2017 Entity Framework + LocalDB Connection String Changes
  • Feb 5, 2017 Installing .NET Core on Raspberry Pi 3
  • Feb 4, 2017 Raspberry Pi Zero Review
  • Jan 19, 2017 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Dec 19, 2016 Interaction Design for Multiple Form Factors
  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • Dec 10, 2016 Playing with WPF Custom Panels
  • Dec 1, 2016 Hidden XAML Feature: Dependency Properties on Converters
  • Nov 21, 2016 BackgroundDownloader in MVVM
  • Nov 9, 2016 TripleA for UWP: Cross-Platform Turn-Based Strategy Game
  • Sep 9, 2016 HoloLens: Deploying (and remotely debugging) a Blank UWP App Over Wireless
  • Sep 8, 2016 Raspberry Pi 2 and Windows IoT Core: Getting Started with Blinky
  • Sep 2, 2009 Multi-Page Document Generation with XPS Part I: The Problem
  • Sep 1, 2009 In Memory File Attachments to MailMessage
  • Mar 17, 2009 The WPF Umbrella: How WPF is driving Microsoft’s UI platforms
  • Feb 24, 2009 WPF Data Binding Cheat Sheet
  • Jan 30, 2009 Donut Shape in WPF
  • Windows Phone

  • Apr 12, 2017 Breaking up is hard to do...
  • Sep 17, 2012 Windows Azure Multiplayer Game Event Notifications: Making it perform
  • Sep 8, 2012 GameFabric Update
  • Sep 7, 2012 Windows 8 + Azure Mobile Services Overview
  • Sep 6, 2012 Game Fabric Update
  • Aug 31, 2012 Game Fabric Update
  • Jun 10, 2012 Game Fabric Update
  • Jun 1, 2012 Game Fabric Update
  • May 31, 2012 Storage Transactions: The Silent Killer for Ad-Supported Apps
  • May 27, 2012 Game Fabric Update
  • May 21, 2012 Game Fabric New Features
  • May 14, 2012 Cloud Scan for Windows Phone 7
  • May 9, 2012 Game Fabric V1.0
  • May 8, 2012 Improved Identity Provider Selection
  • May 7, 2012 SL.Phone.Federation, I made it better
  • May 5, 2012 Adventures in Building Windows Phone Multi-Player Games
  • May 25, 2011 Mango does not support in-browser Silverlight 4
  • Oct 12, 2010 Making a Slider work nice with the Pivot [or Panorama] controls in Windows Phone 7
  • Sep 11, 2010 A Silverlight Developer’s Experience with Windows Phone 7
  • Jun 12, 2010 Frutiger: Not just a TTF file in your Fonts Folder
  • Mar 2, 2010 HTML5 vs Silverlight?…really Google vs Microsoft
  • XAML

  • Dec 18, 2016 Code Drop: TripleA for Windows 10
  • Dec 10, 2016 Playing with WPF Custom Panels
  • Dec 1, 2016 Hidden XAML Feature: Dependency Properties on Converters
  • Nov 21, 2016 BackgroundDownloader in MVVM
  • XUnit

  • Dec 19, 2024 Unit Tests and Code Coverage in GitHub Actions: A Developer’s Guide to Streamlining .NET Workflows
  • Dec 16, 2024 Breaking the Cycle of Fragility: Setting Up Unit Tests and Code Coverage in Azure DevOps…Yet Again
  • Xamarin

  • Aug 28, 2019 Xamarin UI Test Automation Android Setup
  • aad

  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • abstraction

  • Nov 12, 2025 Designing an Interface with Multiple Implementations in Mind
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • access-control

  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • acr

  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • acr-tasks

  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • adal

  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • adb

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • adx

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • agents

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • ai

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • Feb 2, 2025 Low Hanging Fruit: Using AI to Generate Terraform Import Blocks
  • Jan 29, 2025 Azure AI Foundry: Where Dreams Go to Deploy… and Die Trying
  • ai-agents

  • Jun 23, 2025 Building an MCP Server in .NET
  • ai-search

  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • ai-tools

  • Jun 23, 2025 Building an MCP Server in .NET
  • alicloud

  • Aug 30, 2018 Terraform on Alibaba Cloud
  • Aug 29, 2018 Public Cloud in China: Getting Started with Alibaba Cloud
  • allegory

  • Jun 1, 2025 The Fourth Campaign
  • analytics

  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • android

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • anti-patterns

  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • Apr 3, 2025 Terraform Isn't Application Code: Why Simplicity Beats 'Cleverness' in IaC
  • api

  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • api-design

  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Apr 5, 2025 Supporting Legacy Clients in a Modern Serverless World: Lessons from a VS Code Extension
  • api-management

  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • apim

  • Oct 18, 2025 Rapidly Synchronize OpenAPI Schemas in Azure API Management with Terraform
  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • app-registration

  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • app-service-plan

  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • application-insights

  • Feb 9, 2025 Application Insights is Working — So Why Does the Azure Portal Make Me Feel Otherwise?
  • Feb 7, 2025 Mocking TelemetryClient in Application Insights: A Simple Workaround
  • architecture

  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Nov 12, 2025 Designing an Interface with Multiple Implementations in Mind
  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • Apr 19, 2025 Kicking the Tires on Aspire: A First-Timer's Experience
  • Apr 12, 2025 Manifest Design
  • Apr 10, 2025 What Do We Actually Deploy?
  • Feb 18, 2025 Terraform Blast Radius: Rethinking Infrastructure Boundaries
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • Feb 1, 2025 Real-World Microservice Design: Part 1 — Persistence & Retrieval Patterns
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • artifact-packaging

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • aspire

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • Apr 19, 2025 Kicking the Tires on Aspire: A First-Timer's Experience
  • audit

  • Nov 6, 2025 Cut Dev Costs by Auditing Log Analytics Tables with Terraform
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • auth0

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • authentication

  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Feb 19, 2025 Restoring a Private .NET NuGet Feed: Troubleshooting Unauthorized Access Errors
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • automation

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • Oct 18, 2025 Rapidly Synchronize OpenAPI Schemas in Azure API Management with Terraform
  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • Mar 20, 2025 Terraforming Azure DevOps: Importing a Build Definitions
  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • Feb 2, 2025 Low Hanging Fruit: Using AI to Generate Terraform Import Blocks
  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • Jan 21, 2025 3 Essential Tips for Success in Virtual Machine Image Development with HashiCorp Packer
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • automation-tools

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • aws

  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • aws-lambda

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • azapi

  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • Nov 7, 2025 Terraform Your Way to Lower Azure Costs: Automate Log Analytics Table Purging
  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • May 8, 2025 Handling AzAPI Resource Tainting due to 504 Gateway Timeouts in Terraform
  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • Nov 12, 2024 AzureRM vs AzAPI: A Tale of Two Terraform Providers
  • azd

  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • azure

  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • Nov 9, 2025 The Fastest Way to Purge a Tenant in Cosmos DB — If You Know the Hidden Switch
  • Nov 7, 2025 Terraform Your Way to Lower Azure Costs: Automate Log Analytics Table Purging
  • Nov 6, 2025 Cut Dev Costs by Auditing Log Analytics Tables with Terraform
  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • Oct 18, 2025 Rapidly Synchronize OpenAPI Schemas in Azure API Management with Terraform
  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • Oct 8, 2025 Simplify Terraform Stacks with a Shared Dependencies Module
  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • May 8, 2025 Handling AzAPI Resource Tainting due to 504 Gateway Timeouts in Terraform
  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 7, 2025 ClickOps Strikes Again: When Terraform Meets Azure Role Assignments
  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • Feb 21, 2025 Cosmos DB Drift: A Terraform Dilemma
  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • Feb 9, 2025 Application Insights is Working — So Why Does the Azure Portal Make Me Feel Otherwise?
  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • Jan 29, 2025 Azure AI Foundry: Where Dreams Go to Deploy… and Die Trying
  • Jan 28, 2025 The Azure Terraformer's Cheat Sheet: 10 Bookmarks You Can't Ignore
  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • azure-ad

  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • azure-ai-foundry

  • Jan 29, 2025 Azure AI Foundry: Where Dreams Go to Deploy… and Die Trying
  • azure-cli

  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • azure-container-registry

  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • azure-criticism

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • azure-data-explorer

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • azure-devops

  • Mar 20, 2025 Terraforming Azure DevOps: Importing a Build Definitions
  • azure-front-door

  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • azure-functions

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • Apr 5, 2025 Supporting Legacy Clients in a Modern Serverless World: Lessons from a VS Code Extension
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • azure-openai

  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • azure-policy

  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • azure-portal

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • Feb 9, 2025 Application Insights is Working — So Why Does the Azure Portal Make Me Feel Otherwise?
  • azure-storage

  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • azuread

  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • Nov 11, 2024 Terraform Entra ID Saves the Day by automating External User Invitations for Hack-a-Thon Tenant
  • Nov 10, 2024 Democratizing Group Management in Entra ID: Individual Ownership with ‘ReadWrite.Mine’ Permissions
  • Aug 28, 2019 Configuring AzureAD provider in Terraform to manage App Registrations
  • azuread-provider

  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • azurerm

  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • Nov 12, 2024 AzureRM vs AzAPI: A Tale of Two Terraform Providers
  • Oct 28, 2024 Oops, Wrong Module Name! How to Rename Your Terraform Resources Without Destroying Everything!
  • Oct 17, 2024 Terraforming Minecraft on Azure
  • Oct 12, 2024 Setting up Point-to-Site (P2S) VPN on Azure V-WAN with Terraform
  • Oct 6, 2024 Setting up a Multi-Region Hub-and-Spoke Network using Azure V-WAN with Terraform
  • Oct 5, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 4: Creating an Azure DevOps Pipeline for Multiple Terraform Stacks
  • Oct 4, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 3: Automating Dashboards with the Grafana Terraform Provider
  • Oct 2, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 2: Setting Up Just-in-Time Authentication with the Grafana Terraform Provider
  • Oct 1, 2024 Automating Grafana Dashboards on Azure with Terraform — Part 1: Provisioning an Azure Managed Grafana Instance
  • Sep 16, 2024 Upgrading to Azure Terraform v4.0 - How to Handle Deprecated Resources
  • Sep 7, 2024 Should the Azure Terraform Provider “azurerm” Support Multi-Subscription Deployments?
  • Nov 28, 2022 Revisiting Unify Dream Machine Pro & Azure Site-to-Site
  • Jun 3, 2022 Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
  • Mar 8, 2020 Azure Functions + EventGrid Subscriptions With Terraform
  • Feb 9, 2020 Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
  • Dec 24, 2019 Terraform + Azure DevOps Environment Variable Piping Tips
  • Nov 10, 2019 Azure Serverless Architecture Automation with Terraform Explained
  • Nov 9, 2019 Challenges using Terraform with Azure Serverless Architecture
  • Nov 4, 2019 Azure Speech API is a game changer
  • Aug 29, 2018 Creating Service Account for Terraform in Azure
  • Jun 27, 2018 Switching from 'Azure' to 'AzureRM' Terraform Backend
  • May 22, 2018 Setting up Packer and Azure
  • May 18, 2018 Using an Azure Marketplace Image with Packer
  • backend

  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • backward-compatibility

  • Apr 5, 2025 Supporting Legacy Clients in a Modern Serverless World: Lessons from a VS Code Extension
  • bash

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • behind-the-scenes

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • best-practices

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • Nov 13, 2025 No More “Magic Defaults”: Designing Explicit, Fail-Fast Configuration
  • Nov 12, 2025 Designing an Interface with Multiple Implementations in Mind
  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • May 23, 2025 Pull Requests Are Conversations, Not Todo Lists or a Checkbox
  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • May 16, 2025 Terraform Collaboration and the Problem of Shared Environments
  • Apr 12, 2025 Manifest Design
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • Apr 3, 2025 Terraform Isn't Application Code: Why Simplicity Beats 'Cleverness' in IaC
  • Apr 2, 2025 Five (5) Important Things to Know About Organizing Terraform Code
  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • Feb 18, 2025 Terraform Blast Radius: Rethinking Infrastructure Boundaries
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • Feb 13, 2025 Scaling Infrastructure-as-Code in the Enterprise: Aligning your Organization for Success
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • Feb 6, 2025 Provider Iteration in Terraform: A Dream Come True or a Dilemma of Design?
  • Jan 22, 2025 Why Day 2 Ops Must Be Front and Center to Succeed with Infrastructure-as-Code
  • Jan 21, 2025 3 Essential Tips for Success in Virtual Machine Image Development with HashiCorp Packer
  • bicep

  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • blast-radius

  • Feb 18, 2025 Terraform Blast Radius: Rethinking Infrastructure Boundaries
  • blob-storage

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • blobfuse

  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • blue-green-deployment

  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • bluesky

  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • bootstrap

  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • career

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • Apr 13, 2025 So I Guess I'm a Trainer Now?
  • career-advice

  • May 19, 2025 Find Your Path: Bootstraps and Bridges
  • cdn

  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • cfp

  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • change-management

  • Jun 1, 2025 The Fourth Campaign
  • chatgpt

  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • cheat-sheet

  • Jan 28, 2025 The Azure Terraformer's Cheat Sheet: 10 Bookmarks You Can't Ignore
  • checkpoints

  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • ci-cd

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • clickops

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Apr 7, 2025 ClickOps Strikes Again: When Terraform Meets Azure Role Assignments
  • Feb 21, 2025 Cosmos DB Drift: A Terraform Dilemma
  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • cloud

  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • cloud-costs

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • cloud-events

  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • cloud-infrastructure

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • cloud-init

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • cloud-strategy

  • Apr 9, 2025 From Chaos to Clarity: Mapping the Workload Archetypes That Matter
  • code

  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • code-organization

  • Apr 2, 2025 Five (5) Important Things to Know About Organizing Terraform Code
  • code-quality

  • Apr 12, 2025 Manifest Design
  • code-review

  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • May 23, 2025 Pull Requests Are Conversations, Not Todo Lists or a Checkbox
  • collaboration

  • May 23, 2025 Pull Requests Are Conversations, Not Todo Lists or a Checkbox
  • May 16, 2025 Terraform Collaboration and the Problem of Shared Environments
  • community

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • Apr 14, 2025 2025 Speaking Season is Heating Up
  • Jan 24, 2025 Waiting for a Terraform Apply? Grab a Pickaxe and Start Mining!
  • competitive-analysis

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • compliance

  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • composition

  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • conditional-access

  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • conference

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • conferences

  • Apr 14, 2025 2025 Speaking Season is Heating Up
  • configuration

  • Nov 13, 2025 No More “Magic Defaults”: Designing Explicit, Fail-Fast Configuration
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • configuration-management

  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • constructor

  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • consumer-platforms

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • containerization

  • Jun 23, 2025 Building an MCP Server in .NET
  • containers

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • content-creation

  • Apr 13, 2025 So I Guess I'm a Trainer Now?
  • context

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • continuous-testing

  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • control-plane

  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • conventions

  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • cosmos-db

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • cosmosdb

  • Nov 9, 2025 The Fastest Way to Purge a Tenant in Cosmos DB — If You Know the Hidden Switch
  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • Feb 21, 2025 Cosmos DB Drift: A Terraform Dilemma
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • Feb 1, 2025 Real-World Microservice Design: Part 1 — Persistence & Retrieval Patterns
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • cost-optimization

  • Nov 7, 2025 Terraform Your Way to Lower Azure Costs: Automate Log Analytics Table Purging
  • Nov 6, 2025 Cut Dev Costs by Auditing Log Analytics Tables with Terraform
  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • cross-platform

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • csharp

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Oct 7, 2025 Reflections on J#
  • Jun 23, 2025 Building an MCP Server in .NET
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • Feb 7, 2025 Mocking TelemetryClient in Application Insights: A Simple Workaround
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • cuboid

  • Nov 23, 2025 Designing Connected Terraform Modules with Minecraft Primitives
  • custom-domain

  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • customer-adoption

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • customer-support

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • cycles

  • Jun 1, 2025 The Fourth Campaign
  • data-driven-decisions

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • data-engineering

  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • data-ingestion

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • data-management

  • Nov 9, 2025 The Fastest Way to Purge a Tenant in Cosmos DB — If You Know the Hidden Switch
  • data-modeling

  • Feb 1, 2025 Real-World Microservice Design: Part 1 — Persistence & Retrieval Patterns
  • data-plane

  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • data-sources

  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • data-transformation

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • databases

  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • day-2

  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • day-2-ops

  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • Jan 22, 2025 Why Day 2 Ops Must Be Front and Center to Succeed with Infrastructure-as-Code
  • debugging

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • default-outbound-access

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • defaults

  • Nov 13, 2025 No More “Magic Defaults”: Designing Explicit, Fail-Fast Configuration
  • dependencies

  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • dependency-injection

  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • dependency-management

  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • Oct 8, 2025 Simplify Terraform Stacks with a Shared Dependencies Module
  • depends-on

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • deployment

  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • Apr 10, 2025 What Do We Actually Deploy?
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Jan 29, 2025 Azure AI Foundry: Where Dreams Go to Deploy… and Die Trying
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • deployment-issues

  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • deployment-pipelines

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • deployment-validation

  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • design

  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • Nov 13, 2025 No More “Magic Defaults”: Designing Explicit, Fail-Fast Configuration
  • Nov 12, 2025 Designing an Interface with Multiple Implementations in Mind
  • Apr 12, 2025 Manifest Design
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • design-patterns

  • Oct 8, 2025 Simplify Terraform Stacks with a Shared Dependencies Module
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • Feb 6, 2025 Provider Iteration in Terraform: A Dream Come True or a Dilemma of Design?
  • Feb 1, 2025 Real-World Microservice Design: Part 1 — Persistence & Retrieval Patterns
  • devbox

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • developer-experience

  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Apr 19, 2025 Kicking the Tires on Aspire: A First-Timer's Experience
  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • Feb 2, 2025 Low Hanging Fruit: Using AI to Generate Terraform Import Blocks
  • Jan 29, 2025 Azure AI Foundry: Where Dreams Go to Deploy… and Die Trying
  • developer-friction

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • development-environment

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • devops

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • Apr 10, 2025 What Do We Actually Deploy?
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • distributed-systems

  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • dns

  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • docker

  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Jun 23, 2025 Building an MCP Server in .NET
  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • domains

  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • dotnet

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Oct 7, 2025 Reflections on J#
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • Jun 23, 2025 Building an MCP Server in .NET
  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • Apr 19, 2025 Kicking the Tires on Aspire: A First-Timer's Experience
  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • Feb 19, 2025 Restoring a Private .NET NuGet Feed: Troubleshooting Unauthorized Access Errors
  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • Feb 7, 2025 Mocking TelemetryClient in Application Insights: A Simple Workaround
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • drift-detection

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • ecosystem

  • Oct 7, 2025 Reflections on J#
  • education

  • Sep 18, 2025 Setting up Development for the Minecraft Terraform Provider
  • Apr 13, 2025 So I Guess I'm a Trainer Now?
  • egress-control

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • eli5

  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • emulator

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • end-to-end-testing

  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • enterprise

  • Feb 13, 2025 Scaling Infrastructure-as-Code in the Enterprise: Aligning your Organization for Success
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • enterprise-architecture

  • Apr 9, 2025 From Chaos to Clarity: Mapping the Workload Archetypes That Matter
  • entra-id

  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • event-driven

  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • event-grid

  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • eventhub

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • eventprocessorclient

  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • facebook

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • fail-fast

  • Nov 13, 2025 No More “Magic Defaults”: Designing Explicit, Fail-Fast Configuration
  • failure

  • Jun 1, 2025 The Fourth Campaign
  • false-abstractions

  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • file-structure

  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • filtering

  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • finops

  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • flex-consumption

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • fluent-interface

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • free-tier

  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • frontdoor

  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • fun-with-code

  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • gaming

  • Jan 24, 2025 Waiting for a Terraform Apply? Grab a Pickaxe and Start Mining!
  • gcp

  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • geometry

  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • getting-started

  • Apr 19, 2025 Kicking the Tires on Aspire: A First-Timer's Experience
  • git

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • github

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • github-actions

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • github-copilot

  • Jun 23, 2025 Building an MCP Server in .NET
  • github-packages

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • gitops

  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • golang

  • Sep 18, 2025 Setting up Development for the Minecraft Terraform Provider
  • google-accounts

  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • google-cloud

  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • google-oauth2

  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • google-trends

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • governance

  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • Feb 13, 2025 Scaling Infrastructure-as-Code in the Enterprise: Aligning your Organization for Success
  • grpc

  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • guid

  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • guidance

  • May 19, 2025 Find Your Path: Bootstraps and Bridges
  • guidelines

  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • Nov 12, 2025 Designing an Interface with Multiple Implementations in Mind
  • hcp

  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • hcp-terraform

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • hipaa

  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • history

  • Oct 7, 2025 Reflections on J#
  • history-repeats

  • Jun 1, 2025 The Fourth Campaign
  • hitrust

  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • homelab

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • http-api

  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • hubris

  • Jun 1, 2025 The Fourth Campaign
  • human-readable

  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • hybrid-automation

  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • iac

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • iac-tools

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • idempotence

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • identity

  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • identity-providers

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • ignite

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • image-building

  • Jan 21, 2025 3 Essential Tips for Success in Virtual Machine Image Development with HashiCorp Packer
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • import

  • Mar 20, 2025 Terraforming Azure DevOps: Importing a Build Definitions
  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • Feb 2, 2025 Low Hanging Fruit: Using AI to Generate Terraform Import Blocks
  • industry-trends

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • infrastructure

  • Apr 10, 2025 What Do We Actually Deploy?
  • infrastructure-as-code

  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • infrastructure-design

  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • infrastructure-testing

  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • integration-testing

  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • interfaces

  • Nov 12, 2025 Designing an Interface with Multiple Implementations in Mind
  • iteration

  • Feb 6, 2025 Provider Iteration in Terraform: A Dream Come True or a Dilemma of Design?
  • j-sharp

  • Oct 7, 2025 Reflections on J#
  • java

  • Oct 7, 2025 Reflections on J#
  • jekyll

  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • jq

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • json

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • key-vault

  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • kql

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • kusto

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • leadership

  • Jun 1, 2025 The Fourth Campaign
  • learning

  • May 19, 2025 Find Your Path: Bootstraps and Bridges
  • Jan 28, 2025 The Azure Terraformer's Cheat Sheet: 10 Bookmarks You Can't Ignore
  • lessons-learned

  • Oct 7, 2025 Reflections on J#
  • Jun 1, 2025 The Fourth Campaign
  • library-development

  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • lifecycle

  • Apr 10, 2025 What Do We Actually Deploy?
  • linux

  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Jan 21, 2025 3 Essential Tips for Success in Virtual Machine Image Development with HashiCorp Packer
  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • llm

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • load-balancing

  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • local-development

  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • lock-file

  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • log-analytics

  • Nov 7, 2025 Terraform Your Way to Lower Azure Costs: Automate Log Analytics Table Purging
  • Nov 6, 2025 Cut Dev Costs by Auditing Log Analytics Tables with Terraform
  • maintainability

  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Apr 3, 2025 Terraform Isn't Application Code: Why Simplicity Beats 'Cleverness' in IaC
  • Apr 2, 2025 Five (5) Important Things to Know About Organizing Terraform Code
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • maintenance-mode

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • managed-identity

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • manual-configuration

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • market-analysis

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • maui

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • mcp

  • Jun 23, 2025 Building an MCP Server in .NET
  • mentoring

  • May 23, 2025 Pull Requests Are Conversations, Not Todo Lists or a Checkbox
  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • May 19, 2025 Find Your Path: Bootstraps and Bridges
  • Apr 12, 2025 Manifest Design
  • messaging

  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • meta

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • microservices

  • Jun 3, 2025 Why My .NET Aspire EventHub Emulator Didn’t Start (And What I Forgot to Add)
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • Feb 1, 2025 Real-World Microservice Design: Part 1 — Persistence & Retrieval Patterns
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • microsoft

  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • Jun 23, 2025 Building an MCP Server in .NET
  • microsoft-accounts

  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • microsoft-graph

  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • migration

  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • Apr 9, 2025 From Chaos to Clarity: Mapping the Workload Archetypes That Matter
  • minecraft

  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Nov 23, 2025 Designing Connected Terraform Modules with Minecraft Primitives
  • Nov 22, 2025 Terraforming Minecraft: Learning Software Design & DevOps Fundamentals Through Minecraft
  • Sep 18, 2025 Setting up Development for the Minecraft Terraform Provider
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Jan 24, 2025 Waiting for a Terraform Apply? Grab a Pickaxe and Start Mining!
  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • mobile-apps

  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • mobile-development

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • mocking

  • Feb 7, 2025 Mocking TelemetryClient in Application Insights: A Simple Workaround
  • model-context-protocol

  • Jun 23, 2025 Building an MCP Server in .NET
  • model-deprecation

  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • model-development

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • modernization

  • Apr 9, 2025 From Chaos to Clarity: Mapping the Workload Archetypes That Matter
  • modules

  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • Nov 23, 2025 Designing Connected Terraform Modules with Minecraft Primitives
  • Nov 22, 2025 Terraforming Minecraft: Learning Software Design & DevOps Fundamentals Through Minecraft
  • Oct 8, 2025 Simplify Terraform Stacks with a Shared Dependencies Module
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • Apr 2, 2025 Five (5) Important Things to Know About Organizing Terraform Code
  • monitoring

  • Nov 6, 2025 Cut Dev Costs by Auditing Log Analytics Tables with Terraform
  • mounting

  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • msal

  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • msgraph

  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • multi-cloud

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • multi-region

  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • nas

  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • native-apps

  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • network-security

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • network-security-perimeter

  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • networking

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • nfs

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • nosql

  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • nuget

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • Feb 19, 2025 Restoring a Private .NET NuGet Feed: Troubleshooting Unauthorized Access Errors
  • oauth

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • oauth-consent

  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • observability

  • Feb 9, 2025 Application Insights is Working — So Why Does the Azure Portal Make Me Feel Otherwise?
  • oidc

  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • open-source

  • Mar 27, 2025 From Idea to NuGet: My Journey to Publishing a .NET Open Source Library
  • openai

  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • openapi

  • Oct 18, 2025 Rapidly Synchronize OpenAPI Schemas in Azure API Management with Terraform
  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • opentofu

  • Feb 6, 2025 Provider Iteration in Terraform: A Dream Come True or a Dilemma of Design?
  • operational-excellence

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • operations

  • Apr 10, 2025 What Do We Actually Deploy?
  • Jan 22, 2025 Why Day 2 Ops Must Be Front and Center to Succeed with Infrastructure-as-Code
  • opinion

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • ops

  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • optimization

  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • orchestration

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • organization

  • Feb 13, 2025 Scaling Infrastructure-as-Code in the Enterprise: Aligning your Organization for Success
  • organizational-memory

  • Jun 1, 2025 The Fourth Campaign
  • outbound-access

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • package-management

  • Feb 19, 2025 Restoring a Private .NET NuGet Feed: Troubleshooting Unauthorized Access Errors
  • packer

  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • Jan 21, 2025 3 Essential Tips for Success in Virtual Machine Image Development with HashiCorp Packer
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • performance

  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • permissions

  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • persistence

  • Feb 1, 2025 Real-World Microservice Design: Part 1 — Persistence & Retrieval Patterns
  • personal-growth

  • May 19, 2025 Find Your Path: Bootstraps and Bridges
  • personal-reflection

  • Apr 13, 2025 So I Guess I'm a Trainer Now?
  • philosophy

  • Apr 12, 2025 Manifest Design
  • Apr 3, 2025 Terraform Isn't Application Code: Why Simplicity Beats 'Cleverness' in IaC
  • Feb 18, 2025 Terraform Blast Radius: Rethinking Infrastructure Boundaries
  • Jan 22, 2025 Why Day 2 Ops Must Be Front and Center to Succeed with Infrastructure-as-Code
  • pipelines

  • Mar 20, 2025 Terraforming Azure DevOps: Importing a Build Definitions
  • planning

  • Apr 9, 2025 From Chaos to Clarity: Mapping the Workload Archetypes That Matter
  • platform-adoption

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • platform-engineering

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • platform-strategy

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • podcasts

  • Apr 14, 2025 2025 Speaking Season is Heating Up
  • policies

  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • polymorphism

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • pricing

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • primitives

  • Nov 23, 2025 Designing Connected Terraform Modules with Minecraft Primitives
  • Nov 22, 2025 Terraforming Minecraft: Learning Software Design & DevOps Fundamentals Through Minecraft
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • principles

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • private-endpoints

  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • private-packages

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • product-management

  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • product-strategy

  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • prompt-engineering

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • provider

  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • provider-configuration

  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • provider-development

  • Sep 18, 2025 Setting up Development for the Minecraft Terraform Provider
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • providers

  • Feb 6, 2025 Provider Iteration in Terraform: A Dream Come True or a Dilemma of Design?
  • proxmox

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • Oct 8, 2024 Setting up HashiCorp Packer with Proxmox Part 2: Build a Baseline Patch Virtual Machine Image using Clone VM
  • Oct 7, 2024 Setting up HashiCorp Packer with Proxmox Part 1: Build a Baseline Ubuntu Image from Installation Media ISO
  • public-speaking

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • pubsub

  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • pull-requests

  • May 23, 2025 Pull Requests Are Conversations, Not Todo Lists or a Checkbox
  • purge

  • Nov 9, 2025 The Fastest Way to Purge a Tenant in Cosmos DB — If You Know the Hidden Switch
  • Nov 7, 2025 Terraform Your Way to Lower Azure Costs: Automate Log Analytics Table Purging
  • python

  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • quality

  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • quota-management

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • rag

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • rbac

  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 7, 2025 ClickOps Strikes Again: When Terraform Meets Azure Role Assignments
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • rcon

  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • readability

  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • reference

  • Jan 28, 2025 The Azure Terraformer's Cheat Sheet: 10 Bookmarks You Can't Ignore
  • reflection

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • release-notes

  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • reliability

  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • remote-development

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • resource-builder

  • Jun 4, 2025 Understanding RunAsEmulator() Behavior in Aspire
  • resources

  • Jan 28, 2025 The Azure Terraformer's Cheat Sheet: 10 Bookmarks You Can't Ignore
  • rest-api

  • Jun 23, 2025 Building an MCP Server in .NET
  • reusable-modules

  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • role-assignments

  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • root-modules

  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • rum

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • scalability

  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • scaling

  • Feb 13, 2025 Scaling Infrastructure-as-Code in the Enterprise: Aligning your Organization for Success
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • schema-design

  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • schema-sync

  • Oct 18, 2025 Rapidly Synchronize OpenAPI Schemas in Azure API Management with Terraform
  • scripting

  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • sdk-generation

  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • search-indexes

  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • security

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • self-hosted

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • sequential-dependencies

  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • serverless

  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • Apr 5, 2025 Supporting Legacy Clients in a Modern Serverless World: Lessons from a VS Code Extension
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • service-bus

  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • service-design

  • Sep 15, 2025 Building AI-Powered APIs with LLMs as Backend Logic
  • session

  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • sessionize

  • Dec 4, 2025 Microsoft Ignite 2025: Road to Ignite
  • setup-guide

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • shell-scripting

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • simplicity

  • Apr 3, 2025 Terraform Isn't Application Code: Why Simplicity Beats 'Cleverness' in IaC
  • snippets

  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • social-login

  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • software-architecture

  • Dec 7, 2025 Agents, Context, and the Real Work of AI Development
  • speaking

  • Apr 14, 2025 2025 Speaking Season is Heating Up
  • ssh

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • ssl

  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • stack-components

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • stacks

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • Oct 8, 2025 Simplify Terraform Stacks with a Shared Dependencies Module
  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • state-drift

  • Feb 21, 2025 Cosmos DB Drift: A Terraform Dilemma
  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • state-management

  • May 16, 2025 Terraform Collaboration and the Problem of Shared Environments
  • May 8, 2025 Handling AzAPI Resource Tainting due to 504 Gateway Timeouts in Terraform
  • Apr 7, 2025 ClickOps Strikes Again: When Terraform Meets Azure Role Assignments
  • Feb 18, 2025 Terraform Blast Radius: Rethinking Infrastructure Boundaries
  • static-web-apps

  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • static-website

  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • storage

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • storage-account

  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • storage-path

  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • storytelling

  • Jun 1, 2025 The Fourth Campaign
  • strategy

  • Jun 1, 2025 The Fourth Campaign
  • subnets

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • supply-chain-security

  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • synology

  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • systematic-testing

  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • table-storage

  • Jan 7, 2025 Nets Are Overrated: Spearfishing Your Way to Serverless Microservices on Azure
  • tablet

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • talks

  • Apr 14, 2025 2025 Speaking Season is Heating Up
  • teaching

  • Apr 13, 2025 So I Guess I'm a Trainer Now?
  • team-culture

  • May 23, 2025 Pull Requests Are Conversations, Not Todo Lists or a Checkbox
  • team-development

  • May 16, 2025 Terraform Collaboration and the Problem of Shared Environments
  • tech-career

  • May 19, 2025 Find Your Path: Bootstraps and Bridges
  • templates

  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • tenant

  • Nov 9, 2025 The Fastest Way to Purge a Tenant in Cosmos DB — If You Know the Hidden Switch
  • terracurl

  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • terraform

  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • Dec 5, 2025 Microsoft Ignite 2025: Behind the Scenes
  • Nov 23, 2025 Designing Connected Terraform Modules with Minecraft Primitives
  • Nov 22, 2025 Terraforming Minecraft: Learning Software Design & DevOps Fundamentals Through Minecraft
  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • Nov 9, 2025 The Fastest Way to Purge a Tenant in Cosmos DB — If You Know the Hidden Switch
  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • Nov 7, 2025 Terraform Your Way to Lower Azure Costs: Automate Log Analytics Table Purging
  • Nov 6, 2025 Cut Dev Costs by Auditing Log Analytics Tables with Terraform
  • Nov 1, 2025 Data Plane Whack-a-Mole: No ARM, No Bicep, No Problem? Terraforming Azure AI Search with Terracurl
  • Oct 18, 2025 Rapidly Synchronize OpenAPI Schemas in Azure API Management with Terraform
  • Oct 17, 2025 Understanding MS Graph Application Details in the AzureAD Terraform Provider
  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • Oct 8, 2025 Simplify Terraform Stacks with a Shared Dependencies Module
  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • Oct 4, 2025 Managing Azure Front Door with Terraform Stacks
  • Oct 2, 2025 Automating Operator Access with Entra ID and Terraform Stacks
  • Sep 18, 2025 Setting up Development for the Minecraft Terraform Provider
  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • Aug 23, 2025 Composable Abstractions in Terraform: What Minecraft Chests Teach Us About API Design from AzAPI to AzureRM
  • Aug 22, 2025 From Minecraft to Azure: How Terraform Abstractions Simplify the Complexity of underlying APIs
  • Aug 21, 2025 Designing Purpose-Built Terraform Resources: From Generic Blocks to Context-Aware Abstractions
  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • Aug 19, 2025 Solid Gold: Building a Modular Minecraft Pyramid with Terraform
  • Aug 18, 2025 Terraforming Minecraft: Exercises in Module Composition
  • Aug 7, 2025 Terraforming Minecraft: Log Cabin
  • Aug 6, 2025 Terraforming Minecraft: Primitives
  • Aug 5, 2025 IaC Module Anti-Patterns: Don’t Create Resource Wrapper Modules
  • Aug 4, 2025 The Hidden Tax of AzAPI and Bicep: Role Definitions by GUID
  • Jul 9, 2025 Make Azure Functions Fun and Easy Again
  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • Jul 7, 2025 Azure Terraform Should Be the Default. Here’s the Data.
  • Jul 6, 2025 Azure Functions with Flex Consumption and Managed Identity is Broken
  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • Jun 21, 2025 Integrating Facebook Login with Auth0 using Terraform: A Mixed Experience
  • Jun 20, 2025 Integrating Google Accounts with Auth0 Using Terraform
  • Jun 19, 2025 Seamless Sign-In: Automating Microsoft Personal Account Authentication with Auth0 and Entra ID via Terraform
  • Jun 18, 2025 Surfing the AuthN Wave: Secure Your .NET MAUI App with Auth0 and Terraform
  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • May 30, 2025 Managing Azure Data Explorer Administrative Action Cool Down with Terraform
  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • May 27, 2025 Designing Scalable Infrastructure-as-Code with Terraform Root Modules
  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • May 24, 2025 Designing Cohesive Infrastructure Modules: Understanding Dependencies and References
  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • May 16, 2025 Terraform Collaboration and the Problem of Shared Environments
  • May 8, 2025 Handling AzAPI Resource Tainting due to 504 Gateway Timeouts in Terraform
  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 7, 2025 ClickOps Strikes Again: When Terraform Meets Azure Role Assignments
  • Apr 6, 2025 The Importance of Stabilizing Identity in Automation Systems
  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Apr 3, 2025 Terraform Isn't Application Code: Why Simplicity Beats 'Cleverness' in IaC
  • Apr 2, 2025 Five (5) Important Things to Know About Organizing Terraform Code
  • Mar 31, 2025 The Underrated Power of the azuread Terraform Provider
  • Mar 20, 2025 Terraforming Azure DevOps: Importing a Build Definitions
  • Feb 21, 2025 Cosmos DB Drift: A Terraform Dilemma
  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • Feb 18, 2025 Terraform Blast Radius: Rethinking Infrastructure Boundaries
  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Feb 13, 2025 Scaling Infrastructure-as-Code in the Enterprise: Aligning your Organization for Success
  • Feb 12, 2025 Terraforming Cosmos DB at Scale: A Blueprint for Enterprise Success
  • Feb 11, 2025 How ChatGPT Eliminated Toil from My Terraform Workflow
  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • Feb 6, 2025 Provider Iteration in Terraform: A Dream Come True or a Dilemma of Design?
  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • Feb 2, 2025 Low Hanging Fruit: Using AI to Generate Terraform Import Blocks
  • Jan 28, 2025 The Azure Terraformer's Cheat Sheet: 10 Bookmarks You Can't Ignore
  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • Jan 24, 2025 Waiting for a Terraform Apply? Grab a Pickaxe and Start Mining!
  • Jan 22, 2025 Why Day 2 Ops Must Be Front and Center to Succeed with Infrastructure-as-Code
  • Jan 18, 2025 GitHub AT-AT v1.0.22 adds Static Web Site Publishing on Azure with Jekyll
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • Jan 5, 2025 GitHub AT-AT v1.0.19 Release Notes: Target Event-Driven Microservices toil — fire at will! For the glory of the Automation Empire!
  • Jan 4, 2025 From Pandemonium to PubSub: Taming .NET 8 Azure Functions and Event Grid with Terraform
  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • terraform-cloud

  • Dec 20, 2025 Make It Make Sense: How to Fix HCP Terraform Pricing
  • Dec 19, 2025 How HCP Terraform's RUM Pricing Works Against Its Own Automation-First Philosophy
  • Dec 15, 2025 The Terraform Cloud Free Tier is Dead, Long Live the Terraform Cloud Free Tier!!!
  • Oct 6, 2025 Bootstrap Terraform Stacks for Azure
  • terraform-mistakes

  • May 26, 2025 Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
  • terraform-outputs

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • terraform-stacks

  • Sep 14, 2025 Terraform Stacks File Extension Changes: Understanding the Shift
  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • terraform-test

  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • terraform-workflows

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • test-automation

  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • test-harness

  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • testing

  • Jul 3, 2025 Building Meaningful Terraform Test Workflows
  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • Feb 8, 2025 Simplifying Event Grid Publishing: A Lightweight Wrapper for Cleaner Code and Easier Testing
  • Feb 7, 2025 Mocking TelemetryClient in Application Insights: A Simple Workaround
  • testing-strategy

  • Jul 5, 2025 Creating a Reusable Infrastructure-as-Code Test Harness using ‘Terraform Test’
  • tfenv

  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • tfvars

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • timeouts

  • May 8, 2025 Handling AzAPI Resource Tainting due to 504 Gateway Timeouts in Terraform
  • training

  • Apr 13, 2025 So I Guess I'm a Trainer Now?
  • troubleshooting

  • Oct 16, 2025 Troubleshooting Azure API Management Identity Provider Configuration: ADAL vs MSAL in Terraform
  • Sep 6, 2025 Using AzAPI in HCP Stacks
  • Aug 24, 2025 Testing the Microsoft Graph Terraform Provider with Conditional Access Policies
  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • May 8, 2025 Handling AzAPI Resource Tainting due to 504 Gateway Timeouts in Terraform
  • Apr 21, 2025 Generating Client SDKs with OpenAPI Generator CLI in an Aspire-Based Project
  • Apr 7, 2025 ClickOps Strikes Again: When Terraform Meets Azure Role Assignments
  • Feb 21, 2025 Cosmos DB Drift: A Terraform Dilemma
  • Feb 19, 2025 Restoring a Private .NET NuGet Feed: Troubleshooting Unauthorized Access Errors
  • Feb 10, 2025 Terraform vs. ClickOps: The Hidden Churn of Python Azure Functions
  • Feb 9, 2025 Application Insights is Working — So Why Does the Azure Portal Make Me Feel Otherwise?
  • Feb 4, 2025 The Scourge of the Missing Azure Functions: [Mis-]Adventures in .NET 8.0 Linux Azure Function Apps
  • Jan 29, 2025 Azure AI Foundry: Where Dreams Go to Deploy… and Die Trying
  • Jan 25, 2025 Troubleshooting Azure Front Door: Custom Domain Stuck in Pending
  • Jan 19, 2025 Fixing Minecraft Bedrock Server Automation with Packer: Adapting to Mojang’s URL Changes
  • tutorial

  • Dec 18, 2025 From Rome to Redstone: Bringing Classical Architecture to Minecraft
  • Dec 17, 2025 Creating Spheres in Minecraft with Terraform and Voxel Geometry
  • Dec 16, 2025 Constructing Right-Triangle Block Structures in Minecraft with Terraform
  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Nov 28, 2025 Cracking the Code: Using GitHub NuGet Packages in ACR Docker Builds
  • Nov 23, 2025 Designing Connected Terraform Modules with Minecraft Primitives
  • Nov 22, 2025 Terraforming Minecraft: Learning Software Design & DevOps Fundamentals Through Minecraft
  • Nov 15, 2025 Terraforming Azure OpenAI: Stay Ahead of Model Deprecation
  • Nov 14, 2025 Code as a Map: Using Constructor Parameter Order to Communicate Importance
  • Sep 18, 2025 Setting up Development for the Minecraft Terraform Provider
  • Sep 5, 2025 Assigning the HIPAA / HITRUST Azure Policy Initiative with Terraform
  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • Aug 20, 2025 Lesson from the Golden Minecraft Pyramid: Don't Blame Terraform — IaC Bottlenecks [Usually] Live in the Control Plane
  • May 20, 2025 Taste the Rainbow: Multi-Cloud Style
  • Apr 20, 2025 API Development with Aspire: A Journey Through AspireShop
  • Apr 19, 2025 Kicking the Tires on Aspire: A First-Timer's Experience
  • Apr 18, 2025 Bye Bye Blob! Hello Static Web Apps! A Blue-Green Journey with Terraform and GitHub Actions
  • Apr 11, 2025 Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
  • Apr 8, 2025 Managing Environment-Specific Access in Azure with Entra ID and Terraform
  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Apr 2, 2025 Five (5) Important Things to Know About Organizing Terraform Code
  • Mar 26, 2025 OpenAI RAG Cost Breakdown and Reflections
  • Mar 20, 2025 Terraforming Azure DevOps: Importing a Build Definitions
  • Mar 17, 2025 ELI5: Understanding Cosmos DB
  • Feb 20, 2025 Automating Azure API Management Policies with Terraform
  • Feb 19, 2025 Restoring a Private .NET NuGet Feed: Troubleshooting Unauthorized Access Errors
  • Feb 17, 2025 Secure Azure Service Bus with Private Endpoints & DNS Best Practices
  • Feb 16, 2025 Taming the Configuration Chaos: Merging Azure Functions App Settings to Optimize Terraform Code for Maintainability
  • Feb 15, 2025 Kusto Chronicles: Turning Your Mutable Cosmos DB Data into an Immutable Audit Trail
  • Feb 14, 2025 Configuring User-Assigned Managed Identities for Azure Functions and Cosmos DB
  • Feb 5, 2025 Terraforming the Perimeter: Locking Down Azure PaaS with Azure Network Security Perimeter
  • Feb 3, 2025 Terraforming Cosmos DB Access Control: ARM Role Definitions (and Their Not-So-Evil Twin)
  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • Jan 26, 2025 Ditch Unnecessary Abstractions, Embrace a Direct Hands-On Approach to automating Azure OpenAI with Terraform
  • Jan 20, 2025 Secure and Scalable: Running Packer in GitHub Actions with Federated Identity Authentication
  • ubuntu

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • unit-testing

  • May 22, 2025 Writing Tests That Actually Help You Sleep at Night
  • Feb 7, 2025 Mocking TelemetryClient in Application Insights: A Simple Workaround
  • user-experience

  • Jul 8, 2025 Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
  • ux

  • Feb 9, 2025 Application Insights is Working — So Why Does the Azure Portal Make Me Feel Otherwise?
  • validation

  • Nov 13, 2025 No More “Magic Defaults”: Designing Explicit, Fail-Fast Configuration
  • Jul 4, 2025 Continuously Validating Automation Scenarios with Terraform Test and GitHub Actions
  • May 28, 2025 The Infrastructure-as-Code Bill of Rights
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • variables

  • May 29, 2025 Passing Outputs Between Terraform Stack Components
  • vector

  • Nov 22, 2025 Terraforming Minecraft: Learning Software Design & DevOps Fundamentals Through Minecraft
  • version-management

  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • versioning

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • Jun 2, 2025 Fixing EventHub Emulator Errors in Aspire: A Lesson in Versioning Locking
  • Apr 5, 2025 Supporting Legacy Clients in a Modern Serverless World: Lessons from a VS Code Extension
  • virtual-machine

  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • Jan 2, 2025 Mastering Last Mile Configuration Automation — Part 2: Let’s Bake a Packer Image
  • Jan 1, 2025 Mastering Last Mile Configuration Automation — Part 1: Understanding the Architecture
  • virtual-machines

  • Apr 4, 2025 Enabling Entra ID Authentication on Linux Virtual Machines
  • Jan 23, 2025 GitHub AT-AT v1.0.23: Crafting VM-Based GitOps with Packer — No Redstone Required!
  • Jan 21, 2025 3 Essential Tips for Success in Virtual Machine Image Development with HashiCorp Packer
  • virtual-network

  • Jun 10, 2025 Disabling Default Outbound Network Access in Azure Subnets with Terraform
  • virtualization

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • visual-studio

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • visual-studio-code

  • Jun 23, 2025 Building an MCP Server in .NET
  • vm-extension

  • Jan 3, 2025 Mastering Last Mile Configuration Automation — Part 3: Terraform Takes Over
  • vm-provisioning

  • Jun 13, 2025 Provisioning a VM on Proxmox with Terraform: Lessons from a Cloud-Init Deployment
  • Jun 12, 2025 Adding an NFS Volume to Proxmox from a Synology NAS
  • vpn

  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • vscode

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • Apr 5, 2025 Supporting Legacy Clients in a Modern Serverless World: Lessons from a VS Code Extension
  • vwan

  • Jan 27, 2025 DNS or Bust! Navigating the Wild West of Private Endpoints in Azure Virtual WAN
  • windows

  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • winget

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • wireless-debugging

  • Jun 22, 2025 Wireless Debugging with an Android Tablet Using .NET MAUI
  • wisdom

  • Jun 1, 2025 The Fourth Campaign
  • workaround

  • Nov 8, 2025 Kicking the Stack with Terraform Stacks and Day 2 Ops: Dealing with Friction between Component Dependencies
  • workarounds

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • Jan 6, 2025 Azure Event Grid Trigger Functions’ Two-Step Tango: Why One ‘Terraform Apply’ Isn’t Enough
  • workflow

  • Nov 29, 2025 Seamless NuGet Publishing with GitHub Actions for Your Internal .NET Libraries
  • workflows

  • May 16, 2025 Terraform Collaboration and the Problem of Shared Environments
  • workload-archetypes

  • Apr 9, 2025 From Chaos to Clarity: Mapping the Workload Archetypes That Matter
  • wsl

  • Jun 15, 2025 From Zero to DevBox: A Cloud-Ready Setup in Minutes
  • wsl2

  • Sep 4, 2025 Installing and Using tfenv with WSL2 on Windows
  • xml

  • May 25, 2025 Managing Complex Configuration Formats in Terraform: A Case for External Templates
  • zip-archives

  • May 31, 2025 Dealing with Flattened Zip Archives in a Script-Driven Orchestrator
  • All450
  • .NET 11
  • .net 1
  • AAD B2C 14
  • AI 1
  • ASP.NET 2
  • AT-AT 8
  • Agile 10
  • AuthN 15
  • Azure API Management 5
  • Azure Active Directory 1
  • Azure App Service 1
  • Azure DevOps 5
  • Azure Functions 3
  • Blogging 5
  • Books 2
  • C# 22
  • Career Milestones 5
  • Certifications 10
  • Cloud Migration 1
  • Cloudflare 2
  • Code Quality 1
  • Code Reviews 3
  • Cognitive Services 1
  • Configuration Management 1
  • CosmosDB 6
  • Databricks 3
  • Docker 1
  • Entity Framework 1
  • Entra ID 2
  • EventGrid 3
  • FinOps 2
  • Game Development 1
  • GitFlow 7
  • GitHub Actions 12
  • Grafana 4
  • HashiConf 2
  • HashiCorp 2
  • HoloLens 4
  • Home Automation 5
  • Hybrid Cloud 2
  • Influencer 1
  • IoT 3
  • KeyVault 1
  • Kusto 4
  • Linux 7
  • M365 1
  • MVVM 4
  • Mentorship 3
  • Minecraft 1
  • Multi-Tenancy 1
  • NUI 6
  • Native Client 81
  • Networking 5
  • NoSQL 1
  • Nuget 1
  • Passion for Gadgets 2
  • PowerShell 1
  • Rant 1
  • Refactoring 3
  • SAFe 4
  • SaaS 1
  • Secure by Default 1
  • Security 3
  • Service Fabric 13
  • Silverlight 53
  • Soft Skills 16
  • Software Architecture 2
  • Software Design 3
  • Storage 2
  • Teamwork 15
  • Terraform Module Development 3
  • Test Automation 3
  • Training 1
  • UWP 11
  • UniFi 2
  • Unity 1
  • V-WAN 2
  • VPN 1
  • VSTS 1
  • WCF 2
  • WPF 4
  • WSL 1
  • Web Development 1
  • WinUI 3 4
  • Windows Development 22
  • Windows Phone 21
  • XAML 4
  • XUnit 2
  • Xamarin 1
  • aad 2
  • abstraction 10
  • access-control 2
  • acr 1
  • acr-tasks 1
  • adal 1
  • adb 1
  • adx 2
  • agents 1
  • ai 5
  • ai-agents 1
  • ai-search 3
  • ai-tools 1
  • alicloud 2
  • allegory 1
  • analytics 1
  • android 1
  • anti-patterns 4
  • api 2
  • api-design 5
  • api-management 1
  • apim 3
  • app-registration 1
  • app-service-plan 1
  • application-insights 2
  • architecture 18
  • artifact-packaging 1
  • aspire 6
  • audit 2
  • auth0 4
  • authentication 12
  • automation 37
  • automation-tools 1
  • aws 1
  • aws-lambda 1
  • azapi 9
  • azd 1
  • azure 60
  • azure-ad 3
  • azure-ai-foundry 1
  • azure-cli 2
  • azure-container-registry 1
  • azure-criticism 1
  • azure-data-explorer 2
  • azure-devops 1
  • azure-front-door 2
  • azure-functions 16
  • azure-openai 1
  • azure-policy 1
  • azure-portal 2
  • azure-storage 3
  • azuread 4
  • azuread-provider 1
  • azurerm 27
  • backend 1
  • backward-compatibility 1
  • bash 2
  • behind-the-scenes 2
  • best-practices 23
  • bicep 4
  • blast-radius 1
  • blob-storage 3
  • blobfuse 3
  • blue-green-deployment 1
  • bluesky 1
  • bootstrap 1
  • career 3
  • career-advice 1
  • cdn 1
  • cfp 1
  • change-management 1
  • chatgpt 1
  • cheat-sheet 1
  • checkpoints 1
  • ci-cd 6
  • clickops 6
  • cloud 1
  • cloud-costs 3
  • cloud-events 1
  • cloud-infrastructure 3
  • cloud-init 2
  • cloud-strategy 1
  • code 1
  • code-organization 1
  • code-quality 1
  • code-review 2
  • collaboration 2
  • community 4
  • competitive-analysis 1
  • compliance 1
  • composition 4
  • conditional-access 1
  • conference 2
  • conferences 1
  • configuration 4
  • configuration-management 1
  • constructor 1
  • consumer-platforms 1
  • containerization 1
  • containers 1
  • content-creation 1
  • context 1
  • continuous-testing 1
  • control-plane 2
  • conventions 1
  • cosmos-db 2
  • cosmosdb 9
  • cost-optimization 3
  • cross-platform 2
  • csharp 11
  • cuboid 1
  • custom-domain 1
  • customer-adoption 1
  • customer-support 1
  • cycles 1
  • data-driven-decisions 1
  • data-engineering 1
  • data-ingestion 1
  • data-management 1
  • data-modeling 1
  • data-plane 2
  • data-sources 2
  • data-transformation 1
  • databases 1
  • day-2 1
  • day-2-ops 2
  • debugging 3
  • default-outbound-access 1
  • defaults 1
  • dependencies 2
  • dependency-injection 2
  • dependency-management 2
  • depends-on 1
  • deployment 7
  • deployment-issues 1
  • deployment-pipelines 1
  • deployment-validation 1
  • design 5
  • design-patterns 5
  • devbox 1
  • developer-experience 17
  • developer-friction 1
  • development-environment 1
  • devops 7
  • distributed-systems 3
  • dns 3
  • docker 3
  • domains 1
  • dotnet 20
  • drift-detection 1
  • ecosystem 1
  • education 2
  • egress-control 1
  • eli5 1
  • emulator 3
  • end-to-end-testing 2
  • enterprise 2
  • enterprise-architecture 1
  • entra-id 7
  • event-driven 1
  • event-grid 5
  • eventhub 3
  • eventprocessorclient 1
  • facebook 1
  • fail-fast 1
  • failure 1
  • false-abstractions 1
  • file-structure 2
  • filtering 1
  • finops 1
  • flex-consumption 4
  • fluent-interface 1
  • free-tier 1
  • frontdoor 1
  • fun-with-code 6
  • gaming 1
  • gcp 1
  • geometry 3
  • getting-started 1
  • git 1
  • github 4
  • github-actions 7
  • github-copilot 1
  • github-packages 2
  • gitops 1
  • golang 1
  • google-accounts 1
  • google-cloud 1
  • google-oauth2 1
  • google-trends 1
  • governance 2
  • grpc 1
  • guid 1
  • guidance 1
  • guidelines 2
  • hcp 1
  • hcp-terraform 3
  • hipaa 1
  • history 1
  • history-repeats 1
  • hitrust 1
  • homelab 2
  • http-api 1
  • hubris 1
  • human-readable 1
  • hybrid-automation 1
  • iac 1
  • iac-tools 1
  • idempotence 2
  • identity 5
  • identity-providers 4
  • ignite 2
  • image-building 2
  • import 3
  • industry-trends 1
  • infrastructure 1
  • infrastructure-as-code 6
  • infrastructure-design 1
  • infrastructure-testing 1
  • integration-testing 1
  • interfaces 1
  • iteration 1
  • j-sharp 1
  • java 1
  • jekyll 1
  • jq 1
  • json 2
  • key-vault 2
  • kql 1
  • kusto 3
  • leadership 1
  • learning 2
  • lessons-learned 2
  • library-development 1
  • lifecycle 1
  • linux 4
  • llm 2
  • load-balancing 1
  • local-development 2
  • lock-file 1
  • log-analytics 2
  • maintainability 4
  • maintenance-mode 1
  • managed-identity 10
  • manual-configuration 1
  • market-analysis 1
  • maui 2
  • mcp 1
  • mentoring 4
  • messaging 1
  • meta 1
  • microservices 8
  • microsoft 3
  • microsoft-accounts 1
  • microsoft-graph 1
  • migration 2
  • minecraft 18
  • mobile-apps 1
  • mobile-development 1
  • mocking 1
  • model-context-protocol 1
  • model-deprecation 1
  • model-development 1
  • modernization 1
  • modules 13
  • monitoring 1
  • mounting 1
  • msal 1
  • msgraph 1
  • multi-cloud 2
  • multi-region 1
  • nas 1
  • native-apps 1
  • network-security 1
  • network-security-perimeter 1
  • networking 4
  • nfs 2
  • nosql 1
  • nuget 5
  • oauth 4
  • oauth-consent 1
  • observability 1
  • oidc 5
  • open-source 1
  • openai 3
  • openapi 2
  • opentofu 1
  • operational-excellence 1
  • operations 2
  • opinion 4
  • ops 1
  • optimization 1
  • orchestration 2
  • organization 1
  • organizational-memory 1
  • outbound-access 1
  • package-management 1
  • packer 6
  • performance 1
  • permissions 1
  • persistence 1
  • personal-growth 1
  • personal-reflection 1
  • philosophy 4
  • pipelines 1
  • planning 1
  • platform-adoption 1
  • platform-engineering 1
  • platform-strategy 1
  • podcasts 1
  • policies 1
  • polymorphism 1
  • pricing 3
  • primitives 3
  • principles 1
  • private-endpoints 2
  • private-packages 1
  • product-management 2
  • product-strategy 1
  • prompt-engineering 1
  • provider 1
  • provider-configuration 1
  • provider-development 4
  • providers 1
  • proxmox 5
  • public-speaking 2
  • pubsub 1
  • pull-requests 1
  • purge 2
  • python 1
  • quality 1
  • quota-management 2
  • rag 2
  • rbac 5
  • rcon 1
  • readability 1
  • reference 1
  • reflection 3
  • release-notes 1
  • reliability 1
  • remote-development 1
  • resource-builder 1
  • resources 1
  • rest-api 1
  • reusable-modules 1
  • role-assignments 1
  • root-modules 2
  • rum 2
  • scalability 1
  • scaling 2
  • schema-design 1
  • schema-sync 1
  • scripting 1
  • sdk-generation 1
  • search-indexes 1
  • security 12
  • self-hosted 2
  • sequential-dependencies 1
  • serverless 6
  • service-bus 2
  • service-design 1
  • session 1
  • sessionize 1
  • setup-guide 1
  • shell-scripting 1
  • simplicity 1
  • snippets 1
  • social-login 3
  • software-architecture 1
  • speaking 1
  • ssh 2
  • ssl 2
  • stack-components 1
  • stacks 9
  • state-drift 2
  • state-management 4
  • static-web-apps 1
  • static-website 1
  • storage 3
  • storage-account 1
  • storage-path 1
  • storytelling 1
  • strategy 1
  • subnets 1
  • supply-chain-security 1
  • synology 1
  • systematic-testing 1
  • table-storage 1
  • tablet 1
  • talks 1
  • teaching 1
  • team-culture 1
  • team-development 1
  • tech-career 1
  • templates 2
  • tenant 1
  • terracurl 1
  • terraform 99
  • terraform-cloud 4
  • terraform-mistakes 1
  • terraform-outputs 1
  • terraform-stacks 2
  • terraform-test 2
  • terraform-workflows 1
  • test-automation 1
  • test-harness 1
  • testing 4
  • testing-strategy 1
  • tfenv 1
  • tfvars 1
  • timeouts 1
  • training 1
  • troubleshooting 15
  • tutorial 35
  • ubuntu 1
  • unit-testing 2
  • user-experience 1
  • ux 1
  • validation 4
  • variables 1
  • vector 1
  • version-management 1
  • versioning 3
  • virtual-machine 3
  • virtual-machines 3
  • virtual-network 1
  • virtualization 3
  • visual-studio 1
  • visual-studio-code 1
  • vm-extension 1
  • vm-provisioning 2
  • vpn 1
  • vscode 2
  • vwan 1
  • windows 2
  • winget 1
  • wireless-debugging 1
  • wisdom 1
  • workaround 1
  • workarounds 2
  • workflow 1
  • workflows 1
  • workload-archetypes 1
  • wsl 1
  • wsl2 1
  • xml 1
  • zip-archives 1
Created by Mark Tinderholt in 2025
Powered by Jekyll & Yat Theme.
Subscribe via RSS