Traefik เบื้องต้น เพื่อทำ API Gateway, Microservice

นอกจาก Nginx แล้ว Traefik เป็นอีกทางเลือกหนึ่งในการทำ API Gateway ซึ่งรองรับ Reverse Proxy, Load Balancer, Rate Limit, Authentication ฯลฯ ซึ่งเป็นส่วนสำคัญของระบบ เพราะเป็นประตูทางเข้าจากข้างนอกสู่เซิร์ฟเวอร์ในระบบเรา Traefik รองรับได้หลายระบบทั้งแบบทั่วไป Docker Cluster Microservice จนถึง K8 สามารถเพิ่มความสามารถผ่าน Middleware ก็ได้ เนื่องจากความสามารถมีมาก ไม่สามารถนำเสนอได้หมด วีดีโอนี้จะแสดงคอนเซ็บการใช้งานคร่าวๆ เพื่อให้เห็นประโยชน์และหลักการสำคัญๆ เท่านั้น ยังขาดฟีเจอร์หลักๆที่น่าสนใจอีกมาก ไว้ค่อยมาทำวีดีโอในภายหลัง ในตัวอย่างจะใช้ binary ที่รันได้เลยและใช้ provider แบบไฟล์ จะได้ไม่ซับซ้อนนัก ความรู้แค่นี้นักพัฒนาสามารถเอาไปใช้จัดการ API Gatewayม Microservice และทำ Loadbalance ได้แล้ว เพิ่มเติมจากในวีดีโอ คอนฟิกด้านล่างเพิ่มส่วนการแสดง Dashboard ให้ด้วย (http://localhost:8080) การทำ API Gateway ด้วยฟีเจอร์ระดับ Enterprise จะมีค่าใช้จ่าย ก็พอมีทางออกสำหรับแบบฟรีครับ Nginx Plus ถ้าจะเอาฟรีก็จะใช้ Kong Traefik Enterprise ถ้าจะเอาฟรี ต้องหา Middleware ที่เหมาะกับงานของเรา [Mac / Linux] ดาว์นโหลด binary ให้ตรงกับระบบปฎิบัติการ จะมีความแตกต่างจากในวีดีโอนิดหน่อยคือไฟล์ hosts จะอยู่คนละที่กับวินโดว์ $ sudo nano /etc/hosts [ดูตัวอย่างคอนฟิกแบบไฟล์] https://doc.traefik.io/traefik/refere... https://doc.traefik.io/traefik/refere... https://doc.traefik.io/traefik/routin... [โค้ด] https://github.com/schooltechx/youtub...

Traefik ใชับน Docker และ Self-signed Certificate
▶︎

Traefik ใชับน Docker และ Self-signed Certificate

มารู้จักกับ gRPC และ Go กัน
▶︎

มารู้จักกับ gRPC และ Go กัน

ติดตั้ง Claude Code CLI ใน 5 นาที + สั่ง AI สร้างไฟล์แรก (มือใหม่ทำตามได้)
▶︎

ติดตั้ง Claude Code CLI ใน 5 นาที + สั่ง AI สร้างไฟล์แรก (มือใหม่ทำตามได้)

แนะนำ APISIX API Gateway เกรด Enterprise ใช้ฟรี
▶︎

แนะนำ APISIX API Gateway เกรด Enterprise ใช้ฟรี

What is an API Gateway?
▶︎

What is an API Gateway?

NGINX Explained - What is Nginx
▶︎

NGINX Explained - What is Nginx

รู้จัก Microservice แบบรวบรัดใน 10 นาที
▶︎

รู้จัก Microservice แบบรวบรัดใน 10 นาที

รู้จักกับ Microservice
▶︎

รู้จักกับ Microservice

ปูพื้นฐานและฝึกทำ Automated testing ผ่าน Playwright | Part01
▶︎

ปูพื้นฐานและฝึกทำ Automated testing ผ่าน Playwright | Part01

Open WebUI+Ollama ทำ AI ส่วนตัวสำหรับนักพัฒนา
▶︎

Open WebUI+Ollama ทำ AI ส่วนตัวสำหรับนักพัฒนา

Simple HTTPs for Docker! // Traefik Tutorial (updated)
▶︎

Simple HTTPs for Docker! // Traefik Tutorial (updated)

Kafka คิวดีๆ จัดการอย่างไร? กับคุณฉัตรชัย กฤชเศรษฐสกุล | Tech Monday EP.39
▶︎

Kafka คิวดีๆ จัดการอย่างไร? กับคุณฉัตรชัย กฤชเศรษฐสกุล | Tech Monday EP.39

K3S Setup:  K8s ขนาดเล็กแต่แรงไม่ธรรมดา
▶︎

K3S Setup: K8s ขนาดเล็กแต่แรงไม่ธรรมดา

การ Scale Docker Compose ด้วย Nginx Reverse Proxy พร้อมทำ Load Balancer
▶︎

การ Scale Docker Compose ด้วย Nginx Reverse Proxy พร้อมทำ Load Balancer

Installing Kong to Kubernetes Using Helm | #KongBuilders
▶︎

Installing Kong to Kubernetes Using Helm | #KongBuilders

Monolith VS Microservices ใครจะอยู่ใครจะไป กับคุณภาณุพงศ์ จันทกลาง | Tech Monday EP.136
▶︎

Monolith VS Microservices ใครจะอยู่ใครจะไป กับคุณภาณุพงศ์ จันทกลาง | Tech Monday EP.136

Traefik v3.3 - Secure Everything! Complete Tutorial
▶︎

Traefik v3.3 - Secure Everything! Complete Tutorial

Traefik vs. Nginx performance benchmark
▶︎

Traefik vs. Nginx performance benchmark

พัฒนา Microservice แบบเป็นทีม
▶︎

พัฒนา Microservice แบบเป็นทีม

พื้นฐาน Cloud ด้วย AWS และใช้ Docker ติดตั้งโปรแกรม | หมีไลฟ์โค้ด EP.82 โดย อ.พี่หมี
▶︎

พื้นฐาน Cloud ด้วย AWS และใช้ Docker ติดตั้งโปรแกรม | หมีไลฟ์โค้ด EP.82 โดย อ.พี่หมี