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

ขั้นตอนที่ 1 ทำการสร้าง DigitalOcean Application

ขั้นตอนที่ 2 ทำการเชื่อมต่อกับ Repository ใน GitHub

โดยใน repository คือระบบงานท่ีจะทำการ deploy ไปยัง DigitalOcean App Platform นั่นเอง

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

ขั้นตอนที่ 3 ทำการเลือก Region และ Branch ที่ต้องการ deploy

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

จากนั้นจะตรวจสอบเจอว่า เป็น Application แบบไหนเอง ตัวอย่างคือ 

  • Go
  • Type = Web Service
  • Command ที่จะ run คือ bin/server

รวมทั้งสามารถเลือก Database ได้อีกด้วย มันสบายมาก ๆ เลยนะเนี่ย !!

ขั้นตอนที่ 4 เลือก Plan สำหรับ server ได้เลย

ลองไปดู pricing กันเอง

ขั้นตอนที่ 5 ทำการ deploy ระบบงาน

ผลการ deploy เรียบร้อย

ขั้นตอนสุดท้าย ทำการเปลี่ยนแปลง code และ push ไปยัง GitHub

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

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