dev-ops Archive

ลองใช้งาน 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…

ทำการตรวจสอบ xz (liblzma 5.6.1) บนเครื่อง Mac กันหน่อย

จากข่าวเรื่อง XZ Utils backdoor นั้น โดย code อยู่ที่ xz repoซึ่งมีการแจ้งปัญหาไว้ดังนี้ ดังนั้นสำหรับชาว Mac มาตรวจสอบกันหน่อยถึงจะไม่กระทบก็ตาม

Read More…

แนะนำเครื่องมือช่วยให้ใช้งาน Docker ได้ง่ายขึ้น

เห็นมีการ share เครื่องมือต่าง ๆ เกี่ยวกับ Dockerซึ่งช่วยลด pain point ต่าง ๆ ของการใช้งานลงไปทั้งการเขียน Dockerfileทั้งการสร้างไฟล์ Docker composeตาม application ต่าง ๆมาดูกันว่ามีเครื่องมืออะไรที่น่าสนใจกันบ้าง

Read More…

มาลองใช้งาน Docker image จากทาง Grafana คือ grafana/otel-lgtm

OpenTelemetry นั้นเป็น project ที่ได้รับความนิยมขึ้นมาจากเรื่องของ Distributed tracing และยังขยายเป็นเรื่อง metric กับ log ด้วยโดยที่ตัวมันเองประกอบไปด้วยส่วนการทำงานต่าง ๆ เช่น ในฝั่งของ Grafana ก็มี LGTM stackแน่นอนว่าต้องสนับสนุน OpenTelemetry อย่างแน่นอนและเพื่อให้ง่ายต่อการใช้งาน ทาง Grafana จึงได้สร้าง Docker image ออกมาในชื่อ grafana/otel-lgtmดังนั้นมาลองใช้งานกัน

Read More…

LGTM stack จาก Grafana คืออะไร ?

อ่านเจอใน feed แล้วงง ๆ ว่า LGTM มันคืออะไร​ ?LGTM = looks good to me ?เลยลองไปค้นหาดูนิดหน่อย ได้ข้อมูลดังนี้มันคือ technology stack ของ Grafana ประกอบไปด้วย

Read More…

มาลองใช้งาน Docker Build Cloud กัน

ทาง Docker เพิ่งปล่อย Docker Build Cloud ออกมาสำหรับการช่วย build docker image ให้ง่ายและรวดเร็วขึ้นเนื่องจากข้อมูลของทาง docker พบว่าทีมพัฒนาต้องเสียเวลาในการ build อย่างต่ำวันละ 1 ชั่วโมงจากคำสั่ง docker image build หรือ หรือ buildx สำหรับ multi-platform

Read More…

สรุป VDO เรื่อง Observability Is About Confidence

ทำการสรุป VDO เรื่อง Build in Observability While Developing จากงาน KubeConทำการอธิบายถึง observability ของระบบว่าช่วยให้เราเข้าใจสิ่งที่กำลังเกิดขึ้นในระบบงาน หรือบน productionแต่มักจะพบว่า ในการพัฒนาและส่งมอบ feature นั้นมักจะแยกระหว่าง code กับพวก observability (log, trace, metric) ออกจากกัน

Read More…