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.
Decision guides
Cookbook recipes
- Add health checks and structured logging · Django
- Shut down a Node.js server gracefully · Node.js
- Build a production image for a Python web app · Docker
- Build a production image for a Node.js service · Docker
- Write a production-ready Deployment · Kubernetes
- Apply EF Core migrations safely during deployment · ASP.NET Core
- Expose liveness and readiness health checks · ASP.NET Core
- Publish a container image without a Dockerfile · ASP.NET Core
- Add a required column without downtime · Django
- 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