ทาง Docker ได้ปล่อย Docker Hardened Images (DHI) ออกมาให้ใช้แบบฟรี ๆซึ่งทำการ customize image ให้มีขนาดที่เล็ก ปลอดภัยมากยิ่งขึ้นและพร้อมสำหรับการเป็น based-image เพื่อนำไปใช้งานบน production serverดังนั้นมาลองใช้งานกันหน่อย
Read More…
มีคำถามจากกลุ่ม DevOps Thailandเป็นแนวทางการตรวจสอบการเปลี่ยนแปลงใน Jenkins pipelineว่ามีการเปลี่ยนแปลงใน folder อะไรบ้าง เพื่อทำการ run ในรูปแบบต่างกัน เช่น จะทำอย่างไรดี
Read More…
มีโอกาสไปแบ่งปันความรู้เรื่อง Continuous Deployment (CD) ด้วย ArgoCD มานิดหน่อยซึ่งเป็น “GitOps continuous delivery tool for Kubernetes”หนึ่งในปัญหาในการแบ่งปันคือ การติดตั้งจึงทำการสรุปไว้นิดหน่อยดังนี้
Read More…
ทาง Supabase ทำการเปิดโครงการ Multigresสำหรับการ scale PostgreSQL databaseหรืออาจจะเรียกว่า Vitess for Postgres นั่นเองเนื่องจากหัวหน้าโครงการนี้คือ Sugu Sougoumaraneซึ่งเป็นผู้ร่วมสร้าง Vitess for MySQL มาก่อนหน้านี้
Read More…
เมื่อต้นปีที่ผ่านมานั้น ทาง OpenTelemetry ได้ปล่อย Go Auto-Instrumentation using eBPF ออกมาซึ่งเป็น beta version ให้ลองใช้งานกันดูช่วยให้นักพัฒนาไม่ต้องเป็นเขียน code เพิ่มเติมสำหรับจัดการพวก log, trace และ metric เองซึ่งช่วยอำนวยความสะดวกขึ้นเยอะมาก ๆโดย library สำหรับภาษา Java, Java และ Python ก็ทำได้แล้วดังนั้นมาดูกันว่าเป็นอย่างไร และใช้งานอย่างไรบ้าง
Read More…
ในการพัฒนา MCP server หรือ tool ขึ้นมานั้นมักจะมีปัญหาต่าง ๆ ดังนี้ โดยปัญหาทั้งหมดนี้ ทาง Docker ได้ช่วยจัดการดังนั้นมาลองใช้งานกันหน่อย
Read More…
ทาง Apache Kafka 4.0 เพิ่งปล่อยออกมาซึ่งเพิ่ม Queue เข้ามาให้ลองใช้ด้วย (early access เท่านั้น)เคยเขียนอธิบายไว้แล้วที่ น่าสนใจสำหรับ KIP-932: Queues for Kafkaดังนั้นเรามาลองใช้งานกันหน่อยว่าเป็นอย่างไรมาเริ่มกันเลย
Read More…
หลังจากที่ใช้งาน Dagger สำหรับการสร้าง workflow และ CI/CD ด้วยการเขียน codeโดยทำงานใน container-based เป็นหลักแต่มีอีก feature ที่น่าสนใจคือ LLM Bindingsที่ทำงานร่วมกับ LLM provider ต่าง ๆ จากนั้นทำการเลือก tool/function ที่จะ run ใน dagger ให้เองเลยมันคือ AI Agent ตัวหนึ่งนั่นเองมาลองใช้งานกัน
Read More…
จากที่ Deno 2.2 ปล่อยออกมานั้นหนึ่งในความสามารถที่น่าสนใจคือ สนับสนุน OpenTelemetry แล้วทำให้การจัดการ log, trace และ metric ของระบบงานง่ายขึ้นโดยจะทำงานแบบ auto instrumentation หรือแบบอัตโนมัติโดยที่ไม่ต้องเขียน code เลยแต่ถ้าต้องการ custom หรือสร้าง span ต่าง ๆ ก็ได้อีกด้วยดังนั้นมาลองใช้งานกัน
Read More…
มาทำความรู้จักกับ Keyv for JavaScript ซึ่งจัดการข้อมูลแบบ key-valueโดยสามารถเปลี่ยนที่จัดเก็บได้ด้วย apdater ต่าง ๆ ประกอบไปด้วย และยังมีการบีบอัดข้อมูลที่จัดเก็บ เช่น gzip และ brotli เป็นต้นมาเริ่มทำความรู้จักกัน
Read More…