กลับสู่หลักสูตรทั้งหมด
NGINXServerIntermediate

ฝึก NGINX ฉบับนักพัฒนาเว็บอย่างมือโปร

หลักสูตรที่คุณจะได้เรียนการใช้ NGINX การติดตั้งและนำมาสร้าง Web Server, Load Balancer, Reverse Proxy แบบ Step by Step

4.5 ชม.
242 นักเรียน
4.72 (104 รีวิว)
ฝึก NGINX ฉบับนักพัฒนาเว็บอย่างมือโปร

คำอธิบาย

ในยุคที่นักพัฒนา (Developer) ขาดแคลน ไม่เพียงพอในตลาดแรงงาน ทำให้เราจำเป็นต้องทำได้หลากหลายอย่างแบบ All in one.

สำหรับนักพัฒนา เว็บ นั่น การเขียนเว็บเป็นอย่างเดียวอาจไม่เพียงพอ ความสามารถอีกด้านหนึ่งที่ควรมีติดตัวไปด้วยคือการติดตั้งและตั้งค่า Server ให้มีประสิทธิภาพ ค่าแรงหรือเงินเดือนของนักพัฒนา เว็บ ที่สามารถเขียนเว็บและตั้งค่า Server ได้ด้วยตัวเองนั่นอยู่ในระดับสูงกว่าเขียนเว็บเป็นอย่างเดียวแน่นอน

"เขียนเว็บได้ ติดตั้งเป็น ตั้งค่า Server อย่างถูกต้อง จึงเป็นที่มาของหลักสูตรนี้ "

ปัจจุบัน Web Server ยอดนิยมมาจาก 3 ค่าย ประกอบด้วย NGINX, Apache, IIS โดย NGINX นั่นมีอัตราการเติบโตสูงที่สุดในหลายปีที่ผ่านมาจนถึงปัจจุบัน เนื่องจาก NGINX มีจุดเด่นเรื่อง ประสิทธิภาพ รวดเร็ว กินทรัพยากรน้อย และสามารถนำไปประยุกต์ไปทำ Server แบบอื่นๆ ได้ ตัวอย่างเช่น Load Balancer, Reverse Proxy เป็นต้น ดังนั้นบริษัทชั้นนำของโลกจึงเลือก NGINX มาใช้งานในรูปแบบต่างๆ

ผู้เรียนจะได้ลองติดตั้งและตั้งค่า NGINX ในรูปแบบต่างๆ ในคอร์สนี้แบบ Step By Step เข้าใจค่าต่างๆ ที่กำหนดให้ NGINX ทำงานตามต้องการ เพื่อนำไปใช้ทำโปรเจคของตัวเองต่อในอนาคตได้

โดยในการเรียนคอร์สนี้ คุณไม่จำเป็นต้องมีประสบการณ์การเกี่ยวกับ NGINX มาก่อน นี้เป็นหลักสูตรฝึกฝนการใช้งาน NGINX แบบเต็มรูปแบบ สำหรับผู้เริ่มต้น สิ่งที่จำเป็นมีเพียงคุณเคยพัฒนา Website ใช้งานคำสั่ง Command Line หรือ Terminal พื้นฐานมาบ้าง มีคอมพิวเตอร์และอินเตอร์เน็ต เท่านั่น

เรียนออนไลน์ได้ 24 ชั่วโมง ทุกทีทุกอุปกรณ์ ไม่มีหมดอายุ และมีทีมคอย Support ให้คำปรึกษาตลอด

ตลอดหลักสูตรครอบคลุมเนื้อหามากมายได้แก่

หัวข้อที่ครอบคลุม
NGINX
Docker
Debian
NGINX & PHP
Performance Tuning
Reverse Proxy
Load Balancing
Openssl
HTTPS (SSL)
และอื่นๆ

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

รีวิวจากผู้เรียน

Sutthipong Nuanma

คอร์สดีมากเลยครับ เห็นภาพการเอา nginx ไปใช้ต่อยอดได้ดีมาก

Nattapat Phungchun

เกินคาดมากกกก ตามสไตล์พี่โอฬาร เข้าใจง่ายสุด ดีสุด เอาไปใช้งานได้จริง

Sutiwat Khamhaeng

ชอบตรงแบ่งหมวดหมู่แล้วค่อยๆอธิบายดีครับ NGINX พยายามอ่านเองศึกษาเองแล้วยังงงๆ ลงคอร์สนี้แล้วเข้าใจดีขึ้นเยอะ

Tiger Kimji

ชอบครับ สอนเป็น Step ดีครับ มีปัญหาอ่านไฟล์ config ของ nginx แล้วไม่เข้าใจ เรียนแล้วช่วยได้มากเลยครับ

เนื้อหาหลักสูตร

สไลด์คอร์ส

สไลด์คอร์ส ฝึก NGINX ฉบับนักพัฒนาเว็บอย่างมือโปร 1
สไลด์คอร์ส ฝึก NGINX ฉบับนักพัฒนาเว็บอย่างมือโปร1 / 11

Welcome to NGINX

  • ทำความรู้จัก NGINX
  • NGINX vs Apache vs IIS
  • Architecture : NGINX VS Apache

