Articles DevOps
TAG ARCHIVE

Everything on DevOps.

11 articles tagged DevOps — sorted newest first.

devops

GitHub Actions Matrix Testing for Laravel — PHP × Database Combos

Stop testing against one PHP version and one database. Here's the copy-paste GitHub Actions matrix workflow that covers PHP 8.2–8.4 against MySQL, PostgreSQL, and SQLite in one go.

6 min read
laravel

Dockerising Your Laravel App for Kubernetes: From Dockerfile to Running Pod

Take a Laravel app from Docker Compose to a running Kubernetes pod — covering the production Dockerfile, Nginx+PHP-FPM setup, and the K8s manifests you actually need.

8 min read
laravel

Laravel Vapor vs Laravel Forge in 2026: Which Deployment Platform Should You Choose?

Both are first-party Laravel deployment tools. They solve completely different problems. Here's the decision framework I use.

6 min read
devops

Building an Automated Bug-Fixing Pipeline with Claude Cowork

A Claude Cowork scheduled task that reads Sentry errors, triages them via Linear, implements fixes in your Laravel codebase, and opens a GitHub PR — without you lifting a finger until review.

8 min read
docker

Optimising Laravel Docker images with multi-stage builds

A single-stage Dockerfile for Laravel ends up with 800 MB+ images full of build tools you don't need in production. Multi-stage builds fix that — here's how.

7 min read
laravel

Building custom Laravel Pulse recorders to track your own metrics

Pulse ships with solid built-in recorders. Here's how to extend it with your own — tracking the domain events that actually matter in your app.

5 min read
laravel

Scaling Laravel queues in production: Horizon, Redis, and multi-server workers

Queue tutorials stop at dispatch and queue:work. Here is everything else — the architecture, Horizon configuration, failure handling, and multi-server scaling that keeps production queues healthy under real traffic.

16 min read
laravel

Monitoring Laravel queues in production with Horizon

Most teams install Horizon and leave it at its defaults. Here's the production configuration that actually gives you visibility into your queues.

6 min read
laravel

Zero-Downtime Laravel Deployments with GitHub Actions and Forge

Stop manually triggering Forge deploys. Here's how to wire GitHub Actions to Forge's deploy webhook so every push to main ships automatically — without downtime.

6 min read
php

How to audit PHP dependencies (practical guide)

How to audit PHP Composer dependencies for security, license and maintenance issues, with tools and a small script you can run today.

5 min read
Laravel

Stop Wasting Monitoring Quota: Block Malicious 404s with NGINX

Malicious bots were burning through my Laravel Nightwatch quota by hitting fake routes like /wp-login.php and /.env. Inspired by Michael Dyrynda’s approach using Cloudflare WAF, I built a portable NGINX blocklist that stops these 404s before they reach Laravel — no proxy required.

5 min read