Tools Archive

CDK8S :: มาเขียน code เพื่อ deploy ระบบงานบน Kubernetes

เพิ่งเห็นว่าทาง AWS ได้ปล่อย CDK8S (Cloud Development Kit for Kubernetes) version 0.21.0 ออกมา ซึ่งเป็น framework ที่พัฒนาจาก AWS Lab แน่นอนว่าเป็น open source ช่วยทำให้เราสามารถเขียนโปรแกรมในภาษา TypeScript และ Python (น่าจะเพิ่มในอนาคต) เพื่อ deploy ระบบงานบน Kubernetes cluster ได้เลย ทำให้เราไม่ต้องไปเขียนไฟล์ YAML สำหรับการ deploy ใด ๆ เพราะว่า CDK8S จะทำการสร้างให้เองจาก code ได้เลย เพื่อความเข้าใจมาลองใช้งานดีกว่า

Read More…

Visual Code Live Share ใช้งานได้ดีมาก ๆ

สำหรับใครท่ีทำงานเป็นทีมแบบ Remote แล้วใช้งานพวก Visual Studio และ Visual Studio Code เพื่อพัฒนาระบบงาน มีเครื่องมือที่น่าสนใจคือ Visual Code Live Share ที่มีทั้ง  Share editor แบบ read-only หรือ full access เลย มีระบบ chat ให้ มีระบบคุยด้วยเสียงได้ด้วย ล่าสุดมีเปิดผ่าน Web browser ได้อีกด้วย (Preview version)

Read More…

การ import/export Config Vars จาก Heroku

มีคำถามว่า จะ import/export พวก Config Vars จากระบบที่ deploy บน Heroku อย่างไร ? คำตอบง่าย ๆ เลยคือ ทำผ่าน CLI ของ heroku เลย การใช้งานก็ไม่ยาก มาลองใช้งานกัน การ Export Config Vars ยกตัวอย่างของระบบที่ทำการ deploy บน Heroku มี Config Vars ดังนี้ จะทำการ export ก็ง่าย ๆ ด้วยคำสั่ง ถ้าต้องการ import ก็ใช้คำสั่ง $heroku config:set <key>:<value> ได้เลยหรือถ้ามีในไฟล์ .env ก็ใช้งาน $heroku config:set `cat .env` เพียงเท่านี้ก็สามารถจัดการพวก Environment variables [&hellip

Read More…

VS Code :: ทำการ random ข้อมูลเพื่อใช้งาน

เจอปัญหาในการเตรียมข้อมูลต่าง ๆ ในการพัฒนาระบบงานเช่น ข้อมูลที่ต้องใช้ในการทดสอบทั้งชื่อ นามสกุล email เบอร์โทรคำถามคือ ถ้าคิดไม่ออกจะทำอย่างไรดี ?ใช้ กหฟด่าสว ดีไหม ?ใช้ test test 1234 admin admin ดีไหม

Read More…

VS Code :: generate code จากข้อมูล JSON ด้วย Paste JSON as Code

บ่อยครั้งที่นักพัฒนาต้องจัดการข้อมูลในรูปแบบ JSON เท่าที่เห้นบางคนเขียน code เพื่อ mapping ข้อมูลในแต่ละ field/property เอง บางคนก็ใช้ผ่าน website เช่น JSON to xxx บางคนก็ใช้งานผ่าน plugin ของ browser หรือ Editor

Read More…

ใช้งาน Google Cloud Trace สำหรับจัดการ Distributed tracing

เพิ่งเห็นว่าใน Google Cloud นั้นมีบริการที่ชื่อว่า Cloud Trace สำหรับการจัดการเรื่องของ distributed tracing ให้ใช้งานแบบง่าย ๆ ดูการทำงานในส่วนต่าง ๆ ว่าเป็นอย่างไร รวมไปถึงการหาคอขวดของระบบงานอีกด้วย ที่สำคัญสามารถสร้างกฏในการตรวจสอบปัญหาแบบอัตโนมัติให้อีกด้วย

Read More…

Robot Framework 3.2 ตัวเต็มออกมาแล้ว

หลังจากที่ปล่อย version RC ออกมาให้ลองใช้งานกันสักพักตอนนี้ได้ปล่อยตัวเต็ม ๆ มาให้ใช้งานกันแล้วหลัก ๆ เป็นการเปลี่ยนแปลงพวก Test data parser ให้ทำงานดีขึ้นรวมทั้งมีเรื่อง Backward Incompatibility ต่าง ๆ ที่ต้องระวัง มาทำการ upgrade กันได้แล้ว อ่านเพิ่มเติมได้ใน Release Note :: Robot Framework 3.2 การเปลี่ยนแปลงหลาย ๆ อย่างก็มาพร้อมกับผลกระทบอื่น ๆ ยกตัวอย่างเช่น ทำให้ Library ต่าง ๆ ใช้งานไม่ได้ทั้ง FakerLibrary และ AppiumLibraryซึ่งมีแผนไว้ว่าจะแก้ไขใน version 3.2.1 ที่จะปล่อยออกมาในวันจันทร์หน้า นี่คือการแก้ไข

Read More…

สวัสดี OpenResty กับลองเขียนภาษา Lua ใช้งาน Redis

ไปอ่าน Slide เรื่อง Scripting Nginx with Lua Introducing OpenRestly พบว่าน่าสนใจมาก ๆ แต่ไม่รู้เรื่องอะไรเลย ก็เลยลองหัดทำดูบ้าง โดยสิ่งที่อยากจะเรียนรู้ประกอบไปด้วย OpenResty ต้องติดตั้งอะไรและ config อะไรให้ทำงานได้บ้าง ลองเขียนภาษา Lua ดูนิดหน่อย เชื่อมต่อกับ Redis ที่เป็น Key-value database เพราะว่าใช้งานอยู่แล้ว ลองทำการทดสอบสิ่งที่พัฒนาขึ้นมา

Read More…

การนำ Real-time Deepfake AI มาใช้ใน Zoom กับ Skype

เคยไปฟังในงานสัมมนาเรื่องของ Real-time Deepfake AI มา 2-3 ครั้งวันนี้ไปเจอบทความบอกว่ามีนักพัฒนาสร้างเครื่องมือมาให้ทดลองใช้งานชื่อว่า Avatarifyโดยสามารถนำไปใช้ในโปรแกรม Zoom และ Skype ได้เลย

Read More…

Google cloud ปล่อย Service Directory มาให้ลองใช้งาน

ตอนนี้ทาง Google Cloud ได้ปล่อยบริการที่ชื่อว่า Service Directory เป็น beta version ให้ลองใช้งานกันแบบฟรี ๆ แล้วแนวคิดง่ายมากคือ เป็นระบบกลางสำหรับการจัดการ service ต่าง ๆ นั่นเองทำให้การจัดการ service เป็นแบบ centralizeอีกทั้งยังสนับสนุนพวก Google Compute Engine และ Google Kubernetes Engineรวมไปถึงแบบ on-prem อีกด้วย

Read More…