DevInsight

A developer's field notes

Topic Archive

DevOps

Deployment, observability, automation, and infrastructure operations.

3 published posts belong to this topic.

DevOps

Cache hit rate is 98%, so why does the release keep shipping an old version?

Dependency caches, build caches, and matrix strategies cut CI runtime in half, but when invalidation criteria are set wrong, stale packages sail through builds and turn into unexpected incidents. This article walks through concrete situations where a cache actually breaks a build, and lays out principles for reading invalidation points correctly in lock files, hash inputs, and matrix key design, so you have a safe standard for using caches.

#GitHub Actions#CI/CD#캐시 전략#빌드 최적화
DevOps

200 OK doesn't protect your zero-downtime deployment

Zero-downtime deployments don't fail the moment a server goes down—they fail the moment a health check returns a perfunctory 200. Traffic rushes to an unprepared new version, and the outage only explodes after the deployment is finished. This covers how to tie readiness and liveness to the actual state of dependencies like databases, Redis, and message queues, check intervals that cut detection latency, and the criteria for deciding when to roll back.

#무중단배포#헬스체크#롤링배포#블루그린배포