Phase 1 • Days 01 - 10

Phase 1: Core Gateway & Data Plane Fundamentals

แผนแม่บทระดับพื้นฐาน 10 วัน ออกแบบตามหลักสูตรปรับปรุงใหม่ Single-Concept Daily Pacing ปูรากฐานสถาปัตยกรรม In-Memory Data Plane, กลไกจับคู่เส้นทาง Routing, การทำ Load Balancing และ Health Check, การยืนยันตัวตนแบบ Stateless Token, การคุมทราฟฟิก และการบริหารจัดการคอนฟิกเป็นโค้ดผ่าน decK GitOps

🏛️ เสาหลักทางเทคนิคของ Phase 1 (Core Technical Pillars)

ใน 10 วันนี้ คุณจะเจาะลึก 4 มิติทางสถาปัตยกรรมที่วิศวกร API Gateway ระดับองค์กรต้องเชี่ยวชาญก่อนก้าวสู่ Kubernetes:

Pillar 1: Data Model
4 เสาหลักของ Kong Entities
แยกความรับผิดชอบของ Route (เงื่อนไขดักจับ), Service (เป้าหมายเชิงตรรกะ), Upstream (วงแหวนกระจายโหลด) และ Target (โหนดกายภาพจริง) ได้อย่างแม่นยำ
Pillar 2: Routing Engine
Prefix Matching & Header Forwarding
ควบคุมพฤติกรรมการตัดต่อ Path ด้วย strip_path, การรักษาโฮสต์ preserve_host, การจัดลำดับความสำคัญของ Prefix Tree และการใช้งาน Regex Paths ด้วย ~
Pillar 3: Resilience
Ring Balancer & Circuit Breaking
คำนวณการกระจายงานด้วย Weighted Round-Robin และ Consistent Hashing ผสานการเฝ้าระวัง Active Probing และ Passive Live Traffic เพื่อทำ Zero-Downtime Drainage
Pillar 4: Security & GitOps
Edge Offload & Declarative decK
ปลดภาระงานตรวจพิสูจน์ตัวตน (Key-Auth, JWT Signature) ออกจาก Pods มารวมศูนย์ที่ Edge พร้อมเปลี่ยนผ่านสู่ DB-less GitOps ด้วยคำสั่ง deck diff และ deck sync

⏱️ ไทม์ไลน์การศึกษาแบบเป็นลำดับขั้น (10-Day Structured Timeline)

จัดสรรเนื้อหา 1 วัน = 1 แกนแนวคิดหลัก ช่วยให้มีสมาธิ ย่อยเนื้อหาทัน และทำ Active Recall ประเมินผลได้เต็มประสิทธิภาพ:

บล็อกที่ 1 • Day 01 - Day 03
รากฐาน Data Plane, เส้นทาง Routing & Ring Balancer
ทำความเข้าใจปัญหาของการไม่มี Gateway, ประกอบร่าง Service/Route/Upstream/Target, วิเคราะห์กฎการ Match และวางโครงสร้าง Health Check ป้องกัน Thundering Herd
Day 01: Core Entities Day 02: Routing Mechanics Day 03: Health Checks
บล็อกที่ 2 • Day 04 - Day 05
ระบบระบุตัวตน Consumer & การกระจายโหลด JWT Cryptography
สร้าง Entity ผู้ใช้งาน (Consumer), ผูก Credentials ด้วย Key-Auth, และทำความเข้าใจการตรวจพิสูจน์ Stateless Token โดยไม่ต้องพึ่งพาฐานข้อมูล
Day 04: Consumer & Key-Auth Day 05: JWT Verification
บล็อกที่ 3 • Day 06 - Day 08
การควบคุมปริมาณทราฟฟิก (Rate Limiting) & การแปลงข้อมูล
เจาะลึกอัลกอริทึมจำกัดทราฟฟิก In-Memory ของ Worker Process, แก้ปัญหา Counter Drift ด้วย Redis Cluster และการแปลง HTTP Header/Body ขาเข้า-ออกโดยไม่ต้องแตะโค้ดหลังบ้าน
Day 06: Local Rate Limit Day 07: Redis Distributed Day 08: Transformations
บล็อกที่ 4 • Day 09 - Day 10
การบริหารจัดการเป็นโค้ดด้วย decK & การสอบประเมินผลสังเคราะห์
ตัดขาดฐานข้อมูลสู่ DB-less Architecture, เขียนไฟล์คอนฟิก kong.yml ผ่าน decK CLI และทดสอบความพร้อมรอบด้านด้วยชุดข้อสอบ Capstone ครอบคลุม Phase 1
Day 09: decK GitOps Day 10: Capstone Synthesis

