Test-Driven Infrastructure with Puppet

Puppet เกิดขึ้นมาเพื่อแก้ปัญหาการดูแลระบบ infrastructure เนื่องจากการดูแลระบบหนึ่งๆ เป็นสิ่งที่ยาก ยิ่งถ้ามีหลายๆ เซิฟเวอร์ในระบบนั้นแล้ว แค่การแก้ไขไฟล์ configuration ให้กับเครื่องเซิฟเวอร์แต่ละเครื่องก็สร้างความลำบากให้ชีวิตมากแล้ว การตรวจสอบเวอร์ชั่นของ package ต่างๆ ของแต่ละเซิฟเวอร์ก็สำคัญ บ่อยครั้งที่เซิฟเวอร์เราล่มเพราะว่าเวอร์ชั่นของ package ไม่ตรงกันก็มี

(more…)