Tag: devops
AI Prompt Versioning
The practice of treating prompts as versioned artifacts — tracking changes, correlating outputs to prompt revisions, and enabling rollback when quality regresses.
1d ago
ai_ml intermediate
Internal Developer Platform (IDP)
A curated, self-service layer on top of cloud and CI/CD infrastructure that product teams use to ship services without filing tickets — paved roads that make the right thing the easy thing.
4w ago
devops intermediate
Docker HEALTHCHECK
A Dockerfile instruction that defines how Docker tests whether a container is healthy — enabling automatic restart and load balancer removal on failure.
2mo ago
devops intermediate
Structured Logging PHP 8.0+
Emitting log entries as machine-parseable key-value pairs (JSON) rather than free-form strings — enabling filtering, aggregation, and alerting.
2mo ago
observability intermediate
The practice of monitoring, tracing, and evaluating LLM-powered systems in production — covering latency, token costs, prompt drift, output quality, and failure modes.
2mo ago
ai_ml intermediate
The end-to-end process of generating, validating, issuing, deploying, monitoring, and renewing a TLS certificate — and what breaks at each stage when it goes wrong.
2mo ago
cryptography intermediate
PHP Version Upgrade Checklist PHP 5.0+
A systematic PHP upgrade process: check EOL status, run static analysis, update Composer deps, run Rector, test on new version in staging, then deploy — never upgrade directly in production.
2mo ago
php intermediate
Alert Fatigue
When alerts fire so frequently or for such trivial reasons that on-call engineers begin ignoring them — the most dangerous state for a production monitoring system.
2mo ago
observability intermediate
APM Tools PHP 5.0+
Application Performance Monitoring tools — Datadog, New Relic, Elastic APM — provide distributed tracing, performance profiling, error tracking, and anomaly detection in production.
2mo ago
observability intermediate
Brotli vs gzip Compression PHP 5.0+
Brotli (br) compresses 15-25% better than gzip for text content — use Brotli for supported browsers (all modern ones), gzip as fallback, both configured at the server level not PHP.
2mo ago
performance intermediate
Cache Warming Strategies PHP 5.0+
Pre-populating a cache before traffic arrives — preventing the cold-start thundering herd where every request misses a cold cache simultaneously after a deploy.
2mo ago
performance intermediate
Cloud Cost Optimisation
Systematically reducing cloud spend without reducing capability — right-sizing instances, using reserved/spot pricing, eliminating waste, and architecting for cost from the start.
2mo ago
cloud intermediate
Cloud-Native Patterns PHP 5.0+
Stateless services, externalised config, health checks, graceful shutdown, and immutable infrastructure — the 12-Factor App extended for containers.
2mo ago
cloud intermediate
Code Freeze & Release Management
A period stopping new features entering a release branch — feature flags and continuous delivery eliminate the need for long freezes.
2mo ago
general intermediate
Conventional Commits Tooling
Automating semantic versioning and changelog generation from commit messages using commitizen, commitlint, standard-version, and semantic-release.
2mo ago
git intermediate
Dependency Audit & CVE Scanning PHP 5.0+
Automated scanning of project dependencies for known vulnerabilities (CVEs) — composer audit, npm audit, and tools like Snyk run in CI to catch vulnerable packages before deployment.
2mo ago
general intermediate
Dockerfile builds using multiple FROM stages — build dependencies (Composer, Node, test tools) in earlier stages, copy only production artifacts to the final minimal image.
2mo ago
devops intermediate
Environment Variables PHP 5.0+
Key-value pairs inherited by child processes — the standard way to pass configuration, credentials, and runtime settings to PHP applications without hardcoding.
2mo ago
linux intermediate
File Descriptors & ulimit PHP 5.0+
File descriptors are integer handles for open files, sockets, and pipes — each process has a limit (ulimit -n), and exhausting them causes 'too many open files' errors.
2mo ago
linux intermediate
Git LFS
Replaces large binary files with text pointers in git — keeping repository fast while storing actual binaries on a separate LFS server.
2mo ago
git intermediate