กำลังลอง custom Docker Image สำหรับ build/run ระบบที่พัฒนาด้วยภาษา Javaโดยหลัก ๆ จะใช้งานพวก OpenJDK เป็นหลักแต่ก็ไปเจอ BellSoft Liberica OpenJDKซึ่งทำการ build มาจาก OpenJDK เช่นกันและมีการ custom ทางด้านการใช้งานและประสิทธิภาพเยอะดังนั้นก็เลยลองนำมาใช้งานด้วยเช่นกันมาดูว่าเป็นอย่างไร
Read More…
หลังจากที่ update docker แล้วมาใช้งาน Docker compose พบ warning นี้ WARN[0000] docker-compose.yml: `version` is obsolete ก็เลยงงว่า ทำถึงเลิกใช้แล้วเพราะว่า version เอาใช้ในการ validate syntax ที่เขียนในแต่ละ vesion นั่นเอง
Read More…
ทาง Grafana ได้ปล่อย Loki ออกมาสำหรับจัดเก็บ log ของระบบงาน และค้นหาได้ง่ายและรวดเร็วขึ้นโดยสามารถใช้งาน Loki ร่วมกับระบบงานที่พัฒนาด้วย Spring boot ได้อีกด้วยซึ่งมีขั้นตอนดังนี้
Read More…
เห็นมีการแนะนำ Runme หรือ การ run ไฟล์ READE.md หรือ markdown format ได้ช่วยทำให้การเขียนเอกสารมันมีความสามารถเพิ่มขึ้นหรือเรียกได้ว่า มันเหมือน Jupyter notebook นั่นเองโดย Runme นั้นมีความสามารถพื้นฐานดังนี้ ดังนั้นจึงสามารถนำมาประยุกต์ได้เยอะเลย
Read More…
จากข่าวเรื่อง XZ Utils backdoor นั้น โดย code อยู่ที่ xz repoซึ่งมีการแจ้งปัญหาไว้ดังนี้ ดังนั้นสำหรับชาว Mac มาตรวจสอบกันหน่อยถึงจะไม่กระทบก็ตาม
Read More…
เห็นมีการ share เครื่องมือต่าง ๆ เกี่ยวกับ Dockerซึ่งช่วยลด pain point ต่าง ๆ ของการใช้งานลงไปทั้งการเขียน Dockerfileทั้งการสร้างไฟล์ Docker composeตาม application ต่าง ๆมาดูกันว่ามีเครื่องมืออะไรที่น่าสนใจกันบ้าง
Read More…
OpenTelemetry นั้นเป็น project ที่ได้รับความนิยมขึ้นมาจากเรื่องของ Distributed tracing และยังขยายเป็นเรื่อง metric กับ log ด้วยโดยที่ตัวมันเองประกอบไปด้วยส่วนการทำงานต่าง ๆ เช่น ในฝั่งของ Grafana ก็มี LGTM stackแน่นอนว่าต้องสนับสนุน OpenTelemetry อย่างแน่นอนและเพื่อให้ง่ายต่อการใช้งาน ทาง Grafana จึงได้สร้าง Docker image ออกมาในชื่อ grafana/otel-lgtmดังนั้นมาลองใช้งานกัน
Read More…
อ่านเจอใน feed แล้วงง ๆ ว่า LGTM มันคืออะไร ?LGTM = looks good to me ?เลยลองไปค้นหาดูนิดหน่อย ได้ข้อมูลดังนี้มันคือ technology stack ของ Grafana ประกอบไปด้วย
Read More…
ทาง Docker เพิ่งปล่อย Docker Build Cloud ออกมาสำหรับการช่วย build docker image ให้ง่ายและรวดเร็วขึ้นเนื่องจากข้อมูลของทาง docker พบว่าทีมพัฒนาต้องเสียเวลาในการ build อย่างต่ำวันละ 1 ชั่วโมงจากคำสั่ง docker image build หรือ หรือ buildx สำหรับ multi-platform
Read More…
ทำการสรุป VDO เรื่อง Build in Observability While Developing จากงาน KubeConทำการอธิบายถึง observability ของระบบว่าช่วยให้เราเข้าใจสิ่งที่กำลังเกิดขึ้นในระบบงาน หรือบน productionแต่มักจะพบว่า ในการพัฒนาและส่งมอบ feature นั้นมักจะแยกระหว่าง code กับพวก observability (log, trace, metric) ออกจากกัน
Read More…