Topic hub
CI/CD & Deployment
Pipelines, Docker, Kubernetes, zero-downtime deploys, migrations, feature flags and rollbacks.
Lessons
- Code Style, Automated Refactoring and CI · PHP 8: Modern PHP Development
Automate formatting with PHP-CS-Fixer, upgrades with Rector, and checks in CI. - Docker Images for FastAPI · FastAPI: From Basics to Production
Build small, cache-friendly, non-root images. - Zero-Downtime Deploys for PHP · PHP 7: Maintaining and Upgrading Legacy Apps
Atomic release directories, OPcache resets and safe migrations. - Packaging and Container Images · Spring Boot: From Basics to Production
Build efficient images with layered JARs or Cloud Native Buildpacks. - Safe Deployments and Change Monitoring · Observability and Operations
Catch bad changes quickly with progressive delivery and automated analysis. - Linting API Specs with Spectral · API Platform & Lifecycle
Turn the style guide into automated rules. - Detecting Breaking Changes in CI · API Platform & Lifecycle
Compare specs automatically and stop accidental breaks. - Security Testing APIs in CI · API Security in Depth
SAST, dependency scanning, DAST, fuzzing and authorization tests. - Feature Flags & Remote Config · Mobile API Best Practices
Decouple release from deploy for binaries you can't roll back.
Cookbook recipes
- Shut down a Node.js server gracefully · Node.js
- Add liveness and readiness endpoints to FastAPI · FastAPI
- Run scheduled tasks alongside FastAPI · FastAPI
- Add health and readiness endpoints to a Node.js service · Node.js
- Add health check endpoints to a PHP app · PHP
- Set up a PHP dev environment with Docker Compose · PHP
- Run scheduled jobs once across replicas with ShedLock · Spring Boot
- Shut down Spring Boot gracefully on Kubernetes · Spring Boot