Practice Archive

คำแนะนำเพิ่มเติม สิ่งที่ควรทำก่อนจะเริ่ม Microservices

ทางทีมงานพัฒนาระบบ SoundCloud และ DigitalOcean ทำการอธิบายเพิ่มเติมเรื่องสิ่งที่จำเป็นหรือต้องเตรียมพร้อมก่อนเข้าสู่โลกของ Microservices ซึ่งยังคงอ้างอิงไปยังบทความ Microservice Prerequisites ของคุณ Martin Fowlerผมเคยเขียน blog อธิบายไว้แล้ว

Read More…

สรุปเรื่อง Bad Habits of Software Developers ไว้หน่อย

เห็นเพื่อน ๆ ทำการ share บทความจาก Dev.to  เรื่องเกี่ยวกับนิสัยที่ไม่ดีของนักพัฒนา software คือ 5 Bad Habits of Software Developers 7 Bad Habits of a Successful Developer เห็นว่าน่าสนใจดีและน่าจะมีประโยชน์ จึงทำการสรุปไว้นิดหน่อย

Read More…

หนังสือแนะนำการเขียน code ด้วยภาษา Go ให้ปลอดภัยจาก OWASP

เพิ่งเห็นว่าทาง OWASP (Open Web Application Security Project) ได้ปล่อยหนังสือเกี่ยวกับ Web Application Secure Coding Practice ด้วยภาษา Go ออกมา โดยเนื้อหายังรวมไปถึงการพัฒนา web application ด้วย ดังนี้

Read More…

ว่าด้วยเรื่องของ The Road to DevTestOps

อ่านเอกสารเรื่อง The Road to DevTestOps แล้วน่าสนใจดี ซึ่งมีการพูดเรื่อง DevTestOps Manifesto ประกอบไปด้วย Continuous testing over testing at the end Embracing all testing activities over only automated functional testing Testing what gives value over testing everything Testing across the team over testing in silos testing department Product coverage over code coverage แค่นี่ก็น่าสนใจแล้ว เพราะว่ามันส่งผลกระทบต่อการทำงานในปัจจุบันอย่างมากจึงทำการสรุปไว้นิดหน่อยดังนี้

Read More…

สิ่งที่น่าสนใจจากบทความเรื่อง Intro Guide to Dockerfile Best Practices

จากบทความเรื่อง  Intro Guide to Dockerfile Best Practices แนะนำการเขียน Dockerfile ที่ถูกต้อง แน่นอนว่า มันช่วยทำให้เราเข้าใจกลไกการทำงานของมันมากยิ่งขึ้น โดยที่ Dockerfile มันคือไฟล์ที่ใช้สร้าง Docker image อีกที หรืออาจจะเรียกว่า คู่มือหรือสูตรของการทำงานอาหาร แต่อาหารในที่นี่คือ Docker image

Read More…

สรุปการจัดการเรื่อง Application Security ของ Netflix

เช้านี้นั่งอ่านบทความเรื่อง Scaling Appsec at Netflix เป็นอีกเรื่องที่สำคัญใน application ต่าง ๆ ของบริษัท หน้าที่หลัก ๆ ของเหล่า engineer คือสร้าง product ที่มีคุณค่าต่อลูกค้า แต่ถ้า application เหล่านั้นไม่ปลอดภัย ก็น่าจะเป็นปัญหาใหญ่ที่กระทบต่อ business ของบริษัทได้ ดังนั้นทาง Netflix จึงพยายามจัดการเรื่องนี้ให้ดี

Read More…

สรุปเรื่อง Great Developer Habits จากงาน WWDC 2019

นั่งดู VDO จาก session ต่าง ๆ ของงาน WWDC 2019 มันเยอะมาก หนึ่งในนั้นมี session ที่ชอบมาก ๆ ซึ่งคิดว่ามันคือพื้นฐานของการพัฒนามาก ๆ  นั่นก็คือ Great Developer Habits สำหรับการพัฒนาระบบงาน โดยเฉพาะ iOS Developer นั่นเอง มาดูกันว่ามีอะไรบ้าง

Read More…

สรุปเรื่อง Programmer Test Principles จากบทความของคุณ Kent Beck

จากบทความเรื่อง Programmer Test Principles เขียนโดยคุณ Kent Beck ทำการอธิบายเรื่องของ Programmer Test ไว้น่าสนใจดี เลยทำการสรุปจากการอ่านไว้นิดหน่อย

Read More…

การพัฒนา Software ต้องเตรียมอะไรบ้าง ?

จากการแบ่งปันเรื่องของ Microservices คำถามหนึ่งที่มักได้รับคือ เราจำเป็นต้องปรับปรุงหรือเปลี่ยนแปลงอะไรบ้าง ? เพื่อให้สามารถนำแนวคิดของ Microservices มาใช้งานได้อย่างดี ผมจึงทำการแนะนำในเรื่องของ คน, skill และ process ที่ควรต้องมีโดยเน้นในเรื่องของ feedback ที่รวดเร็วและมีคุณภาพไว้ดังนี้

Read More…

เมื่อใดที่ไม่ควรเขียน code ?

อ่านหนังสือ The Art of Readable Code: Simple and Practical Techniques for Writing Better Code ไปเจอเรื่องที่น่าสนใจคือ ความสามารถหนึ่งที่สำคัญของ developer ที่ต้องมี นอกเหนือจากการ coding นั่นก็คือ รู้ว่าเมื่อใดที่ไม่ควรเขียน code เนื่องจากบ่อยครั้งมักจะเขียนเยอะไป

Read More…