.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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Jul 8, 2025
Quota Quagmire: Why Azure Functions’ Broken Quota Experience Is Chasing Customers to AWS
-
Dec 5, 2025
Microsoft Ignite 2025: Behind the Scenes
-
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
-
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
-
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
-
May 26, 2025
Rookie Mistake: Misusing Data Sources for Intra-Module References in Terraform
-
May 29, 2025
Passing Outputs Between Terraform Stack Components
-
Sep 14, 2025
Terraform Stacks File Extension Changes: Understanding the Shift
-
Sep 6, 2025
Using AzAPI in HCP Stacks
-
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
-
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