ในการพัฒนาระบบงานด้วย PHP นั้น มีหลายคน ถามว่า ถ้าต้องสร้างระบบ Continuous Integration (CI System) ล่ะ จะต้องทำอย่างไรบ้าง ? ผมเลยสรุปในแบบที่ผมทำอยู่ก็แล้วกัน เพื่อทำให้เห็นภาพ และ เข้าใจว่าเป็นอย่างไร
Read More…
จากบทความเรื่อง New technologies for the new LinkedIn home page ทีมพัฒนาของ LinkedIn ได้ทำการอธิบายการพัฒนา Home page ใหม่ โดยได้อธิบายเรื่องเทคโนโลยีที่ใช้ โครงสร้างของระบบ รวมทั้งขั้นตอนการพัฒนา มันดูกันว่า เป็นอย่างไรกันบ้าง
Read More…
อ่านเจอบทความเรื่อง Please Stop Breaking the Build ในบทความอธิบายว่า ทำไระบบงานของคุณ ควรที่จะมีระบบ Continuous Integration เมื่อมีแล้วก็ควรจะทำงานได้อย่างถูกต้อง หรือผลการ build ผ่านอยู่ตลอดเวลา ซึ่งผลจากการ build มันบ่งบอกถึง การพูดคุย การติดต่อสื่อสารของคนในทีม หรือ ในกลุ่มพัฒนานั่นเอง
Read More…
กฎเหล็กของการใช้งาน Source Control หรือ Version Control System ทั้งหลายก็คือ Check In Early, Check In Often แต่นักพัฒนาส่วนใหญ่ มักทำการเขียน code ยาวนาน เช่นทั้งวัน ทั้งสัปดาห์ ทั้งเดือน ทั้งปี โดยไม่ทำการ check in หรือส่งการเปลี่ยนแปลงไปยัง Source Control เลย … มันมีปัญหาไหมนะ
Read More…
อ่านเจอบทความที่น่าสนเกี่ยวกับ Continuous Integration คือ Master Branch Must Be Read-Only โดยผู้เขียนทำการอธิบายถึงปัญหาของ Continuous Integration ที่มักพบเจอ รวมทั้งวิธีการแก้ไขปัญหา ดังนั้น มาดูกันว่าเขาอธิบายว่าอย่างไรกันบ้าง ซึ่งแปลตามความเข้าใจของผมนะครับ
Read More…
ในปี 2015 นี้ คุณในฐานนะที่เป็นนักพัฒนา software นั้น ถ้าให้เลือกทำ technical practice อย่างใดอย่างหนึ่ง เพื่อทำให้การพัฒนา software ดีขึ้น คุณอยากจะทำอะไร
Read More…
ปกติเมื่อเราพูดคุยเรื่อง Continuous Integration แล้ว คำถามแรกหรือคำถามยอดฮิตก็คือ คุณใช้ Continuous Integration ตัวไหน ? สิ่งที่ผมตอบกลับไปก็คือ Continuous Integration มันไม่ใช่เครื่องมือ แต่มันคือแนวคิด ทัศนะคติ รวมไปถึงวัฒนธรรมของทีมและองค์กรกันเลย
Read More…
วันเสาร์ที่ 19 และอาทิตย์ที่ 20 กรกฎาคม 2557 มีโอกาสสอนเรื่อง Continuous Integration and Continuous Delivery with Jenkins เป็นครั้งที่ 3 โดยครั้งนี้มีผู้เข้าร่วมเรียน แบ่งปัน กัน 14 คน และมี TA อีก 4 คน เลยขอมาเล่าสรุปว่า ใน course นี้มีเรื่องราวอะไรบ้าง
Read More…
คำสามคำที่ได้รับความสนใจมากในปัจจุบันก็คือ Agile, Devops และ Automation ดังนั้น เรามาดูกันหน่อยว่า มันเกี่ยวข้องกันอย่างไร และมีอะไรที่เราต้องเรียนรู้และศึกษากันบ้าง
Read More…
กำลังจะต้องไปสอนเรื่อง Continuous Integration with Jenkins เลยถือโอกาสเอาบทความที่เคยแปลไว้มาเขียนอีกครั้ง เป็นบทความของ Martin Fowler เรื่อง Continuous Integration ในบทความนี้ได้พูดถึงแนวปฏิบัติ 10 ข้อของ Continuous Integration ซึ่งน่าสนใจมากๆ เลยสรุปตามความเข้าใจของตัวเอง แนวคิดอาจจะเก่าหน่อย แต่ยังคงความเก๋าและสำคัญอย่างมาก ประกอบไปด้วยแนวปฏิบัติต่างๆ ดังนี้
Read More…