Tools Archive

ทำการปรับปรุง performance ของการทดสอบด้วย Puppeteer นิดหน่อย

ว่าง ๆ มาทำการปรับปรุงประสิทธิภาพการทำงานของ Puppeteer กันหน่อย เนื่องจากเมื่อมีชุดการทดสอบจำนวนมากขึ้นเรื่อย ๆ ส่งผลให้เวลาการทดสอบยาวนานมาก ๆ ดังนั้นสิ่งที่ควรทำคือ การปรับปรุงให้รวดเร็วขึ้น

Read More…

แนะนำ VulnerableContainers.org เพื่อตรวจสอบความปลอดภัยของ Docker Container

เรื่องของ Docker นั้นน่าจะเป็นสิ่งที่ทุกองค์กรต้องมีความรู้อยู่แล้วทำให้ปัญหาที่ตามมาเยอะขึ้นคือ Security หรือความปลอดภัย แน่นอนว่า  โลกของ container นั้นยังใหม่ ทำให้มีช่องโหว่ให้โจมตีเยอะเลย ส่งผลให้เกิดเครื่องมือต่าง ๆ ด้วย security ขึ้นมาเพียบ หนึ่งในนั้นคือ  Vulnerablecontainers.org

Read More…

สิ่งที่น่าสนใจจากบทความเรื่อง Intro Guide to Dockerfile Best Practices

จากบทความเรื่อง  Intro Guide to Dockerfile Best Practices แนะนำการเขียน Dockerfile ที่ถูกต้อง แน่นอนว่า มันช่วยทำให้เราเข้าใจกลไกการทำงานของมันมากยิ่งขึ้น โดยที่ Dockerfile มันคือไฟล์ที่ใช้สร้าง Docker image อีกที หรืออาจจะเรียกว่า คู่มือหรือสูตรของการทำงานอาหาร แต่อาหารในที่นี่คือ Docker image

Read More…

สรุปการจัดการเรื่อง Application Security ของ Netflix

เช้านี้นั่งอ่านบทความเรื่อง Scaling Appsec at Netflix เป็นอีกเรื่องที่สำคัญใน application ต่าง ๆ ของบริษัท หน้าที่หลัก ๆ ของเหล่า engineer คือสร้าง product ที่มีคุณค่าต่อลูกค้า แต่ถ้า application เหล่านั้นไม่ปลอดภัย ก็น่าจะเป็นปัญหาใหญ่ที่กระทบต่อ business ของบริษัทได้ ดังนั้นทาง Netflix จึงพยายามจัดการเรื่องนี้ให้ดี

Read More…

เก็บตกเรื่องการปรับปรุงความเร็วของ Gradle

จากงาน Android Bangkok Conference 2019 ที่ผ่านมา มี session อธิบายถึงการทำงานของ Gradle ซึ่งเป็น build tool ของ Android project  ไม่ว่าจะเขียนด้วยภาษา Java หรือ Kotlin ก็ตาม ปัญหาที่ปวดหัวของนักพัฒนาคือ เวลาในการ build ของ Gradle ที่นานนั่นเอง

Read More…

สวัสดี Spring Cloud Gateway

ว่าง ๆ มาลองเล่น Spring Cloud Gateway กันหน่อย สายเขียน code เพื่อสร้าง API Gateway กันเองน่าจะชอบ ซึ่งก่อนหน้านี้คือ Zuul สร้างจาก Netflix ส่วนตอนนี้ใน Spring Cloud น่าจะเริ่ม migrate project ต่าง ๆ จาก Netflix มากันแล้ว เนื่องจากเป็น roadmap ที่วางกันไว้นั่นเอง มาเริ่มกันเลย

Read More…

Deploy ระบบงานบน Google Kubernetes Engine (GKE) ผ่าน Jenkins กัน

เห็นทาง Google Cloud ประกาศออกมาว่า ในตอนนี้ได้ปล่อย Plugin Jenkins สำหรับ deploy ระบบงานบน GKE  มาแล้ว ทำให้เราสามารถกำหนดขั้นตอนการ deploy workload หรือระบบงานของเรา ไปยัง Kubernetes cluster ใน GKE ได้สะดวกขึ้น หลังอ่านเอกสารแล้ว เรามาลองใช้กันหน่อยดีกว่า

Read More…

Productivity :: เครื่องมือช่วยสร้างไฟล์ .gitignore

เมื่อเช้าเห็น timeline ใน facebook มีการ share gitignore.io มา ซึ่งเป็น website สำหรับช่วยสร้างไฟล์ .gitignore  สำหรับกรองไฟล์และ folder ที่เราไม่ต้องการออกไป สำหรับคนที่ใช้ Git จัดการ version ของ source code และเอกสารต่าง ๆ เห็นว่ามีประโยชน์ เลยนำมาสรุปการใช้งานไว้นิดหน่อย

Read More…

มาลองเขียน Flow chart และ Sequence diagram ด้วย MermaidJS กัน

พอดีต้องเขียนเอกสารอธิบายขั้นตอนการทำงานของระบบงานนิดหน่อย ถ้าจะเขียนแบบใช้ program มาช่วย มันดูจะลำบากเกินไปหน่อย เลยคิดว่า ถ้าเขียนเป็นไฟล์ในรูปแบบ Markdown แล้วทำการแปลงมาอยู่ในรูปแบบต่าง ๆ ได้เลยเช่นรูปและ pdf น่าจะสะดวกกว่า แถมสามารถเก็บไฟล์ Markdown ไว้ใน Version Control System ได้อีกด้วย จึงลองไปหาดูว่ามีอะไรให้ใช้บ้าง

Read More…

สวัสดี Go module proxy

เห็นใน Go 1.13 beta 1 นั้นทำการกำหนดค่า default ของ GOPROXY ให้ จะวิ่งไปที่ https://proxy.golang.org และ direct (ออกไปยัง GitHub, bitbucket ตรง ๆ) ที่สำคัญ สามารถใส่ comma(,) ได้ด้วย นั่นคือกำหนด proxy ได้มากกว่า 1 นั่นเอง ดังนั้นเรามาลองทำความรู้จักและใช้งานกันหน่อย

Read More…