Canary Release คืออะไร?
เป็นกลยุทธ์การเผยแพร่ที่ใช้เพื่อลดความเสี่ยง
คำจำกัดความ
Canary Release เป็นกลยุทธ์การเผยแพร่ที่ใช้ในการพัฒนาซอฟต์แวร์เพื่อลดความเสี่ยงจากการเผยแพร่เวอร์ชันใหม่ โดยจะปล่อยให้ผู้ใช้กลุ่มเล็กๆ ได้ทดสอบก่อน
ต้นกำเนิด
ชื่อ Canary มาจากการใช้นกคานารีในเหมืองถ่านหิน หากมีแก๊สพิษรั่วไหลเข้าสู่เหมือง นกคานารีจะตายก่อนที่คนงานจะได้รับผลกระทบ
การติดตาม
ระบบจะถูกติดตามอย่างใกล้ชิด หากเวอร์ชันใหม่ทำงานได้ดี จะปล่อยให้ผู้ใช้มากขึ้น
การย้อนกลับ
หากพบปัญหากับเวอร์ชันใหม่ การเผยแพร่สามารถย้อนกลับและใช้เวอร์ชันเก่าทั้งหมดได้
การเลือกผู้ใช้
มีการใช้กลยุทธ์ที่แตกต่างกันในการเลือกผู้ใช้ที่จะได้รับการเปิดเผยเวอร์ชันใหม่ เช่น การสุ่มหรือการเลือกตามข้อมูลประชากร
ต้องการเรียนรู้เพิ่มเติมหรือไม่?
หากคุณอยากเจาะลึกเกี่ยวกับ Canary Release เพิ่มเติม หรืออยากนำการฝึกอบรมแบบนี้มาสู่ทีมของคุณ มาพูดคุยกัน ฉันช่วยให้ทีมต่าง ๆ เข้าใจและนำแนวคิดเหล่านี้ไปปรับใช้ได้ ฉันยินดีอย่างยิ่งที่จะได้รับการติดต่อจากคุณ!
การใช้งาน Blue / Green คืออะไร?
มันคือวิธีการเผยแพร่ซอฟต์แวร์ที่รักษาสภาพแวดล้อมการผลิตสองตัวที่เหมือนกัน โ...
CD คืออะไร?
Continuous Deployment หรือ Continuous Delivery คือแนวทางการพัฒนาซอฟต์แวร์ที...
ALM ย่อมาจากอะไร?
ALM หรือ Application Lifecycle Management หมายถึงกระบวนการในการจัดการซอฟต์แ...
CoE (Center of Excellence) คืออะไร?
Center of Excellence (CoE) หรือ ศูนย์ความเป็นเลิศ ในภาษาไทย คือหน่วยกลยุทธ์...
DevOps คืออะไร?
DevOps คือปรัชญาการพัฒนาซอฟต์แวร์และวัฒนธรรมองค์กรที่มุ่งเน้นการสื่อสาร การ...