📚 สารบัญบทเรียน 10 วันฉบับสมบูรณ์ (Phase 1 Syllabus Directory)

คลิกเพื่อเข้าสู่บทเรียน ทุกบทเรียนปฏิบัติตามพิมพ์เขียว 7 ขั้นตอน (What & Why ➔ Formal Glossary ➔ War Story ➔ SVG ➔ Code 3 Levels ➔ Simulator ➔ Active Recall 15+ ข้อ):

DAY 01 ⏱️ 35-45 นาที
Introduction & The 4 Core Entities
ทำไมต้องมี API Gateway? เปรียบเทียบชีวิตที่มีกับไม่มี และแยกแยะ Service, Route, Upstream, Target อย่างชัดเจน
DAY 02 ⏱️ 35-45 นาที
Path & Host Routing Mechanics
เจาะลึก strip_path, preserve_host, Prefix Tree Matching, Priority Order และการใช้งาน Regular Expressions
DAY 03 ⏱️ 40 นาที
Load Balancing & Health Checks
Ring Balancer, Consistent Hashing (Sticky Sessions), การตั้งค่า Active Probing และ Passive Circuit Breaker
DAY 04 ⏱️ 35 นาที
Consumer & Identity Foundations
Consumer Entity คือใคร? การจัดการ Credentials, การทำ Key-Auth Protection และโครงสร้าง Anonymous Fallback
DAY 05 ⏱️ 40 นาที
Stateless Token Verification: JWT
ทำไมไม่ต้องต่อ Database? การทำ Token Cryptography Offloading, RS256 vs HS256 และการ Forward Claims สู่ Backend
DAY 06 ⏱️ 35 นาที
Traffic Shaping: Local Rate Limiting
ควบคุมปริมาณงานด้วย In-Memory Counter: Token Bucket vs Sliding Window และวิเคราะห์ผลกระทบต่อ Multi-Worker Processes
DAY 07 ⏱️ 40 นาที
Distributed Rate Limiting with Redis
แก้ปัญหา Counter Drift ในคลัสเตอร์ใหญ่: เชื่อมต่อ Kong เข้ากับ Redis Backing และเทคนิคการลด Network Latency
DAY 08 ⏱️ 35 นาที
Request & Response Transformations
ดัดแปลง Headers, Query Parameters และ JSON Body ขาเข้า-ขาออก เพื่อเชื่อมต่อแอปต่างเวอร์ชันโดยไม่ต้องแก้โค้ดหลังบ้าน
DAY 09 ⏱️ 40 นาที
Declarative GitOps with decK
เลิกคอนฟิกผ่านหน้าบ้าน: สถาปัตยกรรม DB-less, การตรวจสอบ Schema, คำสั่ง deck diff และ deck sync
DAY 10 ⏱️ 50 นาที
Phase 1 Synthesis & Capstone Exam
รวบยอดสถาปัตยกรรมทั้ง 4 เสาหลัก, ความปลอดภัย, การคุมโหลด และ GitOps พร้อมข้อสอบสะสมประเมินผลใหญ่ก่อนก้าวสู่ Kubernetes