# Azure Web App

ในคอร์สนี้จะเป็นการรวบรวมความรู้ที่เกี่ยวข้องกับการสร้าง website บนคลาว์ โดยภายในคอร์สนี้เราจะได้เห็นการใช้ความสามารถต่างๆที่ developer ควรจะต้องรู้เอาไว้ครับ

{% hint style="info" %}
**แนะนำให้อ่าน**\
สำหรับเพื่อนๆที่ยังไม่เคยลองสร้าง website บนคลาว์ให้เข้าไปดูบทความเรื่อง [**"สร้างเว็บตัวแรกกัน"**](https://saladpuk.gitbook.io/learn/cloud/azure101/website) ก่อนนะครับ จะได้เห็นขั้นตอนและทำความคุ้นเคยกับคอร์สนี้ทั้งหมดครับ
{% endhint %}

## 🤔 Web App Service ทำไรได้บ้าง ?

สำหรับเพื่อนๆที่ยังไม่คุ้นเคยกับเจ้า Web App Service ที่อยู่บน Microsoft Azure ก็มาทำความเข้าใจกับมันหน่อยละกันว่าเจ้าสิ่งนี้มันจะมาช่วยลดงานเราได้ยังไงบ้าง

![](https://479516123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lm0_idNbY6k1lwp6hm4%2F-M1lfqlFTvI3gmheTI_q%2F-Lqkqetw5R79CwdSEy90%2Fimage.png?generation=1583529177025364\&alt=media)

รูปด้านบนคือ โลโก้ของ Web App Service ที่อยู่บนคลาว์ ซึ่งตามชื่อของมันเลยก็คือ เอาไว้ให้เราเอาเว็บไซต์ของเรามาลงไว้ตรงนี้ยังไงล่ะ โดยเจ้า service ตัวนี้รองรับการทำงานกับภาษาต่างๆที่คนส่วนใหญ่นิยมใช้ หรือพูดง่ายๆคือเราถนัดเขียนเว็บด้วยอะไรก็สามารถเอามาขึ้นด้วยเจ้านี่ได้หมดนั่นแหละ

อีกทั้งยังรองรับการเอาเว็บขึ้นมาบนคลาว์หลากหลายช่องทางอีกด้วย ซึ่งช่องทางปรกติที่เราเคยอัพโหลดเว็บเราขึ้นบน web hosting ทั่วไปก็ยังเอามาใช้ได้ด้วยนะ ตามรูปด้านล่างเบย

![](https://479516123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lm0_idNbY6k1lwp6hm4%2F-M1lfqlFTvI3gmheTI_q%2F-Lw2NJUOEn-7pUSUmXRP%2Fimage.png?generation=1583529163456703\&alt=media)

และสิ่งที่เจ๋งๆบนคลาว์ยังมีความสามารถพิเศษๆ เพื่อช่วยให้เราสามารถทำงานได้แบบเป็น professional มากยิ่งขึ้นอีกด้วย เช่นความสามารถต่างๆเหล่านี้

### ให้บริการได้ทั่วโลก

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

![](https://479516123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lm0_idNbY6k1lwp6hm4%2F-M1lfqlFTvI3gmheTI_q%2F-LwnGSIFijEqFBj1Evw8%2Fimage.png?generation=1583529105754969\&alt=media)

### ไม่ต้องสนใจปัญหาเรื่องเครื่อง

นั่นหมายถึงต่อไปนี้ developer ไม่ต้องไปคอยดูแลระบบแล้วว่า เมื่อไหร่จะต้องปิดเซิฟเวอร์เพื่ออัพเดท patch หรือเปลี่ยน Harddisk & RAM หรือเน็ทจะล่มหรือเปล่า เพราะบทคลาว์เขาจะจัดการทุกสิ่งทุกอย่างให้เรานั่นเอง

![](https://479516123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lm0_idNbY6k1lwp6hm4%2F-M1lfqlFTvI3gmheTI_q%2F-Lq3XOHtG9RiD9f5pVZZ%2Fimage.png?generation=1583529170809317\&alt=media)

### ระบบตรวจเช็คอัตโนมัติ

ตัวนี้ผมชอบมากคือ มันจะมีระบบที่คอยดูภาพรวมให้เราเลยว่า มีอะไรบ้างที่น่าจะเป็นปัญหาที่เราควรไปแก้ไข เช่น มีการเรียกเข้ามาที่จุดนี้แล้วมันช้านะลองไปดูเรื่องนี้หน่อยไหม หรือ เราลืมใส่ security เรื่องพวกนี้ไปลงนะลองแก้ไขหน่อย บลาๆ ซึ่งตัวระบบบนคลาว์จะเข้ามาตรวจสอบแล้วส่งแจ้งเตือนผ่าน email มาให้เราเป็นระยะๆ ทำให้เราจัดการเรื่องพวกนี้ได้ง่ายขึ้นเยอะเลย

![](https://479516123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lm0_idNbY6k1lwp6hm4%2F-M1lfqlFTvI3gmheTI_q%2F-LoQUEwKO7T3uj0Glq7Y%2Fimage.png?generation=1583529180085101\&alt=media)

### เพิ่มลดขยายได้ดั่งใจ

เวลาที่มีคนเข้ามาใช้เซิฟเวอร์เยอะๆ เช่นหลายล้านคน ถ้าเป็นเซิฟเวอร์ทั่วไปอาจจะล่มไปแล้ว แต่บนคลาว์เราสามารถ เพิ่มขนาดเครื่องให้รองรับปริมาณผู้ใช้แบบมหาศาลได้ เพียงแค่การคลิกเท่านั้น ไม่มีการปิดปรับปรุงเซิฟเวอร์ใดๆเลย และเราสามารถทำ automation ให้มันปรับเพิ่ม/ลด ได้เองตามความเหมาะสมด้วยอีกนะ

![](https://479516123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lm0_idNbY6k1lwp6hm4%2F-M1lfqlFTvI3gmheTI_q%2F-Lw4fArX4cl86AtnZWFP%2Fimage.png?generation=1583529109456518\&alt=media)

## 🤔 มีอย่างอื่นอีกไหม ?

จริงๆมีเยอะเลยนะแต่ขอเอาไว้เท่านี้ก่อน เดี๋ยวไปลงรายละเอียดในแต่ละเรื่องภายในคอร์สนี้เอาละกัน ซึ่งความสามารถทั้งหมดที่เกรินไป แค่เราทำงานบนคลาว์เราก็จะได้ของเกรด Enterprise มาใช้งานแล้วนั่นเอง

## 🧭 เนื้อหาของคอร์สทั้งหมด

อยากอ่านเรื่องไหนก่อนก็อ่านได้เลย เพราะแต่ละเรื่องส่วนใหญ่ไม่เกี่ยวข้องกันอยู่แล้ว ผมแค่อยากแนะนำลูกเล่นแต่ละแบบที่อยู่บนคลาว์ให้เพื่อนๆได้รู้จัก

{% hint style="info" %}
คอร์สนี้กำลังค่อยๆเขียนอยู่ ซึ่งจะค่อยๆทยอยอัพเดทลงตรงนี้เรื่อยๆ ส่วนใครที่ไม่อยากพลาดอัพเดทคอร์สนี้หรืออยากรับบทความใหม่ๆ สามารถเข้าไปกด Like เพื่อรับข่าวสารใหม่ๆจาก [**Facebook Blog: Mr.Saladpuk**](https://www.facebook.com/mr.saladpuk) ได้นะครับ 😍 หรือใครอยากรู้เทคนิคอะไรก็ส่งข้อความไปหาได้นะเดี๋ยวจะเอามาเขียนบทความลงให้
{% endhint %}

{% content-ref url="azure101/website" %}
[website](https://www.saladpuk.com/cloud/azure101/website)
{% endcontent-ref %}

{% content-ref url="azure-web-app/pricing" %}
[pricing](https://www.saladpuk.com/cloud/azure-web-app/pricing)
{% endcontent-ref %}

{% content-ref url="azure101/auto-scaling" %}
[auto-scaling](https://www.saladpuk.com/cloud/azure101/auto-scaling)
{% endcontent-ref %}

{% content-ref url="azure101/guideline-for-cloud-scaling" %}
[guideline-for-cloud-scaling](https://www.saladpuk.com/cloud/azure101/guideline-for-cloud-scaling)
{% endcontent-ref %}

* การตั้งค่าแยก environment ของเว็บ
* การทำ Build Pipeline - CI/CD
* App Slots - การเอาเว็บขึ้นคลาว์แบบเนียนกริบ
* คิดอะไรออกเดี๋ยวเอามาเพิ่มลงตรงนี้เรื่อยๆละกัน
