How Azure Event Grid Actually Works (A Hands-On Guide)

How Azure Event Grid Actually Works (A Hands-On Guide) I recently spent some time understanding Azure Event Grid by building a small proof of concept. The Problem It Solves Imagine you have an API that creates orders. When an order is created, you need to send a confirmation email, update inventory, notify the warehouse, and […]

How to Migrate SQL Server Database from Source to Destination Server: A Step-by-Step Guide

How to Migrate SQL Server Database from Source to Destination Server: A Step-by-Step Guide Introduction Database migration is a common task when moving to a new server, creating backups, or setting up development/staging environments. In this guide, we’ll walk through the complete process of migrating a database from a source server to a destination server, […]

Fixing 401 Unauthorized Errors in Dockerized Azure Functions

Fixing 401 Unauthorized Errors in Dockerized Azure Functions The Problem You’ve deployed an Azure Function using Docker to production, everything looks good, but when you try to call your function endpoint, you get a frustrating 401 Unauthorized error: Meanwhile, your non-dockerized development environment works perfectly with the exact same code and keys. What’s going on? […]

How to Customize Appwrite Email Templates in Production

How to Customize Appwrite Email Templates in Production When running Appwrite in production (especially from Digital Ocean Marketplace or other pre-built installations), you might want to customize email templates to match your brand. This guide shows you how to do it properly using volume mounts to ensure your changes persist across updates. Understanding Appwrite Email […]

Special Characters in Passwords: The Docker and PowerShell Gotcha

Special Characters in Passwords: The Docker and PowerShell Gotcha Dockerizing a .NET application should be straightforward, right? Move your config to environment variables, build the container, deploy. Except when your application suddenly can’t authenticate to the database, and you’re left staring at connection errors wondering what went wrong. The Setup: What Worked on Windows I […]

Building a Professional Image Watermarking Solution with C# and .NET

Building a Professional Image Watermarking Solution with C# and .NET A step-by-step journey from idea to implementation As a developer, I recently needed a simple way to add watermarks to multiple images at once. Instead of using online tools or expensive software, I decided to build my own solution using C# and .NET. What started […]

Simplifying Domain Management with Azure Front Door: A Step-by-Step Guide

Simplifying Domain Management with Azure Front Door: A Step-by-Step Guide Managing multiple Azure resources with custom domains can quickly become messy. Instead of creating separate CNAME records for each service, Azure Front Door offers a cleaner, more centralized approach. In this post, I’ll walk you through setting up Azure Front Door to manage multiple custom […]

Setting Up Azure Custom Domains: Multiple App Services on One Domain

Setting Up Azure Custom Domains: Multiple App Services on One Domain Setting up custom domains for Azure App Services can be tricky, especially when you need to route different subdomains to different Azure applications. Here’s what I learned when configuring multiple Azure App Services under a single client domain. The Scenario I had a client […]

Docker Environment Variables: Development vs Production Made Simple

Docker Environment Variables: Development vs Production Made Simple When building applications with Docker, managing environment variables across different environments can be tricky. Here’s a clean, practical approach we’ll demonstrate with a real FastAPI application that keeps development smooth while ensuring production deployments are secure. The Problem We’re Solving Most developers start with a simple setup […]

Building Simple Tools for Appwrite Database Management

I recently found myself working with Appwrite databases and needed some basic tools to manage collections and documents. Instead of using the web interface every time, I decided to build a few simple Python scripts to handle common tasks. What I Built The project consists of three main scripts: Connection Testing – A simple script […]