dev-ops Archive

บันทึกการติดต่อ Memcached server ผ่าน terminal

พอดีทำการ deploy ระบบงานที่ใช้งาน Memcached เพื่อจัดเก็บ caching หรือข้อมูลชั่วคราวแต่จำไม่ได้ว่า จะดูข้อมูลต่าง ๆ ของ Memcachedหรือทำการ set/get ข้อมูลอย่างไร ผ่าน terminalซึ่งลืมทุกครั้ง เลยจดบันทึกกันลืมไว้นิดหน่อย

Read More…

สวัสดี Prometheus 3.0 (beta) มีอะไรเปลี่ยนแปลงบ้าง

ทาง Prometheus ได้ปล่อย version 3 (beta) ออกมาให้ลองใช้งานยังไม่แนะนำให้นำไปใช้งานจริง ๆ นะมาดูว่ามีอะไรเปลี่ยนแปลงกันบ้าง

Read More…

มาดูความสามารถของ Jaeger 2 กัน

สำหรับใครที่จัดเก็บข้อมูล tracing ของระบบงานเป็นหนึ่งในข้อมูลที่สำคัญของระบบ observability น่าจะเคยเห็นและใช้งาน Jaeger กันมาบ้างโดยตอนนี้ทางทีมพัฒนาใกล้ปล่อย version 2 ออกมาให้ใช้งานกันแล้วมาดูว่ามีอะไรที่น่าสนใจกันบ้าง ๆ

Read More…

สรุปเรื่องการ Scale ระบบที่พัฒนาด้วย Rails และ PostgreSQL database ของ Microsoft

นั่งดูการสัมภาษณ์เรื่อง Scaling Rails & Postgres to Millions of Users at Microsoft: Lessons & Takeawaysซึ่งเป็นผู้เขียนหนังสือ High Performance PostgreSQL for Rails เล่าถึงประสบการณ์ในการพัฒนาระบบงานด้วย Railsและการ scale PostgreSQL database เพื่อรองรับการใช้งานของผู้ใช้งานจำนวนมากทั้งการ monitoring และระบบที่ซับซ้อนมาดูว่ามีเรื่องอะไรที่น่าสนใจบ้าง

Read More…

เครื่องมือในการแปลงจาก Ingress เป็น Gateway API ใน Kubernetes

พอดีกำลังลองใช้งาน Gateway API ใน Kubernetes clusterมีคำถามที่ต้องหาคำตอบหน่อยคือถ้าต้องการแปลงจาก Ingress ไปยัง Gateway API แบบง่าย ๆ บ้างไหมไปเจอเครื่องมือจาก IngressToGatewayซึ่งน่าสนใจดี ดังนั้นมาลองใช้งานกันหน่อย

Read More…

มาดูความสามารถใน Kafka 3.8

หลังจากที่ Kafka 3.8 ปล่อยมาให้ใช้งานนั้นมี JBOD (Just a Bunch Of Disks) ซึ่งสนับสนุน KRaft-based cluster นั้นเปลี่ยนสถานะมาเป็น production mode แล้วทำให้สามารถแยก log ของแต่ละ broker ออกจากกันได้แล้วไม่ต้องเก็บ log ไว้ที่เดียวกันอีกต่อไปและยังแยก storage ให้เหมาะกับแต่ละ broker ในแต่ละเครื่องได้อีกด้วย

Read More…

การใช้งาน Dependency Track

Dependency Track คือระบบที่ทำการวิเคราห์ข้อมูล SBOM (Software Bill of Materials) ของระบบงานต่าง ๆ ซึ่งสนับสนุนโดย OWASP นั่นเองโดยจะช่วยตรวจสอบว่า component หรือ library ที่เราใช้ในระบบงานนั้นมีปัญหา หรือ ช่องโหว่ใดบ้างซึ่งจะตรวจสอบจากฐานข้อมูลต่าง ๆ เช่น CVE Database เป็นต้นและแสดงผลในรูปแบบที่เข้าใจง่าย และ tracking ได้ง่าย

Read More…

น่าสนใจดีกับ postgres.new

เห็นในกลุ่ม Firebase Data Connect กำลังพูดถึง postgres.newซึ่งเป็นการใช้งาน Postgres database บน web browserโดยที่ข้อมูลจะเก็บใน IndexedDB นั่นเองทำให้สามารถสร้างกี่ instance ก็ได้รวมทั้งมี AI Assistance ให้อีกด้วยลองใช้งานเล่นกันดูครับ

Read More…

ลองใช้งาน Grafana Beyla กันหน่อย

Grafana Beyla เป็นเครื่องมือสำหรับจัดการข้อมูล observability ของ application แบบง่าย ๆเช่น application metric และ distributed tracingด้วยการสร้าง auto-instrumentation เพื่อดึงข้อมูลจาก eBPF (Extended Berkeley Packet Filter) ได้เลยทำให้ในฝั่ง application ไม่ต้องเพิ่ม code ใด ๆ เข้าไปโดยใน Grafana Beyla นั้นสนับสนุน multi-processจึงส่งผลให้ดึงข้อมูลของแต่ละ process ที่อยู่บนเครื่องเดียวกันได้

Read More…

มาลองใช้งาน Docker Build Check

ทาง docker ได้ปล่อย Docker Desktop 4.33 ออกมาพร้อมกับ Docker build check ที่มีมาตั้งแต่ buildx version 1.50ซึ่งช่วยทำการตรวจสอบ Dockerfile ให้เองแบบอัตโนมัติตาม best practice ของการเขียนนั่นเองที่สำคัญสามารถนำไปใส่ใน pipeline ของการ build หรือใน CI/CD ได้อีกด้วย

Read More…