Image may be NSFW.
Clik here to view.
Clik here to view.

เพิ่งเห็นทาง DigitalOcean ปล่อย PaaS (Platform as a Service) ใหม่ออกมา
ในชื่อว่า DigitalOcean App Platform
ช่วยทำให้ผู้ใช้งานสามารถ deploy ระบบงานได้ง่ายและสะดวกมากขึ้น
โดยมีแนวคิดง่าย ๆ คือ Focus on Code, Not Servers
ดังนั้นมาลองใช้งานกันหน่อยว่า ง่ายจริงไหม ?
ขั้นตอนที่ 1 ทำการสร้าง DigitalOcean Application
Clik here to view.

ขั้นตอนที่ 2 ทำการเชื่อมต่อกับ Repository ใน GitHub
โดยใน repository คือระบบงานท่ีจะทำการ deploy ไปยัง DigitalOcean App Platform นั่นเอง
Clik here to view.

ดังนั้นต้องทำการ push code ของระบบไปยัง GitHub ก่อน
ยกตัวอย่างเช่น ทำการสร้าง REST API ด้วยภาษา Go ซึ่ง code
ตัวอย่างอยู่ที่ GitHub:Up1
และเลือก Repository ที่ต้องการใช้งาน
Clik here to view.

ขั้นตอนที่ 3 ทำการเลือก Region และ Branch ที่ต้องการ deploy
โดยที่มีเพียง 3 ประเทศเท่านั้น !!
ที่สำคัญเราสามารถเลือกได้ว่า จะให้ auto-deploy เมื่อ code เปลี่ยนแปลงหรือไม่อีกด้วย
Clik here to view.

จากนั้นจะตรวจสอบเจอว่า เป็น Application แบบไหนเอง ตัวอย่างคือ
- Go
- Type = Web Service
- Command ที่จะ run คือ bin/server
รวมทั้งสามารถเลือก Database ได้อีกด้วย มันสบายมาก ๆ เลยนะเนี่ย !!
Clik here to view.

ขั้นตอนที่ 4 เลือก Plan สำหรับ server ได้เลย
ลองไปดู pricing กันเอง
Clik here to view.

ขั้นตอนที่ 5 ทำการ deploy ระบบงาน
Clik here to view.

ผลการ deploy เรียบร้อย
Clik here to view.

ขั้นตอนสุดท้าย ทำการเปลี่ยนแปลง code และ push ไปยัง GitHub
สิ่งที่ DigitalOcean App Platform ทำให้คือ Auto-Deploy นั่นเอง
เพียงเท่านี้ก็สามารถใช้งานได้แบบง่าย ๆ แล้ว
ลองไปดูการทำงานพบว่า
คือการสร้าง Docker Image และ Container นั่นเอง
Clik here to view.

ลองใช้งานกันดูครับ