dev-ops Archive

มาลองใช้งาน Docker Hardened Images (DHI)

ทาง Docker ได้ปล่อย Docker Hardened Images (DHI) ออกมาให้ใช้แบบฟรี ๆซึ่งทำการ customize image ให้มีขนาดที่เล็ก ปลอดภัยมากยิ่งขึ้นและพร้อมสำหรับการเป็น based-image เพื่อนำไปใช้งานบน production serverดังนั้นมาลองใช้งานกันหน่อย

Read More…

Tip :: แนวทางการตรวจสอบ folder ที่เปลี่ยนแปลงใน Jenkins pipeline

มีคำถามจากกลุ่ม DevOps Thailandเป็นแนวทางการตรวจสอบการเปลี่ยนแปลงใน Jenkins pipelineว่ามีการเปลี่ยนแปลงใน folder อะไรบ้าง เพื่อทำการ run ในรูปแบบต่างกัน เช่น จะทำอย่างไรดี

Read More…

บันทึกการติดตั้ง ArgoCD ใน minikube ไว้นิดหน่อย

มีโอกาสไปแบ่งปันความรู้เรื่อง Continuous Deployment (CD) ด้วย ArgoCD มานิดหน่อยซึ่งเป็น “GitOps continuous delivery tool for Kubernetes”หนึ่งในปัญหาในการแบ่งปันคือ การติดตั้งจึงทำการสรุปไว้นิดหน่อยดังนี้

Read More…

ทำความรู้จักกับ Multigres จาก Supabase

ทาง Supabase ทำการเปิดโครงการ Multigresสำหรับการ scale PostgreSQL databaseหรืออาจจะเรียกว่า Vitess for Postgres นั่นเองเนื่องจากหัวหน้าโครงการนี้คือ Sugu Sougoumaraneซึ่งเป็นผู้ร่วมสร้าง Vitess for MySQL มาก่อนหน้านี้

Read More…

OpenTelemetry :: เรื่อง auto instrumentation สำหรับภาษา Go

เมื่อต้นปีที่ผ่านมานั้น ทาง OpenTelemetry ได้ปล่อย Go Auto-Instrumentation using eBPF ออกมาซึ่งเป็น beta version ให้ลองใช้งานกันดูช่วยให้นักพัฒนาไม่ต้องเป็นเขียน code เพิ่มเติมสำหรับจัดการพวก log, trace และ metric เองซึ่งช่วยอำนวยความสะดวกขึ้นเยอะมาก ๆโดย library สำหรับภาษา Java, Java และ Python ก็ทำได้แล้วดังนั้นมาดูกันว่าเป็นอย่างไร และใช้งานอย่างไรบ้าง

Read More…

มาใช้งาน Docker MCP Catalog และ Toolkit กัน

ในการพัฒนา MCP server หรือ tool ขึ้นมานั้นมักจะมีปัญหาต่าง ๆ ดังนี้ โดยปัญหาทั้งหมดนี้ ทาง Docker ได้ช่วยจัดการดังนั้นมาลองใช้งานกันหน่อย

Read More…

มาลองใช้งาน Queue ใน Apache Kafka 4.0

ทาง Apache Kafka 4.0 เพิ่งปล่อยออกมาซึ่งเพิ่ม Queue เข้ามาให้ลองใช้ด้วย (early access เท่านั้น)เคยเขียนอธิบายไว้แล้วที่ น่าสนใจสำหรับ KIP-932: Queues for Kafkaดังนั้นเรามาลองใช้งานกันหน่อยว่าเป็นอย่างไรมาเริ่มกันเลย

Read More…

ลองใช้งาน LLM Bindings ใน Dagger

หลังจากที่ใช้งาน Dagger สำหรับการสร้าง workflow และ CI/CD ด้วยการเขียน codeโดยทำงานใน container-based เป็นหลักแต่มีอีก feature ที่น่าสนใจคือ LLM Bindingsที่ทำงานร่วมกับ LLM provider ต่าง ๆ จากนั้นทำการเลือก tool/function ที่จะ run ใน dagger ให้เองเลยมันคือ AI Agent ตัวหนึ่งนั่นเองมาลองใช้งานกัน

Read More…

ใช้งาน OpenTelemetry ใน Deno 2.2 กัน

จากที่ Deno 2.2 ปล่อยออกมานั้นหนึ่งในความสามารถที่น่าสนใจคือ สนับสนุน OpenTelemetry แล้วทำให้การจัดการ log, trace และ metric ของระบบงานง่ายขึ้นโดยจะทำงานแบบ auto instrumentation หรือแบบอัตโนมัติโดยที่ไม่ต้องเขียน code เลยแต่ถ้าต้องการ custom หรือสร้าง span ต่าง ๆ ก็ได้อีกด้วยดังนั้นมาลองใช้งานกัน

Read More…

มาลองใช้งาน Keyv (Key-value) ซึ่งเปลี่ยนที่จัดเก็บได้

มาทำความรู้จักกับ Keyv for JavaScript ซึ่งจัดการข้อมูลแบบ key-valueโดยสามารถเปลี่ยนที่จัดเก็บได้ด้วย apdater ต่าง ๆ ประกอบไปด้วย และยังมีการบีบอัดข้อมูลที่จัดเก็บ เช่น gzip และ brotli เป็นต้นมาเริ่มทำความรู้จักกัน

Read More…