สิ่งที่เปลี่ยนแปลงใน Katalon 7

เนื่องจากทาง Katalon ได้ปล่อย version 7 ออกมา ซึ่งพบว่ามีการเปลี่ยนรูปแบบของ product ไปหลายตัวและหลายอย่าง นั่นทำให้ใครก็ตามที่ใช้งานมาจนถึง version 6 อาจจะกระทบได้ เพราะว่า สิ่งที่เคยใช้ฟรีอาจจะต้องเสียเงินกันเลย มาดูกันว่ามีอะไรเปลี่ยนแปลงบ้าง

Read More…

รูปแบบการย้ายไป Microservices จากเอกสารเรื่อง Blowing Up the Monolith

จากเอกสารเรื่อง Blowing Up the Monolith: Adopting a Microservices-Based Architecture จากทาง KongHQ ทำการอธิบายเกี่ยวกับการนำแนวคิด Microservices มาปรับใช้สำหรับการปรับปรุงระบบเดิมที่มีลักษณะแบบ Monolith ให้ดีขึ้นว่าควรพิจารณาในเรื่องใดบ้าง รวมทั้งควรมี strategy ในเรื่องต่าง ๆ ที่ชัดเจน หนึ่งในนั้นคือ Transition strategy

Read More…

มาใช้งาน Lazy Initialization ใน Spring Boot 2.2.0 กัน

หลังจากที่ Spring Boot 2.2.0 ออกด้วย final ออกมาให้ใช้งาน มีการปรับปรุงหลาย ๆ อย่าง หนึ่งในนั้นคือ การปรับปรุงประสิทธิภาพของการทำงานให้เร็วขึ้น นั่นก็คือ Lazy initialization ช่วยลดเวลา startup ของ application นั่นเอง รวมทั้งยังลดจำนวนการใช้งานหน่วยความจำอีกด้วย น่าจะทำให้การพัฒนา service ดีขึ้นอีกด้วย

Read More…

ว่าด้วยเรื่องของ Programming Quote ที่น่าสนใจ

ระหว่างที่นั่งรถไฟฟ้ามาทำงาน ได้อ่านบทความเรื่อง 7 Great Programming Quotes ทำการสรุป quote ต่าง ๆ ที่เกี่ยวกับ programming ไว้ เมื่ออ่านไปเรื่อย ๆ พบว่ามีหลาย quote ที่ชอบ เลยนำมาสรุปไว้นิดหน่อย

Read More…

สิ่งที่น่าสนใจจากบทที่ 1 จากหนังสือ Clean Agile : Back to Basics

จากบทที่ 1 ของหนังสือ Clean Agile : Back to Basics ว่าด้วยเรื่อง Introduction to Agile พูดเรื่องของ the Iron Cross of project management ซึ่งประกอบไปด้วย Good คือ คุณภาพต้องดี (Quality) Fast คือ ทำการตรงตามเวลา (Time) Cheap คือค่าใช้จ่ายไม่แพง (Cost) Done คือทำงานเสร็จตามขอบเขตที่ตกลง (Scope)

Read More…

สิ่งที่น่าสนใจสำหรับการย้ายฐานข้อมูลออกจาก Oracle ของ Amazon

จากการอ่านบทความเรื่อง Migration Complete – Amazon’s Consumer Business Just Turned off its Final Oracle Database นั้น มีเรื่องที่น่าสนใจเยอะมาก ๆ ทั้งจำนวนทีมและ product ที่ต้องทำการย้าย จากบทความบอกว่ามีมากกว่า 100 ทีมที่ต้องทำการย้าย ทั้งปัญหาและประโยชน์ที่ได้รับจากการย้ายครั้งนี้

Read More…

สรุปจากการอ่านหนังสือ Remote : Office not required ไว้นิดหน่อย

ช่วงวันหยุดหยิบหนังสือ Remote : Office not required มาอ่านอีกครั้ง เป็นหนังสือที่เขียนออกมาตั้งแต่ปี 2013 แล้ว อธิบายถึงการทำงานแบบ Remote หรือบางคนเรียกว่า Work from Home ซึ่งผมก็มีโอกาสได้ลองทำงานแบบนี้ไป 3 projects ก็เลยทำการสรุปการอ่านหนังสือเล่มนี้ไว้นิดหน่อย

Read More…

ข้อผิดพลาดที่ Developer ชอบทำ

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

Read More…

Azure Spring Cloud :: อีกหนึ่งแนวทางใน deploy Spring Boot application

ทาง Microsoft Azure และ Pivotal จับมือกันเปิดบริการใหม่ชื่อว่า Azure Spring Cloud (Private Preview) ช่วยทำให้เราสามารถ deploy ระบบงานที่พัฒนาด้วย Spring Boot และ Spring Cloud แน่นอนว่าอยู่ในระบบของ Microsoft Azure เบื้องหลังของการ deploy นี้จะอยู่บน Kubernetes (AKS)

Read More…

ว่าด้วยเรื่อง Domain Event และ Event Sourcing

จากการพูดคุยเรื่องของ Event-based architecture นั้น มักจะเจอ 2 คำคือ Domain Event Event Sourcing คำถามที่น่าสนใจคือมันคืออะไร ? ทำหน้าที่อะไรกันแน่ ก็เลยทำการอธิบายแบบสั้น ๆ ไว้หน่อย

Read More…