L77 — CI/CD Pipeline

Từ commit tới production: chạy thử pipeline stages (fail-fast), so sánh 4 deploy strategy, và mô phỏng canary rollout tự promote/rollback theo metric.

1. Pipeline stages — fail-fast

Mỗi commit chạy qua chuỗi stage. Stage trước fail → dừng luôn, các stage sau bị skip (tiết kiệm runner). Chọn stage để ép fail rồi bấm "Chạy pipeline" xem nó dừng ở đâu.

Sẵn sàng

2. Deploy strategies

Cùng thay 4 instance từ v1 (xanh dương) sang v2 (xanh lá). Mỗi strategy đánh đổi khác nhau về downtime, tài nguyên, tốc độ rollback.

Production

traffic: 100%

3. Canary rollout — metric-based promote/rollback

Canary nhận % traffic tăng dần (5% → 25% → 50% → 100%). Mỗi bước đo error rate giả lập của canary; ≤ ngưỡng → promote (tăng %), > ngưỡng → rollback ngay. Kéo "Lỗi canary mô phỏng" để xem hệ thống tự quyết định.

stable v1 100%
Canary traffic
0%
Error rate (canary)
Bước
0/4
Chưa bắt đầu. Bấm "Bắt đầu rollout".