# 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 ก็มาทำความเข้าใจกับมันหน่อยละกันว่าเจ้าสิ่งนี้มันจะมาช่วยลดงานเราได้ยังไงบ้าง

![](/files/-Lqkqetw5R79CwdSEy90)

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

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

![](/files/-Lw2NJUOEn-7pUSUmXRP)

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

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

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

![](/files/-LwnGSIFijEqFBj1Evw8)

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

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

![](/files/-Lq3XOHtG9RiD9f5pVZZ)

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

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

![](/files/-LoQUEwKO7T3uj0Glq7Y)

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

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

![](/files/-Lw4fArX4cl86AtnZWFP)

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

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

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

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

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

{% content-ref url="/pages/-LnHNPq1332Z0k8pKAiV" %}
[สร้างเว็บตัวแรกกัน](/cloud/azure101/website.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LrnYIPe\_1oJZZ8aI3A1" %}
[เซิฟเวอร์บนคลาว์ ราคา? ต่าง?](/cloud/azure-web-app/pricing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LnliSv5kCv06jewQhpX" %}
[Auto Scaling](/cloud/azure101/auto-scaling.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LnhP41CimE\_\_Ncx1lW4" %}
[Guideline for Cloud scaling](/cloud/azure101/guideline-for-cloud-scaling.md)
{% endcontent-ref %}

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.saladpuk.com/cloud/azure-web-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