การติดตั้ง NGINX

  • การติดตั้ง NGINX และ Docker
  • ติดตั้ง Docker บน Window 10 Pro
  • ติดตั้ง Docker บน macOS
  • ติดตั้ง Visual Studio Code และ Extensions
  • เริ่มต้นใช้งาน NGINX

การกำหนดค่าให้ NGINX

  • ค่าเริ่มต้นของ NGINX
  • ปรับแต่งและแก้ไขเว็บด้วยคำสั่ง nano
  • ปรับแต่งและแก้ไขเว็บด้วยคำสั่ง vim
  • การทำ Bind Mount บน Docker
  • NGINX Configuration
  • การกำหนด Virtual Host และติดตั้ง Extension ของ Visual Studio Code
  • การตั้งค่า Locations
  • การใช้งานตัวแปร Variables
  • การใส่เงื่อนไข Condition
  • การทำ Rewrites
  • การทำ Redirects
  • การกำหนด root , index และ autoindex
  • การใช้ Try Files และการตั้งชื่อให้ Locations
  • การ Logging #1
  • การ Logging #2
  • ทำความเข้าใจ Inheritance ของ Directive
  • การกำหนด Worker Processes
  • การตั้งค่า Buffers
  • การตั้งค่า Timeouts

NGINX & PHP

  • ติดตั้ง PHP-FPM
  • การใช้งาน NGINX ร่วมกับ PHP

ปรับแต่งเพิ่มประสิทธิภาพ (Performance Tuning)

  • Headers และ Expires #1
  • Headers และ Expires #2
  • MIME types
  • Compressed Responses ด้วย gzip

การทำ Reverse Proxy ด้วย NGINX

  • Reverse Proxy คืออะไร ?
  • การตั้งค่า Reverse Proxy #1
  • การตั้งค่า Reverse Proxy #2
  • การตั้งค่า Reverse Proxy #3

การทำ Load Balancing ด้วย NGINX

  • Load Balancing คืออะไร ?
  • การตั้งค่า Load Balancing แบบ Round Robin #1
  • การตั้งค่า Load Balancing แบบ Round Robin #2
  • การตั้งค่า Load Balancing แบบ Round Robin #3
  • การตั้งค่า Load Balancing แบบ Least Connection
  • การตั้งค่า Load Balancing แบบ IP Hash และ Generic Hash

ความปลอดภัย (Security)

  • เพิ่มความปลอดภัยด้วย HTTPS (SSL)
  • การติดตั้งและใช้งาน Openssl
  • การตั้งค่า SSL บน NGINX #1
  • Redirect HTTP ไปที่ HTTPS
  • การตั้งค่า SSL บน NGINX #2

ข้อจำกัด / ข้อกำหนด

  • คอมพิวเตอร์ และ อินเตอร์เน็ต
  • การใช้งานคำสั่ง Command Line และ Terminal พื้นฐาน
  • ความเข้าใจเกี่ยวกับแนวคิด Network พื้นฐาน และเทคโนโลยี Web

หลักสูตรนี้เหมาะกับ

  • นักพัฒนาที่ต้องการนำ NGINX ไปใช้สร้าง Server ลักษณะต่างๆ ที่มุ่งเน้นด้านประสิทธิภาพ
  • ผู้ดูแลระบบที่ต้องการเพิ่มประสิทธิภาพของ Web Server จากที่ใช้อยู่เดิม (Apache และอื่นๆ)
  • หัวหน้าทีมที่ต้องการนำ NGINX ไปใช้ในโปรเจคต่างๆ
  • นักเรียน นักศึกษา ที่สนใจเรียนรู้เทคโนโลยี Web Server, Load Balancer, Reverse Proxy ด้วย NGINX

ผู้สอน

Instructor
Olan Samritjiarapon

Olan Samritjiarapon

Full Stack Developer

ดูโปรไฟล์บน Udemy

Instructor Bio

สวัสดีครับ ผมนอร์ธเป็นนักพัฒนาซอฟต์แวร์ จบวิศวกรรมคอมพิวเตอร์จาก King Mongkut's Institute of Technology Ladkrabang ชอบเรียนรู้ทดลองเทคโนโลยีใหม่ๆ อยู่เสมอ

ปัจจุบันเป็น Full Stack Developer พัฒนา Web Application มาประมาณ 10+ ปี อยู่กับ Node.js, React, PHP, Java, J2EE, Web Service, Docker และ Firebase ทำด้าน Mobile Application ฝั่ง IOS, Android ประมาณ 8 ปี (Swift, React Native, Kotlin, Flutter) ร่วมถึงการทำ Infrastucture วางเครื่อง Server และตั้งค่าระบบ Cloud (AWS, Digital Ocean, Heroku, Google Cloud Platform)

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

เริ่มเรียนหลักสูตรนี้

ราคาโปรโมชั่น

฿2,200฿1,600
ระดับความยากIntermediate
ระยะเวลาเรียน4.5 ชม.
การเข้าถึงตลอดชีพ
คะแนนเฉลี่ย4.72 (104 รีวิว)
สมัครผ่าน Udemyสมัครผ่าน LINE OAสมัครผ่าน Facebook Pageโทรสมัครเรียน

รับใบประกาศนียบัตรเมื่อเรียนจบ