คำถามที่น่าสนใจ เราควรลบ feature ไหนออกจากระบบงานดี ?
วันนี้มีการพูดคุยสรุปเรื่องของการเพิ่ม feature ใหม่ ๆ เข้ามาในระบบงานซึ่งทุก ๆ อย่างดูดี ทดสอบดี ส่งมอบดี คนใช้งานดีแต่สิ่งหนึ่งที่น่าสนใจต่อจากนี้คือเราควรที่จะเอา feature ไหนออกไปจากระบบงานดี ?...
View Articleสรุปแนวทางการป้องกันปัญหา Log4Shell สำหรับ Docker container
ใน blog ของ Docker เรื่อง 10 tips for keeping your Docker containers safe from Log4Shellได้สรุป 10 ข้อ สำหรับการป้องกันปัญหา Log4Shellที่อาจจะเกิดขึ้นได้ใน Docker containerโดยมี Cheat Sheet :: Docker...
View Articleมาลองใช้งาน Test runner ใน Node.js 18
ใน Node.js 18 ที่ปล่อยออกมานั้นมีการเพิ่ม Test runner module ออกมาด้วย (ยังเป็น experiment เท่านั้น)ทำให้เราสามารถเขียนและ run test โดยไม่ต้องใช้ extenal library อื่น ๆ...
View Articleรูปอธิบายเรื่อง Program vs Process vs Thread
เจอรูปอธิบายเรื่อง Program vs Process vs Thread ใน Twitterซึ่งเข้าใจง่ายดีโดยที่ ในแต่ละ program ประกอบด้วยชุดคำสั่งต่าง ๆ และทำการจัดเก็บลงใน diskในแต่ละ program นั้นสามารถมีมากกว่า 1 process...
View Articleแนะนำ KubeOrbit สำหรับการทดสอบระบบบน Kubernetes
ก่อนหน้านี้ในการพัฒนาและทดสอบระบบงานที่ deploy บน Kubernetes นั้นมักจะใช้งาน Telepresence เป็นหลักช่วยทำให้พัฒนาและทดสอบได้ง่ายและรวดเร็วมากยิ่งขึ้นมาวันนี้เห็นมี KubeOrbit อีกตัว...
View Articleแนะนำหนังสือ Software Engineering at Google (SWE Book)
เพิ่งเห็นว่าหนังสือ Software Engineering at Google นั้นเปิดให้ download PDF มาอ่านแบบฟรี ๆ โดยในหนังสือเล่มนี้มีหลายหัวข้อที่น่าสนใจ ประกอบไปด้วย ความแตกต่างระหว่าง Software Engineering และ...
View Articleบันทึกการ run Selenium IDE ผ่าน command line
วันนี้ทำการแนะนำเกี่ยวกับการทดสอบระบบแบบอัตโนมัติหนึ่งในเครื่องมือที่แนะนำสำหรับมือใหม่ไปคือ Selenium IDE ใช้สำหรับการทดสอบระบบที่ทำงานบน web browserโดยไม่จำเป็นต้องเขียน code...
View ArticleNode 18.1.0 เพิ่ม test runner cli มาให้แล้ว
ก่อนหน้านี้ Node 18.0 นั้น ได้เพิ่ม Test runner module เข้ามาช่วยให้เราสามารถเขียน test case และ run ผ่าน node command ได้เลยแต่สิ่งที่ขาดไปคือ cli option สำหรับการ run test แบบเฉพาะไปเลยดังนั้นใน...
View Articleรูปแบบของ test case ที่ไม่น่าจะดี !!
วันนี้ทำการ review test case ของระบบ มีทั้ง unit, integration, component และ end-to-end testแล้วก็เจอ test case แปลก ๆ ที่คิดว่าไม่น่าจะดีจึงสรุปไว้นิดหน่อย ปัญหาแรก Test ผ่าน...
View Articleถ้ามีหนังสือเล่มนี้จริง ๆ อยากให้มีหัวข้ออะไรบ้าง ?
ไปเจอปกหนังสือขำ ๆ มา คิดว่า ถ้ามีคนเขียนออกมาเป็นหนังสือจริง ๆน่าจะดีไม่ใช่น้อยเพื่อน ๆ คิดว่า ในหนังสือเล่มนี้ควรมีหัวข้ออะไรบ้างช่วย share มากันหน่อยครับผมคิดว่า น่าสนุกมาก ๆ
View Articleว่าด้วยเรื่องของ Complexity ของ software
วันนี้อ่านเจอเรื่อง complexity ของ softwareจะประกอบไปด้วย 2 ชนิดหลัก ๆ คือ Essential complexityAccidental complexity เป็นเรื่องที่น่าสนใจ จึงทำการสรุปไว้นิดหน่อย Essential complexity...
View Articleว่าง ๆ มาดู benchmark ของ Generic ใน Go กันหน่อย
ระหว่างนั่งรอขึ้นรถกลับ เลยนำ code ที่เขียนด้วยภาษา Goกับการเปลี่ยนมาใช้งาน Generic กันนิดหน่อยจากนั้นทำการวัด benchmark กันหน่อยว่าจะเพิ่มหรือลดลงอย่างไรบ้าง ? ตัวอย่างของ code เป็นการตรวจสอบข้อมูลใน...
View Articleมาดู Docker Desktop 4.8.1 กันหน่อย
หลังจากไม่ได้ update Docker Desktop เลยซึ่งตัวมันเองก็แจ้งตลอด วันนี้ฤกษ์ดีเลยทำการ upgrade เป็น version 4.8.1 กันหน่อยโดยใน version นี้มี feature ที่น่าสนใจคือ Docker Desktop for LinuxDocker...
View Articleการแก้ไขปัญหา Dashboard UI ใน kubernetes 1.24
วันนี้ทำการติดตั้ง Kubernetes 1.24 กับ Dashboard UIแต่ก็เจอปัญหาเรื่องของ token ที่ใช้ในการเข้าใช้งาน UIเนื่องจากทำตามเอกสาร Creating sample user แล้วไม่ได้ ก็เลยไปลองดูปัญหาเรื่องนี้ใน GitHub issue...
View Articleสวัสดี Ballerina
จากหนังสือ Data-oriented programmingก็ได้ตามมาถึงภาษา Ballerinaซึ่งมีความแปลกและน่าสนใจดีอีกอย่างมันคือ JVM language ตัวหนึ่งว่าแล้วก็ลองเขียนเล่นดูหน่อยด้วยการเขียน REST API แบบ hello world กันหน่อย...
View Articleมาลองสร้าง Docker Extension เล่นกันหน่อย
จาก Docker Desktop 4.8 ใหม่นั้น ได้เพิ่มเรื่องของ Docker Extension ออกมาให้ใช้งานช่วยให้เราสามารถขยายความสามารถ Docker ตามที่ต้องการได้มากขึ้นโดยทาง Docker ได้ปล่อย SDK...
View Articleสวัสดี Rancher Desktop
จากการ share เรื่องของ Docker และ Kubernetesมีคำถามว่า จะใช้อะไรแทน Docker Desktopและใช้งาน Kubernetes แบบ local ได้จึงทำให้คิดถึง Rancher Desktopเลยเขียนการใช้งานแบบคนเริ่มต้นไว้นิดหน่อย...
View Articleน่าสนใจกับ CloudNativePG
ตั้งแต่เดือนเมษายนที่ผ่านมา ทาง EnterpriseDB หรือ EDBได้ปล่อย CloudNativePG เป็น open source ออกมาซึ่งเป็น Kubernetes operator สำหรับติดตั้งและจัดการ PostgreSQL cluster บน Kubernetes นั่นเอง โดย...
View Articleจะ Mock หรือ ไม่ Mock ดี ?
คำถามที่น่าสนใจ สำหรับการพัฒนาและทดสอบระบบงานหนึ่งในนั้นคือ เราควรจะ Mock หรือ ไม่ Mock พวก dependency ดี ?เป็นคำถามที่ตอบได้ยากมาก ๆ เนื่องจากมันขึ้นอยู่กับ context...
View ArticleVDO จากงาน DevOps Enterprise Summit
ไปเจอ web รวบรวม VDO ต่าง ๆ จากงาน DevOps Enterprise Summitจาก community ในประเทศต่าง ๆ ตั้งแต่ปี 2014 ถึง 2022ลองไปดูและศึกษาเพิ่มเติมกันครับมีหลาย ๆ เรื่องที่น่าสนใจมาก ๆ
View Article