Canary deployments zijn een manier om nieuwe code geleidelijk uit te rollen om risico's te minimaliseren. Genoemd naar kanaries in kolenmijnen - als de kanarie stopte met zingen, wisten miners dat er gevaarlijke gassen waren. Bij deployments is jouw nieuwe versie de "kanarie" die gevaar signaleert voordat iedereen wordt blootgesteld.
## Hoe Het Werkt
**Geleidelijke Uitrol:**
1. Deploy nieuwe versie naar kleine groep gebruikers (bijv. 5%)
2. Monitor metrics, errors, performance
3. Als alles goed gaat → verhoog naar 25%, dan 50%, dan 100%
4. Bij problemn → direct rollback naar vorige versie
> [!example] Traffic Splitting
> Oude versie: 95% gebruikers
> Nieuwe versie: 5% gebruikers (de "canaries")