100 Days of MLOps· day 69 of 100
DAY 69MLOps

Notifications & Failure Handling

Day 69 of 100 Days of MLOps. A pipeline that fails silently at 2am is no better than no pipeline. Today you close that gap with state-change hooks: attach on_failure and on_completion to a flow, and Prefect runs them automatically when the flow finishes — so a failure fires an alert (Slack, email, a page) instead of sitting unseen in a dashboard. You'll watch a failure hook fire the instant a flow enters the Failed state. It's the last reliability layer: an unattended pipeline that tells you when it needs you. Runs 100% locally on any OS.

Jul 12, 2026 9 min read1.7k words

This lesson is for members

The first 4 days of 100 Days of MLOps are free. Unlock the full curriculum — every day of every series, current and future — with one membership.

Monthly

₹399

per month

Annual

₹2,999

per year

Lifetime

₹6,999

one-time

  • Every series, all days — including future series
  • Verified, project-based, no fluff
  • Progress synced across all your devices