dev-ops Archive

Docker Desktop :: เพิ่งเห็น extension ชื่อว่า Disk usage

เพิ่ง update Docker Desktop ไป ก็ไปเห็นว่ามี extension ชื่อว่า Disk usageไม่แน่ใจว่าติดตั้งเองไหม แต่ว่าดูแล้วมีประโยชน์ดีสำหรับดูการใช้งาน disk ของ Docker ว่าใช้งานอะไรบ้าง เช่น

Read More…

ทำความรู้จักกับ Grafana Alloy

เห็นทาง Grafana ปล่อย Grafana Alloy ออกมา ซึ่งเปลี่ยนมาจาก Grafana Agentซึ่งทำหน้าที่เหมือนกับ OpenTelemetry collectorสำหรับรับ และ ส่งข้อมูลของ telemetry data ทั้ง log, metric และ tracing นั่นเองจากนั้นทำการส่งไปยังระบบต่าง ๆ ตามที่ต้องการโดยที่ Grafana Alloy นั้นทำงานได้ทั้งแบบ push และ pullแถมทำการ filter หรือ transform ข้อมูลที่เข้ามาได้อีกและทำมาแทนที่ OpenTelemetry collector หรือ Grafana agent นั่นเอง

Read More…

น่าสนใจสำหรับตารางเครื่องมือสำหรับ Kubernetes

เครื่องมือสำหรับจัดการหรือทำงานกับ Kubernetes นั้นมีเยอะมาก ๆจนมีการรวมเครื่องมือที่น่าสนใจเอาไว้ในรูปแบบของตารางธาตุสวย ๆ ดูง่าย ๆชื่อว่า Kubetools – A Curated List of Kubernetes Toolsแสเงไว้ดังรูป

Read More…

Tips :: การใช้งาน Docker image ควรระบุด้วย tag หรือ digest ดี

มีคำถามจากการ share เรื่อง Docker จากสถาบัน IMC ว่าในการใช้งาน docker image นั้น ควรระบุด้วย tag หรือ digest ดี ? โดยปกติในการใช้งาน docker image จาก container/image registry serverยกตัวอย่างเช่น nginx ใน Docker Hubเราจะใช้งานด้วยการระบุชื่อพร้อม tag ที่ต้องการจาก best practice นั้น ไม่แนะนำให้ใช้ tag latest

Read More…

ลองใช้งาน Firebase App Hosting กันหน่อย

เพิ่งเปิดให้ใช้งานสำหรับ Firebase App Hosting (public preview version)ช่วยทำให้เราสามารถ deploy ระบบที่พัฒนาด้วย Angular และ Next.jsดังนั้นเรื่องของ SSR (Server-Side Rendering) ก็สบายแล้ว (Full stack ชัด ๆ)จาก Github repository ได้เลย (เหมือนกับ vercel เลย)โดยทำการ build ด้วย Cloud build และ deploy บน Cloud Run ทำให้ scale แบบอัตโนมัติในส่วนของ static content จะทำ caching ไว้ที่ Cloud CDNรวมทั้ง integrate กับ service อื่น ๆ ได้เช่น Cloud Secret Manager สำหรับจัดการพวก [&hellip

Read More…

Tips :: การใช้งาน profile ใน Docker compose

หลังจากที่แบ่งปันเรื่องการใช้งาน Docker ไปนั้นมีคำถามเกี่ยวกับ Profile ใน Docker composeซึ่งไม่ค่อยได้ใช้งานเท่าไรจึงทำการอธิบายถึงปัญหา และที่มาของ feature นี้รวมทั้งการใช้งานดังนั้นมาเริ่มกันเลย

Read More…

ลองใช้งาน BellSoft Liberica OpenJDK ใน Docker

กำลังลอง custom Docker Image สำหรับ build/run ระบบที่พัฒนาด้วยภาษา Javaโดยหลัก ๆ จะใช้งานพวก OpenJDK เป็นหลักแต่ก็ไปเจอ BellSoft Liberica OpenJDKซึ่งทำการ build มาจาก OpenJDK เช่นกันและมีการ custom ทางด้านการใช้งานและประสิทธิภาพเยอะดังนั้นก็เลยลองนำมาใช้งานด้วยเช่นกันมาดูว่าเป็นอย่างไร

Read More…

เพิ่งเห็นว่า `version` is obsolete ใน Docker compose แล้ว

หลังจากที่ update docker แล้วมาใช้งาน Docker compose พบ warning นี้ WARN[0000] docker-compose.yml: `version` is obsolete ก็เลยงงว่า ทำถึงเลิกใช้แล้วเพราะว่า version เอาใช้ในการ validate syntax ที่เขียนในแต่ละ vesion นั่นเอง

Read More…

จัดการ logging ใน Spring boot ด้วย Loki

ทาง Grafana ได้ปล่อย Loki ออกมาสำหรับจัดเก็บ log ของระบบงาน และค้นหาได้ง่ายและรวดเร็วขึ้นโดยสามารถใช้งาน Loki ร่วมกับระบบงานที่พัฒนาด้วย Spring boot ได้อีกด้วยซึ่งมีขั้นตอนดังนี้

Read More…

ลองใช้งาน Runme :: เมื่อไฟล์ Markdown สามารถ execute ได้

เห็นมีการแนะนำ Runme หรือ การ run ไฟล์ READE.md หรือ markdown format ได้ช่วยทำให้การเขียนเอกสารมันมีความสามารถเพิ่มขึ้นหรือเรียกได้ว่า มันเหมือน Jupyter notebook นั่นเองโดย Runme นั้นมีความสามารถพื้นฐานดังนี้ ดังนั้นจึงสามารถนำมาประยุกต์ได้เยอะเลย

Read More…