รวบรวม API ข้อมูลผู้ติดเชื้อ COVID-19 ในไทยและทั่วโลก

ช่วงแรกๆ ที่ COVID-19 ระบาดอยู่ในจีน ยังไม่ค่อยมีข้อมูลอะไรมาก และมักเป็นข้อมูลของจีนส่วนใหญ่ แต่พอระบาดทั่วโลกปุ๊บ สารพัด Dashboard และ Open Data ก็มีเพรียบเลย

วันนี้เห็นข้อมูล API Open Data ที่ทาง Postman รวบรวมมา น่าสนใจดี เป็นแหล่งจากต้นทางของพวก WHO หรือองค์กรภาครัฐต่างๆ ข้อมูลผู้ติดเชื้อ เสียชีวิตจาก COVID-19 เผื่อมีใครจะไปพัฒนาต่อ จะได้เกิดประโยชน์และเชื่อถือได้

ปล. ผลคัดมาเฉพาะที่มีข้อมูลทั้งโลก และข้อมูลของประเทศไทยนะ

Continue reading “รวบรวม API ข้อมูลผู้ติดเชื้อ COVID-19 ในไทยและทั่วโลก” »

ลองทำ PHP Serverless ง่ายๆ ด้วย bref

ไหนๆ ก็เขียน PHP อยู่แล้ว เลยมาลองทำเป็น Serverless ทดสอบบน AWS Lambda สักหน่อย ถ้าวิธีปกติคือทำเป็น Custom Runtime แต่ขั้นตอนอาจจะยุ่งยากนิดนึง เลยมีคนทำเครื่องมือชื่อ bref ขึ้นมา ใช้ง่ายมากครับ ลองมาดูวิธีทำกัน

Continue reading “ลองทำ PHP Serverless ง่ายๆ ด้วย bref” »

ยุทธจักรของ Coach และ Agile

เราได้ยินบ่อยๆกับคำว่า Agile Coach แต่เรารู้หรือไม่ว่า จริงๆ แล้ว เขาทำอะไร มีบทบาท หน้าที่อย่างไร?

อาทิตย์ก่อน ผมมีโอกาสได้ฟังการแชร์ประสบการณ์ของจอมยุทธสองท่าน คนหนึ่งคือ พี่หนุ่ม แห่งสยามชำนาญกิจ ผู้สอน Agile และอีกคนหนึ่งคือ อาจารย์ปกรณ์ แห่งสถาบันฝึกอบรมเอ็นเทรนนิ่ง ผู้สอนการเป็น Coach, เรียกได้ว่าคลาสนี้ดั่งทอง หาได้ยากยิ่งที่จะเกิดขึ้น

Continue reading “ยุทธจักรของ Coach และ Agile” »

ทดสอบความเร็ว .NET Core 3.0 และฟีเจอร์ ReadyToRun (R2R) ในการทำ AWS Lambda

เมื่อ 23 กันยายน ที่ผ่านมา Microsoft ได้ฤกษ์เปิดตัว .NET Core 3.0 (3.0.100) ตัวเต็มให้ได้เล่นกัน หลังจากเป็นข่าวมาร่วมปี ซึ่งมาพร้อมกับฟีเจอร์และพัฒนา Performance จากเวอร์ชัน 2.2 เยอะพอสมควร ใครอยากรู้รายละเอียดสามารถไปตามอ่านได้ที่ Announcing .NET Core 3.0

ในครั้งนี้มีฟีเจอร์หนึ่งที่น่าสนใจคือ ReadyToRun (R2R) ซึ่งจริงๆ มันมาตั้งแต่ .NET Core 3 Preview 6 แล้ว นั่นคือทำให้ .NET Core application แปลงเป็น Native App ให้ไวขึ้น ส่งผลกับ startup time ที่ดีขึ้น (AOT – ahead-of-time) จากแต่เดิมซึ่งมีเพียงแค่ แปลง Byte Code เป็น Executable Code (JIT – Just in Time)

ผมนี่ตาลุกวาวทันที ไม่รอช้าที่จะหยิบมันมาทดสอบเป็น AWS Lambda เพื่อดูปัญหา Cold Start ว่าจะดีขึ้นได้มากน้อยแค่ไหน

Continue reading “ทดสอบความเร็ว .NET Core 3.0 และฟีเจอร์ ReadyToRun (R2R) ในการทำ AWS Lambda” »

9 วิธีจัดการกับ Cold Start ใน Serverless ให้ทำงานได้ไวที่สุด พร้อมตัวอย่าง

Update 6 Nov 2019 – ทาง AWS ได้แก้ไขปัญหาเรื่อง Cold Start เนื่องจากใช้ VPC แล้ว ซึ่งมีผลกับ Region ดังนี้ US West (N. California), EU (Ireland), EU (Paris), Asia Pacific (Mumbai), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), and South America (San Paulo) – ที่มา aws.amazon.com

Update 27 Sep 2019 – ทาง AWS ได้แก้ไขปัญหาเรื่อง Cold Start เนื่องจากใช้ VPC แล้ว ซึ่งมีผลกับ Region ดังนี้ US East (Ohio), EU (Frankfurt), and Asia Pacific (Tokyo) – ที่มา aws.amazon.com

ผมเชื่อว่าใครก็ตามที่ตัดสินใจทำ Serverless มักเจอปัญหาที่แก้ไม่ตกคือ เรื่อง Cold Start ซึ่งบล็อกนี้ผมขอแชร์ประสบการณ์ที่ได้แก้ปัญหาทั้งหมด 9 วิธี เผื่อจะเป็นประโยชน์กันนะครับ (ขออ้างอิงจากผู้ให้บริการ AWS Lambda และภาษาที่ใช้พัฒนา C# .NET Core)

Continue reading “9 วิธีจัดการกับ Cold Start ใน Serverless ให้ทำงานได้ไวที่สุด พร้อมตัวอย่าง” »