Github มี CI/CD ให้ใช้งานแล้วชื่อว่า Actions

หลังจากที่ service ต่าง ๆ ที่ให้บริการลักษณะเดียวกับ GitHub ทั้ง Bitbucket และ GitLab มี CI/CD ให้ใช้งาน ในตอนนี้ทาง GitHub ได้เปิด GitHub Actions ใน beta version ให้ใช้งาน แต่ต้องไปลงทะเบียนเพื่อรอคิวใช้งานกันที่ SignUp for Beta

Read More…

Extension ใน Google Chrome ที่น่าติดตั้งไว้ใช้งาน

ปกติการใช้งาน Google Chrome นั้น มักจะขาด feature หลาย ๆ อย่างที่ช่วยเพิ่ม productivity ให้นักพัฒนาได้เยอะ ดังนั้นน่าจะติดตั้ง extension เพิ่มกันหน่อย จึงทำการสรุป extension ที่ใช้งานไว้นิดหน่อย ใครมีตัวไหนที่น่าสนใจ แนะนำกันได้นะ

Read More…

หนังสือแนะนำการเขียน code ด้วยภาษา Go ให้ปลอดภัยจาก OWASP

เพิ่งเห็นว่าทาง OWASP (Open Web Application Security Project) ได้ปล่อยหนังสือเกี่ยวกับ Web Application Secure Coding Practice ด้วยภาษา Go ออกมา โดยเนื้อหายังรวมไปถึงการพัฒนา web application ด้วย ดังนี้

Read More…

[Golang] ว่าง ๆ มาทำ Integration test ด้วย TestContainer กัน

หลังจากก่อนหน้านี้ เขียนอธิบายการทำ Integration test ด้วย TestContainer กับภาษา Javaตอนนี้ทางผู้พัฒนาได้เพิ่มสำหรับภาษา Go เข้ามาให้แล้ว ชื่อว่า TestContainer Goจะรอช้าทำไม ลองไปใช้งานกันหน่อย

Read More…

ว่าด้วยเรื่องของ The Road to DevTestOps

อ่านเอกสารเรื่อง The Road to DevTestOps แล้วน่าสนใจดี ซึ่งมีการพูดเรื่อง DevTestOps Manifesto ประกอบไปด้วย Continuous testing over testing at the end Embracing all testing activities over only automated functional testing Testing what gives value over testing everything Testing across the team over testing in silos testing department Product coverage over code coverage แค่นี่ก็น่าสนใจแล้ว เพราะว่ามันส่งผลกระทบต่อการทำงานในปัจจุบันอย่างมากจึงทำการสรุปไว้นิดหน่อยดังนี้

Read More…

สรุปเรื่องการ shared code ระหว่าง JavaScript project ?

มีโอกาสมาแบ่งปันเรื่อง การ shared code ระหว่าง JavaScript project ? ในงาน BKK.JS Meetup ครั้งที่ 8 โดยมีรูปแบบต่าง ๆ ที่ลองใช้งานและ fail มาแบ่งปัน  ประกอบไปด้วย Copy and Paste code สร้าง function, class, module ขึ้นมา เช่น common, shared และ utility เป็นต้น ใช้งาน NPM package มาช่วย ทำให้การออกแบบเป้น modular มากขึ้น ใช้งาน Monorepo เช่น Lerna ใช้งาน Git sub-modules ใช้งาน Bit.dev สำหรับการ shared existing module/utility/ui components

Read More…

มาดูรายงานแนวโน้มของ Java จาก InfoQ ประจำเดือนกรกฎาคม

ทาง InfoQ ทำการสรุปแนวโน้มต่าง ๆ ของ Java ประจำเดือนกรกฎาคม ทั้ง Java 13 ทั้ง Java 11 ทั้ง Java 8 ตลอดจนภาษา Kotlin, Graal และพวก Microservice framework ซึ่งแสดงแนวโน้มดังรูป

Read More…

เพิ่งรู้ว่า Go Playground ทำได้

วันนี้ลองไปใช้งาน Go Playground เล่นนิดหน่อยตอนนี้พัฒนาบน Go version 1.12.7พบว่ามันสามารถทำงานได้หลายอย่างกว่าที่คิดซึ่งมีประโยชน์มาก ๆ จึงทำการสรุปไว้นิดหน่อย

Read More…

รวม Link เกี่ยวกับเรื่อง Coding

เห็นใน feed ช่วงนี้มีเรื่องของ coding เยอะมาก ๆ น่าจะเพราะว่า เป็นภาษาที่สามตามนโยบายของกระทรวงศึกษาธิการนั่นเอง เหมือนจะมี drama อะไรก็ไม่รู้ แต่สิ่งหนึ่งที่น่าสนใจคือ การออกมาให้ความคิดเห็นและบทความต่าง ๆ ที่น่าสนใจ เลยทำการสรุปไว้หน่อย

Read More…

จัดการ Log จาก Docker container ด้วย Fluentd

วันนี้มีคำถามเกี่ยวกับการจัดการกับ log ต่าง ๆ ของ Docker container แน่นอนว่า มีการจัดการหลายแบบ ยกตัวอย่างเช่น การ map path ของไฟล์ log ออกมา ใช้ agent หรือตัว shipper ในการขนออกมา เช่น LogStash, Beats และ Fluentd เป็นต้น มาดูตัวอย่างของการนำ Fluentd มาใช้กันหน่อย

Read More…