เมื่อปีที่แล้วมีโครงการนึงน่าสนุกดีเป็นบริการชื่อ Azure Deploy สามารถเอาโค้ดจาก Git Repository ไป deploy ที่ Azure ในเบื้องต้นรองรับ WebSite แต่ก็สามารถประยุกต์ใช้งานร่วมกับบริการอื่นๆ ได้ ผ่าน ARM Template Azure Deploy เหมาะสำหรับผู้ที่ต้องการ Deploy App หรือทดลองใช้ Application อย่างรวดเร็ว โดยใช้ Azure Account ของตนเอง ซึ่งปุ่ม Deploy จะอยู่ที่หน้า GitHub Repository หรือหน้าเว็บไซต์ก็ได้ ซึ่งตอนนี้ Azure Deploy ใช้งานร่วมกับ Public Repository ได้เท่านั้น รอสักระยะอาจจะมีบริการร่วมกับ Private Repository :)

ครั้งนี้มาลองดูตัวอย่างง่ายๆ กันก่อน Azure Website รองรับการเขียนโปรแกรมภาษา มาลอง Node.js กันเลยดีกว่า จะได้รู้ว่า Azure Deploy ก็สามารถ deploy Node.js App ให้เราได้ ใช้ express สร้าง Node.js App เปล่าๆ สร้างไฟล์ REAME.md ใส่ข้อมูลปุ่ม Azure Deploy ลงไป ซึ่งมีแค่ link และรูปภาพง่ายๆ แค่นี้

#Azure Deploy Button
<a href="https://azuredeploy.net/" target="_blank"><img src="http://azuredeploy.net/deploybutton.png"/></a>

จากนั้นสั่ง commit และ push ไปยัง GitHub เราจะได้ช่อง README.md พร้อมปุ่มสวยๆ แบบนี้

อย่าช้า กดปุ่มทดสอบกันได้เลย เมื่อกดปุ่มแล้ว หน้าเว็บจะ redirect ไปยัง Azure Deploy ซึ่งบริการก็จะอ่านข้อมูลจาก Microsoft Account ของเราและแสดงหน้าตั้งค่าสำหรับใช้ Deploy Web Application ดังนี้

กดปุ่ม Next ระบบจะแจ้งว่า Azure Deploy จะใช้บริการอะไรบ้าง ในที่นี้คือ Azure WebSite อย่างเดียว จากนั้นกดปุ่ม Deploy ได้เลย

Azure Deploy จะทะยอยตั้งค่าและสั่ง Deploy Application จาก Git Repository ให้ และจบท้ายด้วย link ของหน้า Manangement Console และ link ของ Application ที่ Deploy เสร็จแล้ว

ลองแอบไปดู ที่ Console กันก่อน เราจะพบว่า Azure รู้ว่า Application ที่เรา deploy ใช้ภาษาอะไร
ในกรณีนี้คือ Node.js App

และ Azure ก็ทะยอยติดตั้ง node module ให้ด้วย :)

หน้า Node.js App ที่ Deploy เสร็จแล้ว

เอาไว้ครั้งหน้ามาลองสร้าง ARM Template เพื่อใช้ตั้งค่าบริการและใช้งานร่วมกับ Azure Deploy กัน

Comments are closed.