Git in Production: A Senior Engineer's Practical Guide
From workflow selection to bug hunting with bisect, rebase discipline, worktrees, and signed commits — things I noticed after years of using Git.
Category
Developer tools and how I use them day to day: Git, Composer, npm, build tools, Docker, databases, messaging, search, CI/CD and debugging. (Page 2/5)
This category has 26 posts.
From workflow selection to bug hunting with bisect, rebase discipline, worktrees, and signed commits — things I noticed after years of using Git.
An introduction to CI/CD with GitHub Actions: workflows, deploying a PHP project over SSH, multiple environments and servers, and IP-restricted hosts.
An introduction to Elasticsearch and Kibana: the fundamentals of full-text search, data analysis, and visualization at scale.
Using RabbitMQ with PHP: setting up the environment, creating a queue with php-amqplib, publishing and consuming messages, and what to watch out for.
A hands-on beginner's guide to Docker's container architecture, core commands, and the concepts of volumes and networking.
I explain the syntax and structural differences that turned test writing from a chore into a habit when moving from PHPUnit to Pest.