Spikdi
B10:44
B10:44
We deployed the new update to staging first.
เราได้ดึงอัปเดตใหม่ไปที่ staging ก่อน
Everything looked fine in the test environment.
ทุกอย่างดูดีในสภาพแวดล้อมทดสอบ
Then we pushed it to production.
จากนั้นเราก็ push ขึ้น production
Suddenly, users reported errors.
ทันใดนั้น ผู้ใช้ก็รายงานข้อผิดพลาด
We had to roll it back quickly.
เราต้อง rollback อย่างรวดเร็ว
Our rollback plan saved us hours.
แผน rollback ของเราช่วยประหยัดเวลาได้หลายชั่วโมง
Next time, we use a feature flag.
คราวหน้า เราจะใช้ feature flag
That way, we can turn things off fast.
วิธีนั้น เราสามารถปิดได้อย่างรวดเร็ว
We also prepared a hotfix branch.
เรายังเตรียม branch สำหรับ hotfix ด้วย
It helped us fix the bug immediately.
มันช่วยให้เราแก้บั๊กได้ทันที
Now the rollout is smooth and stable.
ตอนนี้การ rollout ราบรื่นและเสถียร
I learned to check flags before merging.
ฉันเรียนรู้ที่จะตรวจสอบ flags ก่อน merge
Deployment Day: Rolling Back and Flagging Features
by @wannawords