Azure Spring Cloud :: อีกหนึ่งแนวทางใน deploy Spring Boot application
ทาง Microsoft Azure และ Pivotal จับมือกันเปิดบริการใหม่ชื่อว่า Azure Spring Cloud (Private Preview) ช่วยทำให้เราสามารถ deploy ระบบงานที่พัฒนาด้วย Spring Boot และ Spring Cloud แน่นอนว่าอยู่ในระบบของ...
View Articleข้อผิดพลาดที่ Developer ชอบทำ
พอดีเจอ code ที่น่าสนใจ ซึ่งเป็น code ที่ดีมาก ๆ แต่สิ่งที่น่าสนใจกว่านั้นคือ คนในทีมหรือคนที่ดูแลต่อไม่เข้าใจ ว่าทำไมต้องเป็นแบบนี้ ว่าทำไมต้องทำให้ยาก ว่าทำไมแค่แก้ไขปัญหาที่ไม่ซับซ้อน...
View Articleสรุปจากการอ่านหนังสือ Remote : Office not required ไว้นิดหน่อย
ช่วงวันหยุดหยิบหนังสือ Remote : Office not required มาอ่านอีกครั้ง เป็นหนังสือที่เขียนออกมาตั้งแต่ปี 2013 แล้ว อธิบายถึงการทำงานแบบ Remote หรือบางคนเรียกว่า Work from Home...
View Articleสิ่งที่น่าสนใจสำหรับการย้ายฐานข้อมูลออกจาก Oracle ของ Amazon
จากการอ่านบทความเรื่อง Migration Complete – Amazon’s Consumer Business Just Turned off its Final Oracle Database นั้น มีเรื่องที่น่าสนใจเยอะมาก ๆ ทั้งจำนวนทีมและ product ที่ต้องทำการย้าย...
View Articleสิ่งที่น่าสนใจจากบทที่ 1 จากหนังสือ Clean Agile : Back to Basics
จากบทที่ 1 ของหนังสือ Clean Agile : Back to Basics ว่าด้วยเรื่อง Introduction to Agile พูดเรื่องของ the Iron Cross of project management ซึ่งประกอบไปด้วย Good คือ คุณภาพต้องดี (Quality) Fast คือ...
View Articleว่าด้วยเรื่องของ Programming Quote ที่น่าสนใจ
ระหว่างที่นั่งรถไฟฟ้ามาทำงาน ได้อ่านบทความเรื่อง 7 Great Programming Quotes ทำการสรุป quote ต่าง ๆ ที่เกี่ยวกับ programming ไว้ เมื่ออ่านไปเรื่อย ๆ พบว่ามีหลาย quote ที่ชอบ เลยนำมาสรุปไว้นิดหน่อย 1....
View Articleมาใช้งาน Lazy Initialization ใน Spring Boot 2.2.0 กัน
หลังจากที่ Spring Boot 2.2.0 ออกด้วย final ออกมาให้ใช้งาน มีการปรับปรุงหลาย ๆ อย่าง หนึ่งในนั้นคือ การปรับปรุงประสิทธิภาพของการทำงานให้เร็วขึ้น นั่นก็คือ Lazy initialization ช่วยลดเวลา startup ของ...
View Articleรูปแบบการย้ายไป Microservices จากเอกสารเรื่อง Blowing Up the Monolith
จากเอกสารเรื่อง Blowing Up the Monolith: Adopting a Microservices-Based Architecture จากทาง KongHQ ทำการอธิบายเกี่ยวกับการนำแนวคิด Microservices มาปรับใช้สำหรับการปรับปรุงระบบเดิมที่มีลักษณะแบบ...
View Articleสิ่งที่เปลี่ยนแปลงใน Katalon 7
เนื่องจากทาง Katalon ได้ปล่อย version 7 ออกมา ซึ่งพบว่ามีการเปลี่ยนรูปแบบของ product ไปหลายตัวและหลายอย่าง นั่นทำให้ใครก็ตามที่ใช้งานมาจนถึง version 6 อาจจะกระทบได้ เพราะว่า...
View Articleสิ่งที่ต้องคิดก่อนนำ Microservice มาใช้งาน (งานงอกไม่มีจริง)
จากการคุยเรื่องการนำแนวคิด Microservices มาใช้ในการออกแบบและพัฒนาระบบงาน มี issue ต่าง ๆ ที่คุยกันว่า จำเป็นต้องทำความเข้าใจ และคิดวิธีการจัดการหรือแก้ไขปัญหาต่าง ๆ เหล่านั้น...
View Articleหนังสือฟรีจาก O’Reilly เรื่อง Monolith to Microservices
ช่วงวันหยุดได้รับ email แจ้งว่า ทาง O’Reilly และ Nginx ร่วมมือกันปล่อยหนังสือฟรี เรื่อง Monolith to Microservices :: Evolutionary Patterns to Transform your Monolith จำนวน 274 หน้าออกมา เขียนโดยคุณ...
View ArticleElasticsearch:: ว่าด้วยเรื่องของ Index Lifecycle management (ILM)
ตั้งแต่ Elasticsearch 6.7 ขึ้นมานั้น มี feature ชื่อว่า Index Lifecycle management (ILM) เพิ่มเข้ามา ใช้สำหรับการจัดการ index ใน elasticsearch ซึ่งทำให้เราสามารถจัดการ index ได้ง่ายขึ้น...
View Articleมาทำการ deploy Spring Boot app บน Azure Spring Cloud กัน
หลังจากก่อนหน้านี้ Microsoft Azure จับมือกับ Pivotal ทำการเปิดบริการ สำหรับการ deploy spring Boot application บน Microsoft Azure ได้ ภายใต้ชื่อบริการ Azure Spring Cloud ซึ่งทำงานอยู่บน Kubernetes...
View Articleว่าด้วยเรื่อง Engineer’s Guide to a Good Night’s Sleep
วันนี้ว่าง ๆ เลยมานั่งอ่าน The InfoQ eMag - Taming Complex Systems in Production เป็น miniBook จากทาง InfoQ แนะนำสำหรับจัดการหรือควบคุมระบบงานที่ยิ่งนานวันยิ่งมีความซับซ้อนมากขึ้นเรื่อย ๆ...
View Articleสวัสดี Quarkus 1.0
หลังจากทาง RedHat จะปล่อย Quarkus 1.0 ออกมา พบว่าน่าสนใจดี มีความสามารถให้เล่นให้ใช้เยอะเลย น่าจะเป็นอีกหนึ่งทางเลือกของเครื่องไม้เครื่องมือในการพัฒนาระบบงาน ยิ่งพูดเรื่องของ Cloud Native แล้ว...
View Articleทำการสรุปการพูดคุยที่น่าสนใจ เรื่อง The Current and Future State of Testing
ระหว่างนั่งรอเครื่องบินเข้ากรุงเทพ อ่านบทความเรื่อง The Current and Future State of Testing: a Conversation with Lisa Crispin พูดคุยเรื่อง สถานะปัจจุบันของการทดสอบ software ว่าเป็นอย่างไร ?...
View Articleย้อนกลับไปดูวันแรกของภาษา Go
วันที่ 10 พฤศจิกายนที่ผ่านมา ครบรอบ 10 ปีของภาษา Goทำให้นึกถึงวันแรกที่ภาษา Go ถูกปล่อยออกมาให้ใช้งานซึ่ง blog แรกที่ทางทีมพัฒนาภาษา Go เขียนขึ้นมา คือ Hey! Ho! Let's Go!ใครยังจำได้บ้าง ? โดยใน blog...
View Articleสรุปเรื่องที่น่าสนใจของ Microservices Testing จาก InfoQ
จากบทความเรื่อง Microservices Testing ทั้ง 3 parts จาก InfoQ นั้น ประกอบไปด้วย Part 1 12 เทคนิคในการทดสอบPart 2 ข้อดีข้อเสียของทั้ง 12 เทคนิคPart 3 เป็นกรณีศึกษาจากระบบต่าง ๆ เป็น 3...
View Articleแนะนำ Zalenium สำหรับการทดสอบระบบงานผ่าน Web browser
การทดสอบระบบงานผ่าน Web browser นั้น ส่วนใหญ่มักจะใช้งานผ่านเครื่องมือที่ชื่อว่า Selenium ซึ่งมี library ในภาษาโปรแกรมต่าง ๆ มากมาย แต่ปัญหาของ Selenium คือ เมื่อมีจำนวนของชุดการทดสอบเยอะ ๆ แล้ว...
View Articleทำการสรุปจากบทความเรื่อง Test Desiderata (desired things)
อ่านบทความเรื่อง Test Desiderata ของคุณ Kent Beck ซึ่งบทความนี้แปลง่าย ๆ คือ คุณสมบัติที่จำเป็นของ test นั่นเอง โดยทำการสรุปไว้ 12 เรื่อง จึงทำการแปลและสรุปตามความเข้าใจไว้นิดหน่อย Isolated...
View Article