สรุปบทความเรื่อง Why optimizing for MTTR over MTBF is better for business

อ่านบทความเรื่อง Why optimizing for MTTR over MTBF is better for business ? จากบริษัท Grafana โดยทำการอธิบายว่า ได้นำค่าของ MTTR (Mean Time to Recovery) มาใช้สำหรับการวัดผลการทำงาน นั่นคือ เวลาในการแก้ไขปัญหารวมไปถึงทำให้ระบบงานกลับมาใช้งานได้นั่นเอง

Read More…

สรุปเรื่องที่น่าสนใจจาก The rise of the DevOps mindset

ทาง StackOverflow เขียนบทความและสรุป Q/A ต่าง ๆ ที่น่าสนใจในทุก ๆ สัปดาห์ โดยในสัปดาห์ที่ผ่านมา มีบทความที่น่าสนใจเรื่อง DevOps นั่นก็คือเรื่อง The rise of the DevOps mindset มีคำที่น่าสนใจคือ DevOps เป็นคำที่หลาย ๆ คนเข้าใจไม่ตรงกัน แต่ผลการสำรวจในต้นปี 2020 ของ StackOverflow  บ่งบอกว่ามันมีความสำคัญต่อหลาย ๆ องค์กรอย่างมาก ในบทความนี้จึงนำมาอธิบายและสรุปให้เข้าใจกัน มาเริ่มกันเลย

Read More…

ว่าง ๆ มาลองเขียน Node.js ทำงานร่วมกับ Rust

เห็นว่า Deno นั้นพัฒนาด้วยภาษา Rust แต่ก็ยังเขียน code ด้วยภาษา JavaScript ได้ ก็เลยอยากลองดูว่า ถ้าเราเขียน Node.js โดยใช้ library/module ที่พัฒนาด้วยภาษา Rust แล้ว มันน่าเร็วขึ้นกว่าเดิมไม่น้อย ก็เลยลองค้นหาตัวอย่างและลองพัฒนาเล่น ๆ ดูหน่อย มาเริ่มกันเลย

Read More…

Deno :: ลองสร้าง API ด้วย Oak framework

ว่าง ๆ มาลองพัฒนา API ด้วย Oak Oak มันมาจาก Koa และ Koa ก็มาจากทีมพัฒนา Express ใน Node.js นั่นเอง โดยที่ Oak อธิบายว่า เป็น middleware framework สำหรับการพัฒนา HTTP server ดังนั้นความสามารถหลัก ๆ จึงประกอบไปด้วย Middleware ต่าง ๆ ตามรูปแบบของ express และ koa รวมทั้งยังมี Application และ Context ให้ใช้งาน

Read More…

Deno :: ทำการทดสอบด้วย library ชื่อว่า Orange

ใน timelineใน Twitter ของ Deno ทำการแนะนำ library เกี่ยวกับการทดสอบชื่อว่า Orange จะมี decoration ให้ใช้งานง่ายขึ้น (ยังไม่มี code/test coverage เช่นเดิม) น่าจะช่วยทำให้การทดสอบง่ายขึ้นกว่า Deno testing แบบเดิม มาลองใช้งานกันดู

Read More…

VS Code :: มาใช้งาน Slack Theme กัน

วันนี้เห็น theme ของ VS Code ชื่อว่า Slack Themeซึ่งจะทำให้ VS Code ของเราแสดงผลในรูปแบบของ program Slackลองติดตั้งและใช้แล้วสวยดีใครสนใจลองใช้งานดูครับ

Read More…

ทำความรู้จักกับ Generic ในภาษา Go

เรื่อง Generic ในภาษา Go น่าจะเป็นอีกหนึ่งเรื่องที่พูดถึงกกันมาก ๆ โดย draft version ใหม่จะเอาแนวคิดของ contract ออกไป จะเหลือเพียง type parameters เนื่องจากทำให้เกิดความสับสนใจการใช้งาน ถ้าใครต้องการทดลองใช้ความสามารถนี้ ทำได้ 2 วิธีคือ

Read More…

เขียน Unit test สำหรับทดสอบ Firebase

หลังจากที่ดู Firebase Live เรื่อง Unit testing security rules with the new Firebase emulator suite     พบว่ามีกลายอย่างที่น่าสนใจมาก ทั้ง Firebase emulator suite ที่เราสามารถใช้จำลอง Firebase ได้เลย และสามารถเขียน test case สำหรับทดสอบการทำงานกับ Firebase emulator ได้อีกผ่าน library @firbase/testing ประกอบไปด้วย การทดสอบ security rule ว่าทำงานถูกต้องตามที่เรากำหนดหรือไม่ การทดสอบการทำงานของระบบที่ทำงานร่วมกับ Realtime Database และ Firestore เป็นต้น เรามาเรียนรู้ทีละตัวกันดีกว่า

Read More…

สวัสดี Prisma 2

Prisma คืออะไร ? database toolkit ที่เป็น open source ประกอบไปด้วย 3 ส่วนคือ Prisma client คือเครื่องมือสำหรับสร้าง code ฝั่ง client แบบอัตโนมัติ (Node.js หรือ TypeScript) Prisma migrate (experimental) คือการทำ data model และ database migration ในแบบ declarative Prisma studio (experimental) เป็นระบบ GUI สำหรับดูและแก้ไขข้อมูลใน database

Read More…

แนะนำเครื่องมือจัดการ docker แบบ User Interface

จากการสอนและแบ่งปันการใช้งาน Docker ขึ้นพื้นฐาน มีคำถามเกี่ยวกับเครื่องมือการจัดการ Docker ที่เป็นแบบ User Interface ให้ใช้งานง่าย ๆ ไหม ผมก็แนะนำไป 1 ตัวคือ Dashboard ใน Docker Desktop แต่จริง ๆ แล้วมีเยอะเลย ก็เลยทำการสรุปไว้นิดหน่อย น่าจะมีประโยชน์สำหรับคนเริ่มต้นใช้งาน Docker

Read More…