บันทึกการใช้งาน decK ในการจัดการ config ของ Kong API Gateway
วันนี้เห็นว่าการจัดการ configuration ต่าง ๆ ทั้ง service, route และ plugin ของ Kong API Gateway ผ่านเครื่องมือชื่อว่า decKการทำงานก็ใช้งานผ่าน Kong Admin API นั่นเองมีขั้นตอนการใช้งานง่าย ๆ ดังนี้...
View Articleว่าด้วยเรื่องของ FinOps บน Google Cloud
จากเอกสารของทาง Google ว่าด้วยเรื่อง Cloud FinOpsซึ่งเป็นแนวทางในการจัดการระบบงานบน Cloudให้สอดคล้องกันทั้งเรื่องของ technology, business และ finance นั่นเองไม่ใช่แค่การใช้ technology หรือ innovation...
View Articleว่าง ๆ มาดู Java InfoQ Trends ประจำเดือนธันวาคม 2022 กันหน่อย
ทาง InfoQ มักจะสรุป trends ต่าง ๆ ของภาษา Java ในเดือนธันวาคม 2022 ก็เช่นกันมีเรื่องที่น่าสนใจ ที่นักพัฒนา Java ควรรู้และเข้าใจเพื่อปรับตัวให้ทัน หรือ รู้ว่าควรจะทำอย่างไรต่อไปบ้างมาดูกันเลย...
View Articleสวัสดี Spring Modulith สำหรับการจัดการ modular ในโลกของ Spring
หลังจากที่ลองเล่น และ ศึกษาทำความเข้าใจกับ Spring Modulith มาสักพักจึงทำการสรุปการศึกษาไว้นิดหน่อยว่ามันคืออะไร ทำมาเพื่ออะไร มีเป้าหมายอย่างไรบ้างมาเริ่มกันเลย Spring Modulith เป็น project...
View Articleบันทึกการพูดคุยเรื่อง tuning performance กันนิดหน่อย
จากการพูดคุยเรื่อง tuning performance ของระบบนั้นก่อนอื่นอย่าเพิ่ง tuning หรือ optimize เยอะนักหรือทำจนเกินความจำเป็นเท่านั้นก่อนแต่คนที่ทำต้องรู้ด้วยนะว่า สิ่งที่เลือกหรือ solution...
View Articleบันทึกการพัฒนาระบบด้วย Flutter และ Dart
เพิ่งกลับมาเขียนระบบงานด้วย Flutter และ Dart นิดหน่อยซึ่งแน่นอนว่า ต้องมาแก้ไขระบบเดิมก่อนที่จะแก้ไข อย่างแรกก็ต้องแก้ไข warning ต่าง ๆ ก่อนสิ่งหนึ่งที่ปวดตับมาก ๆ คือ ระบบพัฒนาด้วย version...
View Articleเพิ่งเห็นว่า Text Editor ชื่อ Atom นั้นหยุดพัฒนาไปแล้ว
หลังจากช่วงกลางปี 2022 นั้นทาง GitHub ได้ประกาศว่าจะปิด project และเลิกพัฒนา Text Edit ชื่อว่า Atom ไปซึ่งมีผลในวันที่ 15 ธันวาคม 2022 ที่ผ่านมานั่นเองมาจนถึงปี 2023 แล้ว...
View ArticleRediSearch อีกหนึ่งความสามารถของ Redis
RediSearch เป็นอีกหนึ่ง module ของ Redisช่วยทำให้เราสามารถทำ ful text search ใน Redis ได้โดยมี feature ที่น่าสนใจดังนี้ Query แบบ single และ multi-field ได้Filter และ Sorting ได้ครบIndexingAggregation...
View ArticleZero-ETL คืออะไร
เห็นคำว่า Zero-ETL ผ่าน ๆ ทาง social network มานิดหน่อยก็เลยมาหาดูหน่อยว่า มันคืออะไรถามทาง ChatGPT ก็บอกว่า ไม่รู้จักส่วน product ก็มีออกมาให้ลองใช้ ทั้งจากฝั่ง Google และ AWS คือ AWS :: ข้อมูลจาก...
View Articleเมื่อปี 2022 เราเจอกับคำว่าอะไรบ้างนะ ?
ในปี 2022 ที่ผ่านมา พบว่ามีแนวคิดต่าง ๆ ออกมาเพียบเลยหรืออาจจะเรียกว่า buzzword ก็ได้มาดูหน่อยสิว่ามีคำว่าอะไรบ้าง ? เริ่มจาก 2 ตัวแรกคือ Microservices และ Microfrontend ซึ่งเป้นแนวคิดคล้าย ๆ กัน แต่...
View Articleมาทำความรู้จักกับ Ephemeral Environment
ในการสร้าง environment ของระบบงาน ไม่ว่าจะเป็น dev, test, QA, SIT, UAT ใด ๆ ก็ตามส่วนใหญ่มักจะถูกสร้างและใช้งานยาว ๆ กันไปดังนั้นการจะสร้างแต่ละครั้ง ต้องมี process ที่เยอะจะดีกว่าไหมถ้าเรามี...
View Articleมาเขียน code กับ Spring Modulith กันบ้าง
ต่อจากที่แนะนำ Spring Modulith ไปแล้วมาลองลงมือเขียน code ตามแนวทางนี้หน่อยว่าเป็นอย่างไรมีเครื่องมืออะไรที่น่าสนใจบ้าง ขั้นตอนที่ 1 สร้าง Project ด้วย Apache Maven Project โดยทำการเพิ่ม library ของ...
View Articleตอบคำถามเรื่อง Email testing
ทางการแบ่งปันเรื่อง Automated testing มีคำถามเกี่ยวกับการทดสอบระบบงานที่มีการส่ง emailจะต้องทำอย่างไรบ้าง ?เนื่องจากเราคงไม่อยากทดสอบบน production ใช่ไหมเพราะว่า อาจจะเกิดข้อผิดพลาดได้ง่าย...
View Articleบันทึก การแก้ไขปัญหา Docker in Docker (DinD) ใน GitLab CI Runner
ปัญหาในการใช้งาน Docker command ใน GitLab CIโดยที่ runner จะเป็น dockerซึ่งใน pipeline จะใช้งาน image ชื่อว่า docker:dind ปัญหาที่เจอคือ [code] Cannot connect to the Docker daemon at...
View ArticleTime series data streams ใน Elasticsearch 8.6.0
ใน Elasticsearch 8.6.0 นั้น ได้เพิ่ม index ชนิดใหม่ขึ้นมาชื่อว่า time_series ซึ่งอยู่ในสถานะ tech previewเพื่อใช้สำหรับเก็บข้อมูลในลักษณะของ time seriesโดยจะทำการเรียงลำดับตามเวลาของข้อมูลหรือ...
View ArticleGo 1.20 การ convert จาก slice มาเป็น array
ใน Go 1.20 นั้นมีการเปลี่ยนแปลงตัวภาษานิดหน่อยหนึ่งในนั้นคือ การ convert ข้อมูลจาก slice มาเป็น arrayซึ่งเป็นความรู้ใหม่เล็ก ๆ ที่น่าสนใจ ใน version 1.19 นั้น code ชุดนี้จะ compile ไม่ผ่าน [gist...
View Articleตัวอย่างการทำ ChatGPT มาช่วยจัดการ issue ที่เกิดขึ้นในระบบ
เช้านี้เห็นอีกหนึ่งแนวคิดที่น่าสนใจ เกี่ยวกับการนำ ChatGPT มาใช้งานโดยเห็น project ชื่อว่า Kubernetes ChatGPT Bot ใน Product Huntเป็นการประยุกต์ใช้ที่น่าสนใจมีโครงสร้างการทำงานดังนี้...
View ArticleVSCode :: แนะนำ CodeGPT extension
อีกหนึ่ง extension ที่น่าสนใจใน VSCode นั่นก็คือ CodeGPTซึ่งก่อนใช้งานต้องไปสร้าง API Token มาก่อนจากนั้นก็ใช้งาน โดยประกอบไปด้วย การ Generate codeให้จากการเขียน commentการอธิบาย code ให้ (Explain...
View Articleจดบันทึกจากการฟังเรื่อง API Evolution without Versioning with Brandon Byars
จาก Podcast เรื่อง API Evolution without Versioning with Brandon Byarsแค่เห็นหัวข้อก็น่าสนใจแล้วเลยลองฟังไปขณะที่นั่ง (ยืน) รถไฟฟ้าไปทำงานหน่อยที่ดีอีกอย่างคือ มีการ transcript ของ Podcast...
View ArticleBun 0.5 :: สนับสนุน Workspace แล้ว
ก่อนหน้านี้แนะนำ Bun ไปแล้วนิดหน่อยซึ่งมีความเร็วสูงมาก ๆ ตอนนี้ได้ปล่อย version 0.5 ออกมาให้ใช้งานกันโดยมีความสามารถต่าง ๆ ดังนี้ สนับสนุน workspace แล้ว เมื่อทดสอบกับ project Remix พบว่าเร็วว่า npm...
View Article