Education

Code EXP. วิวัฒนาการระบบ Configuration Management, Experimentation แนวทางการทำงานและพัฒนาผลิตภัณฑ์ของ Facebook

ดูวิวัฒนาการระบบ Configuration Management และระบบ Experimentation รวมถึงแนวทางการทำงานและการพัฒนาผลิตภัณฑ์ของ Facebook

โดย สมาคมโปรแกรมเมอร์ไทย ร่วมกับ ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย


รายละเอียด

การพัฒนาผลิตภัณฑ์ของ Facebook นั้นเน้นการใช้ข้อมูลที่เกิดขึ้นจากระบบมาช่วยในการตัดสินใจในทุกขั้นตอนของการพัฒนา เพื่ออำนวยความสะดวกแก่นักพัฒนา และลดความซ้ำซ้อนในการเขียนโค้ด Facebook จึงต้องมีระบบ Configuration Management และระบบ Experimentation ที่ตอบสนองความต้องการเหล่านี้

ทั้ง 2 ระบบนี้มีจุดเริ่มต้นมาจากการพัฒนาบนเว็บ แต่เมื่อ Facebook กลายเป็น Mobile-first company จึงจำเป็นจะต้องนำมาใช้ในการพัฒนาบน mobile device ซึ่งก่อให้เกิดข้อจำกัดต่างๆ เช่น platform ที่หลากหลาย ข้อจำกัดเรื่องประสิทธิภาพ จึงนำไปสู่การพัฒนาระบบใหม่ที่เรียกว่า MobileConfig ซึ่งสามารถใช้งานข้าม platform และเหมาะสมกับสภาพแวดล้อมบน mobile device ได้


Speaker ธาวัน คูบุรัตถ์ (โต้)

เป็น Software Engineer ของ Facebook ในทีม Core Systems โดยทำงานมาแล้วกว่า 4 ปี ปัจจุบันเป็นหัวหน้าทีมด้านเทคนิคดูแลระบบ Configuration Management และ MobileConfig ซึ่งถูกใช้ในการควบคุมการทำงานส่วนต่างๆใน Facebook ตั้งแต่ระบบหลังบ้าน หน้าเว็บ และมือถือ จึงทำให้มีประสบการณ์การทำงานบนทุก stack ที่สำคัญๆของ Facebook นอกจากนี้ยังเคยทำงานกับโครงการโอเพ่นซอร์สที่ชื่อว่า Apache ZooKeeper จนได้สถานะเป็น Committer

A70946c18077bc200a08c3ae3adecd407db9c0d4
Organized by
Thai Programmer Association