Tools Archive

สวัสดี Scalar :: จัดการ monorepo ขนาดใหญ่สำหรับ Git

ทางทีมของ Microsoft ได้สร้าง Scalar ออกมา เป็นเครื่องมือเพิ่มเติมของ Git เพื่อจัดการ monorepo ขนาดใหญ่ด้วย VFS for Git (GVFS)โดยพัฒนาด้วยภาษา C# โดยใน project นี้มีเป้าหมายเพื่อ การจัดการของขนาดการเปลี่ยนแปลงต่าง ๆ ให้ดีขึ้น ยกตัวอย่างเช่น ขนาดของ index และ การ modify ต่าง ๆ ลดขนาดของ object หรือการเปลี่ยนแปลงให้เล็กลง ไม่ต้องรอสำหรับงานที่ต้องใช้เวลาทำงานนาน ๆ&nbsp

Read More…

สวยดีนะ กับ Diagram as a Code (DaaC)

มาลองสร้าง Diagram หรือแผนภาพแสดงโครงสร้างของระบบต่าง ๆ ไม่ว่าระบบทำการ implement บน AWS, Azure, GCP และ Kubernetes นั้น สามารถสร้างง่าย ๆ ด้วยการเขียน code ภาษา Python โดยใช้งาน library ชื่อว่า  Diagrams มาลองใช้งานกัน

Read More…

Cypress 4.0.1 แก้ไข bug เร็วมาก

เพิ่งลองใช้งาน Cypress 4.0.0 ไปเมื่อวานแน่นอนว่า เจอปัญหาพอสมควรซึ่งก็มีคนใช้งานเจอปัญหาและส่ง issue ไปยังทีมพัฒนาโดยในวันนี้ทำการแก้ไขเรียบร้อยแล้ว รวดเร็วมาก ๆจนได้ปล่อย version 4.0.1 ออกมา !!

Read More…

สวัสดี Cypress 4.0.0 มาพร้อมกับ Firefox และ Edge

ทางทีมพัฒนา Cypress ได้ปล่อย  version 4.0.0 ออกมาแล้ว โดยความสามารถที่คนใช้งานเฝ้ารอก็ออกมาแล้วคือ สนับสนุนทั้ง Firefox และ Microsoft Edge (Chromium based) บน Windows OS เท่านั้นนะ มาลองใช้งานกันหน่อย

Read More…

VSCode :: ไม่น่าพลาดกับ GitLens

การใช้ VSCode สำหรับพัฒนา software นั้น ถ้าใครจัดการ version ของ source code ด้วย git นักพัฒนาทุกคนไม่น่าพลาดกับการติดตั้ง extension ชื่อว่า GitLens

Read More…

ว่าง ๆ ลองทำการทดสอบ API ด้วย Postman และส่งผลไปยัง Slack

จากคำถามในกลุ่ม QA and Tester Thailand ว่าด้วยเรื่อง การทดสอบ API และส่งผลการทดสอบไปยังช่องทางต่าง ๆ เช่น Slack และ LINE เป็นต้น ซึ่งจะพบว่าคำถามนี้ สามารถแยกออกได้เป็น 2 งานใหญ่ ๆ คือ การทดสอบ API การส่งผลการทดสอบไปยังช่องทางต่าง ๆ ที่ต้องการ ดังนั้นมาลองทำแบบง่าย ๆ กันหน่อย ว่าเราจะสร้างสิ่งที่ต้องการได้อย่างไร โดยใช้พลังงานน้อย ๆ กัน

Read More…

ทำความรู้จักกับ Kubernetes Event Driven Autoscaling (KEDA)

ในเรื่องของการ scale ระบบนั้น ถือเป็นเรื่องสำคัญ โดยระบบที่ deploy ด้วย Kubernetes นั้น สามารถจัดการแบบง่าย ๆ ด้วย Deployment และ ReplicaSet แต่ก็ยังคงต้องทำแบบ manual ดังนั้น Kubernetes จึงได้สร้าง Horizontal Pod Autoscaler (HPA) ขึ้นมา เพื่อช่วยให้การ scale ในระดับ Pod แบบอัตโนมัติได้ โดยค่า default นั้นจะดูค่าจากการใช้งาน resource เช่น CPU เป็นต้น รวมทั้งยังใช้งานยากพอสมควร ถ้าสามารถทำการ custom ได้ รวมทั้งทำงานร่วมกับ metric อื่น ๆ ได้ น่าจะดีและมีประโยชน์กว่านั่นจึงเป็นที่มาของ Kubernetes Event Driven Autoscaling  (KEDA)

Read More…

สวัสดี Ephemeral Containers ใน Kubernetes 1.16 ขึ้นไป

เห็นความสามารถใหม่ใน Kubernetes ชื่อว่า Ephemeral Containers เป็น container ชนิดใหม่  ซึ่งเราสามารถสร้างขึ้นมาเพื่อทำงานกับ Pods ที่มีอยู่แล้วได้เลย ช่วยทำให้เราจัดการได้สะดวกมากยิ่งขึ้น เลยลองมาเล่นดูหน่อย

Read More…

แนะนำ Code Stat สำหรับดูสถิติการเขียน code บน VS Code

ว่าง ๆ นั่งดู extension ที่น่าสนใจบน VS Codeก็ไปเจอตัวนึงที่น่าสุดใจคือ Code :: Statซึ่งเอาไว้ใช้สำหรับการดูสถิติการเขียน code ของเรานั่นเองแน่นอนว่า มันมีระบบกลางเก็บให้ แถมมี graph สรุปให้อีกด้วยสำหรับนักพัฒนาที่ชอบดูสถิติ น่าจะชอบเป็นอย่างมาก

Read More…

มาลองใช้ Dashboard ใน Docker Desktop 2.2.0 กัน

ก่อนหน้านี้ในการดู image และ container หรือการจัดการเรื่องต่าง ๆ กับ Docker Desktop น่าจะใช้งานทั้งผ่าน command line และ User Interface ซึ่ง User Interface นั้นก็คือ Kitematic แต่ใน Docker Desktop 2.2.0 นั้นได้ปล่อย Dashboard ออกมา แน่นอนว่าถูกยัดเข้าในเลย ไม่ต้องไป download แยกอีกแล้ว ซึ่งมาแทนที่เลย  ดังนั้นมาดูกันว่ามีความสามารถอะไรบ้าง

Read More…