From Our Blog

สร้าง Serverless บน Kubernetes ด้วย OpenFaaS

Serverless คือ รูปแบบการพัฒนารูปแบบหนึ่งที่เราไม่ต้องมี Server ในการให้บริการเลยก็ได้ โดยที่เรามีแค่โค้ดที่เป็นฟังก์ชั่นเพื่อใช้งานก็พอ แล้วเราก็โยนโค้ดเราขึ้นไปยังผู้ให้บริการ serverless ซึ่งในปัจจุบันอาจจะเป็น AWS Lambda เมื่อโค้ดเราพร้อมให้บริการแล้ว ในการใช้งานฟังก์ชั่นนี้ก็จะทำงานเมื่อมี Event เรียกเข้ามาเท่านั้น เราก็ไม่ต้องไปสนใจในเรื่องของ server กันเลยทีเดียว ซึ่ง Serverless

Continue readingสร้าง Serverless บน Kubernetes ด้วย OpenFaaS

การตั้งค่า Mikrotik ให้ทำ QoS ให้กับเว็ป Youtube

การทำ QoS (Quality of Service) คือการจัดการอินเตอร์เน็ตแบนด์วิท ในการใช้งานให้กับการใช้งานต่างๆ เพื่อจัดลำดับความสำคัญของการใช้งานว่างานไหนควรจะได้รับความสำคัญในการใช้งานมากกว่า และเป็นการรับรองการใช้งานอินเตอร์เน็ตสามารถที่จะใช้งานได้อย่างราบรื่น พูดง่ายๆ ก็คือ จัดสรรค์การใช้งานอินเตอร์เน็ตแหล่ะ และเป็นที่รู้กันดีอยู่แล้วว่าหากมีการใช้งานดูสตรีมมิ่งจากเว็ปไซต์อย่างเช่น Youtube กันเยอะๆ ก็จะทำให้คนที่ใช้งานอินเตอร์เน็ตในวงแลนเดียวกันนั้นเกิดปัญหาในการแย่งแบนด์วิทขึ้นได้ ก็อาจจะส่งผลให้การใช้งานส่วนต่างๆ ช้าลง เพราะส่วนของสตรีมมิ่งเอาไปใช้งานหมด พอดีว่าผมมีอุปกรณ์

Continue readingการตั้งค่า Mikrotik ให้ทำ QoS ให้กับเว็ป Youtube

เล่น Docker Swarm แบบ Online

จากโพสก่อนหน้านี้ได้แสดงวิธีการใช้งาน Docker Swarm แบบง่ายๆ ขึ้นแล้ว โพสนี้จะแสดงการใช้งาน Docker Swarm สำหรับคนที่อยากทดลองเล่น Docker Swarm ให้ง่ายกว่าเดิมอีก ด้วยวิธีการใช้งานบนเวปไซต์ play-with-docker.com เวปไซต์ http://play-with-docker.com เป็นเวปไซต์ที่ให้เราสามารถทดลองเล่น docker ได้ โดยการเข้าไปเล่นแต่ละครั้ง

Continue readingเล่น Docker Swarm แบบ Online

ทำหน้าดู Log ของ Docker Container ผ่าน ELK อย่างง่าย

โดยปกติแล้วหากเวลาใช้งาน Docker และสั่งให้ Container นั้นทำงาน เราจะสามารถดู Log ด้วยการใช้คำสั่ง $ docker logs <container id> ก็จะทำให้เราได้มองเห็นสิ่งที่ Container พ่นออกมาผ่านทาง STDOUT และ STDERR อยู่ใน

Continue readingทำหน้าดู Log ของ Docker Container ผ่าน ELK อย่างง่าย

ใช้งาน Docker swarm ภายใน 5 วินาที

ใน Docker 1.12 คุณสมบัติใหม่ที่น่าสนใจของ Docker คือ Swarm Mode ซึ่งเจ้า Swarm นี่เป็นเครื่องมือที่ช่วยเป็นตัวจัดการเครื่องที่รัน Docker หลาย ๆ เครื่องให้อยู่ในสภาพแวดล้อมเดียวกัน และ Swarm Mode ที่มาใหม่นี้ก็จะมาช่วยในการจัดการในเรื่องของ Service

Continue readingใช้งาน Docker swarm ภายใน 5 วินาที

วิธีการเปลี่ยน Properties ของ Index ใน Elasticsearch แบบลูกทุ่ง

ปกติ Elasticsearch จะไม่ยอมให้เราเปลี่ยน Property ภายใน Index เนื่องจากจะทำให้ Structure ของข้อมูลที่ได้เก็บอยู่ก่อนนั้นได้รับผลกระทบแก้ไขง่ายที่สุดคือลบทั้ง index แล้วสร้างและ insert data เข้าไปใหม่ ก็เลยหาวิธีที่จะแก้ไขตรงส่วนนี้ สุดท้ายไปเจอกับวิธีนึงคือการ dump data จาก index

Continue readingวิธีการเปลี่ยน Properties ของ Index ใน Elasticsearch แบบลูกทุ่ง

ใช้ Ansible สั่ง Docker

Ansible คือเครื่องมือ orchestration ตัวนึ่งที่เราสามารถเขียน step ต่างๆ แล้วก็สั่งให้ ansible ทำงานตามที่เราเขียนไว้ ข้อดีคือเราเขียน script (ansible เค้าจะเรียกว่า playbook) เอาไว้และหากเรามีเครื่อง server ทีจำเป็นจะต้อง setup เหมือนกันสัก 100

Continue readingใช้ Ansible สั่ง Docker

ใช้งาน ssl certificate ให้กับ nginx ฟรีๆ ด้วย letsencrypt.org บน Ubuntu 16.04

ทุกวันนี้การผลักดันให้ทุกเวปไซต์ได้มีการใช้งาน HTTPS ได้มีการกระตุ้นหลายทาง ซึ่งมีช่องทางนึงที่ทางผู้ให้บริการนั้นให้เราสร้าง SSL Certificate ไปใช้ในเวปไซต์ของเราได้ฟรีๆ แต่มีข้อจำกัดนิดหน่อยคือจะมีอายุอยู่ได้แค่ 90 วันนับตั้งแต่วันที่ได้ขอการใช้งาน ดังนั้นก็เป็นผลดีกับผู้ใช้งานอย่างเราที่จะสามารถให้บริการเวปไซต์ผ่านทาง HTTP Secure Layer ได้แบบไม่ต้องเสียเงินครับ โดยผมได้นำมาใช้กับ nginx ซึ่งเป็น web server

Continue readingใช้งาน ssl certificate ให้กับ nginx ฟรีๆ ด้วย letsencrypt.org บน Ubuntu 16.04