Category: devops
-
How I Automated Google Analytics So AI Can Read My Data and Make SEO Decisions
Google Analytics is a dashboard you click through. You log in, navigate to reports, filter by organic traffic, export CSVs, manually compare last month to this month. It…
-
Web Deploy IIS Authentication Troubleshooting – Fix ‘User Unauthenticated’ Errors
Step-by-step guide to diagnosing and fixing Web Deploy authentication failures on IIS. Covers WMSVC pass-through auth, IIS Manager Permissions, delegation rules, and creating local IIS Manager users as…
-
How I Got an Azure DevOps / TFS Environment Agent Working on a Server With No Internet
If you are trying to add a self-hosted Azure DevOps or TFS agent to an environment and the server has no internet access, there is a good chance…
-
Fixing Drone Builds Stuck Pending: Target the Right Runner
We recently hit a simple but frustrating Drone CI problem: a deployment build would just sit in pending. Nothing was building. Nothing was failing. The job was just waiting…
-
From Polling Scripts to On‑Box Azure DevOps Deployments for IIS
TL;DR: We replaced a custom polling script (using PAT + REST) with a clean Azure DevOps YAML pipeline that builds a stamped index.html and push-deploys directly on the…
-
Deploying an Azure DevOps Server Build Artifact to IIS Without Using an Agent
Sometimes the “proper” way to deploy an application in Azure DevOps is to use a Release pipeline, an environment, or a deployment agent. And sometimes… that simply isn’t…
-
Migrating Drone CI Database to Preserve Build History
When migrating Drone CI to a new server, you’ll want to preserve your build history. Here’s how to migrate the Drone PostgreSQL database volume. Prerequisites Step 1: Find…
-
Avoiding Database Persistence Pitfalls in Drone CI Deployments
The Problem: Data Loss During Deployments When deploying applications with Drone CI, one of the most frustrating issues is losing your database data after each deployment. You might…
-
Managing Route53 DNS Access with IAM: A Granular Approach
Introduction When managing DNS records in AWS Route53, it’s crucial to follow the principle of least privilege. This article demonstrates how to create an IAM policy that allows…
-
Drone CI with Docker Compose – Beginner’s Guide 🍒
What is Drone CI? Drone is a modern Continuous Integration/Continuous Deployment (CI/CD) platform that uses Docker containers to run your build and deployment steps. It’s lightweight, easy to…