Blog

Laravel, PHP and DevOps, from practice

Practical knowledge about Laravel, PHP, testing, Docker, CI/CD, and modern developer workflow.

Commands, Actions and Laravel's Bus: One Use Case per Class

“Put every use case behind a command bus” sounds disciplined until changing one model needs a command, a handler, a mapping and a dispatch call. The opposi...

9 min read

Adapter Pattern in Laravel: Own the Boundary Around a Third-Party SDK

A payment, shipping, or CRM SDK is an external language. Its objects, error types, payload fields, release cadence, and HTTP assumptions are useful at the...

9 min read

tap, rescue, optional, fake — 4 Laravel helpers in practice

Laravel ships with a handful of global helpers that senior developers reach for constantly, yet rarely see documented beyond a one-liner in the official do...

11 min read

Design Patterns in Laravel: the ones you use daily (whether you know it or not)

Every senior Laravel developer uses design patterns daily - most of them without naming them. The framework itself is built on a handful of classic pattern...

12 min read

ngrok for Laravel Webhook Testing

ngrok gives a local endpoint a temporary public HTTPS URL. It is useful for development, but every inbound request remains hostile until the provider signa...

3 min read

Laravel on k3s, Part 1: Cluster and First Deployment

Laravel on k3s — Part 1 · Part 2 · Part 3 · Part 4 k3s is a lightweight Kubernetes distribution that is appropriate for a single VPS when you need declarat...

9 min read

Need someone to take responsibility for the next step?

Let’s talk about your project and define a scope that actually makes sense for your goals.