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

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

Read More…

อ่านเจอสิ่งที่น่าสนใจในเรื่องของ Reuse service

จากหนังสือ Monolith to Microservices นั้น มีเรื่องเล็ก ๆ อธิบายเรื่อง Reuse ? หรือแปลว่า การใช้ซำ้ เราใช้ซ้ำเมื่อใด และเมื่อใดเราถึงใช้ซ้ำ และเราสร้างส่วนที่ใช้ซ้ำตอนไหน

Read More…

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

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

Read More…

[Golang] มาดูหน่อยว่า go มีเครื่องมืออะไรให้ใช้งานบ้าง

คำถามที่น่าสนใจเกี่ยวกับ go command ของภาษา Go คือ มีอะไรให้ใช้บ้าง ? คำตอบคือ มีเยอะมาก ๆ ใช้ไม่น่าหมด แต่มาดูสิ่งที่น่าจะเป็นประโยชน์ และใช้งานบ่อย ๆ กันดีกว่า

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…

ลองเล่น Angular 9 นิดหน่อย

เห็นว่า Angular 9 ใกล้จะปล่อยตัวจริงแล้วแน่นอนว่า มีการเปลี่ยนแปลงเยอะพอสมควรดังนั้นจึงลองเล่น Angular 9 RC กันไปก่อนเริ่มด้วยการติดตั้งก็แล้วกัน การติดตั้งก็ง่ายมาก ๆ คือ เป็นการติดตั้ง Angular CLI ซึ่งจะสร้าง Angular project ใน version 9.0.0-rc.12 จากนั้นทำการสร้าง project และ run ดังนี้ มีถามเกี่ยวกับ Angular Analytic ด้วย สวัสดีไปกับ Angular 9 RC

Read More…

มาดูความสามารถที่น่าสนใจใน Spring Boot 2.3.0.M1

ในตอนนี้ทาง Spring  ได้ปล่อย Spring Boot 2.3.0.M1 ออกมา มีความสามารถที่น่าสนใจคือ สร้าง Docker image ด้วย Cloud Native Buildpacks แล้ว ทำการ optimized layer  ต่าง ๆ ใน JAR file เพื่อให้สร้างได้ดีและเร็วขึ้น มาดูว่าใช้งานกันอย่างไรบ้าง

Read More…

ลองทำการ build/deploy ระบบที่พัฒนาด้วย OpenFaaS

ระบบงานี่พัฒนาด้วย OpenFaaS นั้น ในการ build และ deploy จะสร้าง container image ในรูปแบบของ OCI นั่นทำให้เราสามารถ deploy ระบบได้หลากหลายวิธี ยกตัวอย่างเช่น Docker Docker + Buildkit Buildkit standalone Img Pouch Podman Buildah K3s Kanico เยอะไปไหนนะ ? แต่เรามาลอง deploy ด้วยบางตัวกันนิดหน่อย

Read More…

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

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

Read More…