Reliability

20 guides tagged “Reliability”.

  1. Why Do Cron Jobs Fail Silently (and How to Fix It)? Your cron job ran, output nothing, and did nothing. Here's why every cron job fails silently by default — and exactly how to fix it with logging, exit codes, managed schedulers, and external monitoring. DevOps beginner 6 min
  2. DevOps for AI Builders: What You Need to Know When Your AI Writes the Infra Your AI coding assistant writes CI/CD pipelines, Dockerfiles, and Terraform. Here's every DevOps concept you need to understand so it doesn't burn production down. 60+ linked guides. DevOps beginner 12 min
  3. Dead Letter Queue vs Retry: When to Use Each (and When to Use Both) Your message failed. Should you retry it or send it to a dead letter queue? Here's the decision framework, the patterns, and why you usually need both. DevOps intermediate 6 min
  4. How to Roll Back a Bad Deploy A rollback plan turns a bad deploy from an outage into a 60-second fix. Learn the two kinds of rollback and how to rehearse them before you need them. DevOps intermediate 5 min
  5. What Is Exponential Backoff? Exponential backoff is a retry strategy that waits progressively longer between attempts. Learn why it beats retrying instantly and how to use it. DevOps beginner 5 min
  6. How to Add Retry Logic to API Calls Add retries to flaky API calls the right way: which errors to retry, exponential backoff with jitter, and how to test that it works. DevOps beginner 5 min
  7. What Is Graceful Shutdown? Graceful shutdown lets an app finish in-flight work before exiting instead of dropping requests mid-flight. Learn how it works and why deploys need it. DevOps intermediate 5 min
  8. What Is Uptime Monitoring? Uptime monitoring checks from outside whether your site is reachable and alerts you when it isn't. Learn how it works and what it can't tell you. DevOps beginner 5 min
  9. Why Do My Containers Keep Getting Killed (OOMKilled)? OOMKilled means your container hit its memory limit and the kernel killed it. Learn why it happens, how to find the leak, and how to set limits safely. DevOps intermediate 5 min
  10. How to Add Health Checks to Your App Add liveness and readiness endpoints to a Python, Node, or Go app and wire them to your platform so failures trigger restarts and routing. DevOps beginner 5 min
  11. What Is Zero-Downtime Deployment? Zero-downtime deployment ships new versions without interrupting users. Learn the strategies — rolling, blue-green, canary — and which fits a small app. DevOps intermediate 5 min
  12. What Is Log Rotation (and Why Do Your Logs Keep Disappearing)? Log rotation archives and deletes old logs so disk never fills up. Learn how it works, why your logs vanish, and how log management services fit in. DevOps beginner 5 min
  13. How to Build a Background Job Queue Move slow work out of request handlers: a background job queue with a worker, retries, and a dead letter path. Redis + Python example. DevOps intermediate 5 min
  14. What Is a Health Check? A health check is an endpoint that reports whether your app is alive and ready. Learn the difference between liveness and readiness and why both matter. DevOps beginner 5 min
  15. Why Does My App Ignore SIGTERM (and How Do I Fix It)? If your containerized app hangs on shutdown, it's ignoring SIGTERM. Learn to catch the signal, drain requests, and exit within the grace period. DevOps intermediate 5 min
  16. What Is a Cron Job (and Why Do They Fail Silently)? A cron job runs a command on a schedule. They are everywhere and fail silently — learn how they work and why you can't trust them to tell you when they break. DevOps beginner 5 min
  17. How to Get Alerted When Your Site Goes Down Set up down-alerts for your site in 10 minutes: an uptime check, the right alert channel, and a test that the alert actually fires. DevOps beginner 5 min
  18. Why Should Servers Always Use UTC? Servers should store and log time in UTC so logs, timestamps, and schedules agree across machines and time zones. Learn why and how to switch. DevOps beginner 5 min
  19. What Is a Dead Letter Queue? A dead letter queue (DLQ) collects messages that a queue repeatedly fails to process. Learn why you need one and what to do with its contents. DevOps beginner 5 min
  20. What Is the Circuit Breaker Pattern? A circuit breaker stops your app from hammering a failing dependency. Learn the three states, why backends fall over, and when to add one. DevOps intermediate 5 min