continuous-integration Archive

สรุปการใช้งาน Jenkins ร่วมกับ PHP project แบบง่ายๆ

ในการพัฒนาระบบงานด้วย PHP นั้น มีหลายคน ถามว่า ถ้าต้องสร้างระบบ Continuous Integration (CI System) ล่ะ จะต้องทำอย่างไรบ้าง ? ผมเลยสรุปในแบบที่ผมทำอยู่ก็แล้วกัน เพื่อทำให้เห็นภาพ และ เข้าใจว่าเป็นอย่างไร

Read More…

มาดูการพัฒนา Home page ใหม่ของ LinkedIn กัน

จากบทความเรื่อง New technologies for the new LinkedIn home page ทีมพัฒนาของ LinkedIn ได้ทำการอธิบายการพัฒนา Home page ใหม่ โดยได้อธิบายเรื่องเทคโนโลยีที่ใช้ โครงสร้างของระบบ รวมทั้งขั้นตอนการพัฒนา มันดูกันว่า เป็นอย่างไรกันบ้าง

Read More…

Continuous Integration :: ระบบของคุณยังมีสุขภาพดีอยู่ไหม ?

อ่านเจอบทความเรื่อง Please Stop Breaking the Build ในบทความอธิบายว่า ทำไระบบงานของคุณ ควรที่จะมีระบบ Continuous Integration เมื่อมีแล้วก็ควรจะทำงานได้อย่างถูกต้อง หรือผลการ build ผ่านอยู่ตลอดเวลา ซึ่งผลจากการ build มันบ่งบอกถึง การพูดคุย การติดต่อสื่อสารของคนในทีม หรือ ในกลุ่มพัฒนานั่นเอง

Read More…

Check In Early, Check In Often

กฎเหล็กของการใช้งาน Source Control หรือ Version Control System ทั้งหลายก็คือ Check In Early, Check In Often แต่นักพัฒนาส่วนใหญ่ มักทำการเขียน code ยาวนาน เช่นทั้งวัน ทั้งสัปดาห์ ทั้งเดือน ทั้งปี โดยไม่ทำการ check in หรือส่งการเปลี่ยนแปลงไปยัง Source Control เลย … มันมีปัญหาไหมนะ

Read More…

[แปล] Master Branch Must Be Read-Only

อ่านเจอบทความที่น่าสนเกี่ยวกับ Continuous Integration คือ Master Branch Must Be Read-Only โดยผู้เขียนทำการอธิบายถึงปัญหาของ Continuous Integration ที่มักพบเจอ รวมทั้งวิธีการแก้ไขปัญหา ดังนั้น มาดูกันว่าเขาอธิบายว่าอย่างไรกันบ้าง ซึ่งแปลตามความเข้าใจของผมนะครับ

Read More…

ในปี 2015 คุณอยากทำอะไร เพื่อทำให้การพัฒนา software ดีขึ้น

ในปี 2015 นี้ คุณในฐานนะที่เป็นนักพัฒนา software นั้น ถ้าให้เลือกทำ  technical practice อย่างใดอย่างหนึ่ง เพื่อทำให้การพัฒนา software ดีขึ้น คุณอยากจะทำอะไร

Read More…

Continuous Integration มันไม่ใช่เครื่องมือนะ

ปกติเมื่อเราพูดคุยเรื่อง Continuous Integration แล้ว คำถามแรกหรือคำถามยอดฮิตก็คือ คุณใช้ Continuous Integration ตัวไหน ? สิ่งที่ผมตอบกลับไปก็คือ Continuous Integration มันไม่ใช่เครื่องมือ แต่มันคือแนวคิด ทัศนะคติ รวมไปถึงวัฒนธรรมของทีมและองค์กรกันเลย

Read More…

สิ่งที่แบ่งปัน และ ได้รับจากการสอน CI & CD with Jenkins

วันเสาร์ที่ 19 และอาทิตย์ที่ 20 กรกฎาคม 2557 มีโอกาสสอนเรื่อง Continuous Integration and Continuous Delivery  with Jenkins เป็นครั้งที่ 3 โดยครั้งนี้มีผู้เข้าร่วมเรียน แบ่งปัน กัน 14 คน และมี TA อีก 4 คน เลยขอมาเล่าสรุปว่า ใน course นี้มีเรื่องราวอะไรบ้าง

Read More…

ทำความรู้จักกับ Continuous Process กันหน่อย

คำสามคำที่ได้รับความสนใจมากในปัจจุบันก็คือ Agile, Devops และ Automation ดังนั้น เรามาดูกันหน่อยว่า มันเกี่ยวข้องกันอย่างไร และมีอะไรที่เราต้องเรียนรู้และศึกษากันบ้าง

Read More…

[แปล] แนวปฏิบัติ 10 ข้อเรื่อง Continuous Integration

กำลังจะต้องไปสอนเรื่อง Continuous Integration with Jenkins เลยถือโอกาสเอาบทความที่เคยแปลไว้มาเขียนอีกครั้ง เป็นบทความของ Martin Fowler เรื่อง Continuous Integration ในบทความนี้ได้พูดถึงแนวปฏิบัติ 10 ข้อของ Continuous Integration ซึ่งน่าสนใจมากๆ เลยสรุปตามความเข้าใจของตัวเอง แนวคิดอาจจะเก่าหน่อย แต่ยังคงความเก๋าและสำคัญอย่างมาก ประกอบไปด้วยแนวปฏิบัติต่างๆ ดังนี้

Read More…