Private Docs

Private Docs

นำเสนอทางเทคนิคแบบ HTML deck (reveal.js) + เอกสารฉบับอ่านเต็ม · mermaid · dark/light

🎤 นำเสนอ · reveal.js deck
Lego Engine — Presentation
สไลด์ออกแบบเอง 1 concept/หน้า · animation · diagram · widget โต้ตอบสด — เปิดเต็มจอ
เริ่มนำเสนอ →

Azure Cost

Azure Cost Review — ทำไมเกิน budget และลดอะไรได้บ้าง
วิเคราะห์ค่าใช้จ่าย Azure non-prod ทั้ง 2 subscription จากข้อมูลจริง (Cost Management API + live cluster) — เกิน plan 69% ในเดือนกรกฎาคม แผนลบ dev/SIT ช่วยได้เท่าไหร่จริง และต้องทำอะไรอีกถึงจะเข้า budget
อัปเดต 2026-08-23 อ่าน →
ยุบ AKS node ได้ 1 ตัว — และทำไมยุบต่อไม่ได้อีกแล้ว
right-size CPU/memory + แก้วิธีที่ cluster-autoscaler นับ utilization → ยุบ user node จาก 5 เหลือ 3 · อัปเดต 23/08: เพดาน sysPods เลื่อนเองหลัง node หมุน เหลือ 1 เครื่องที่ยุบได้ และสูตรคำนวณ utilization ที่ใช้เดิมใช้ตัวส่วนผิด — ดู §4 อัปเดต, §5.4 และ §5.5
อัปเดต 2026-08-23 อ่าน →
ดับ AKS node ตามเวลา — simulate ว่าช่วยได้จริงเท่าไหร่
จำลองการเปิด-ปิด node ตามตาราง 6 หน้าต่างเวลา × 2 ขนาด cluster บนฐานบิลจริงเดือน ก.ค. — ได้เท่าไหร่ แลกกับ downtime กี่ชั่วโมง และทำไมต่อให้ดับ 24/7 ก็ยังไม่ถึงเป้า $1,062
อัปเดต 2026-08-23 อ่าน →

Dev Cluster

Change Log ของ cluster — ทำอะไรไป เมื่อไหร่ และผลคืออะไร
บันทึกทุกการเปลี่ยนแปลงที่ลงมือกับ aks-SupperApp-dev เรียงตามเวลา พร้อมเหตุผล ผลที่คาด ผลที่วัดได้จริง และคำสั่ง rollback — ไว้ให้ย้อนดูได้ว่าบิลที่เปลี่ยนไปมาจากอะไร
อัปเดต 2026-08-23 อ่าน →
sync-employee พังมานาน — image เก่าค้าง แล้วเจอ DNS ตันซ้อนอยู่ข้างหลัง
CronJob sync-employee ใน dev fail ทุกวัน สาเหตุไม่ใช่ config แต่เป็น image ที่ build ผิด base และ repo นั้นไม่มี pipeline เลย — แก้ image ผ่านแล้ว แต่โผล่บั๊กที่สองคือ cluster resolve ชื่อ empinfo ไม่ได้ ทั้งที่เส้นทางเครือข่ายถึงอยู่แล้ว
อัปเดต 2026-08-23 อ่าน →
ค่าผ่านทางของ AKS — 91 pod ที่ไม่ใช่ของเรา จอง 6 cores ใช้จริง 0.6
ไล่ทีละตัวว่า Azure วางอะไรไว้ใน cluster เราบ้าง จองเท่าไหร่ ใช้จริงเท่าไหร่ ปิดได้ไหม และปิดที่ไหน — พร้อม 3 เรื่องที่ vendor ไม่เคยบอก และคำถามที่ควรถามกลับ
อัปเดต 2026-08-23 อ่าน →

AMLO

Discussion

LINE Connectivity

LINE Connectivity — Architecture
สถาปัตยกรรม LINE Connectivity — โมเดลบัญชี 2 แกน (Email + Company), component, จอที่ผู้ใช้เห็นกับ step หลังบ้าน, data model + หลักฐาน consent, flow engine, endpoint contract, กฎแข็ง, error code และ config
อัปเดต 2026-08-13 อ่าน →
LINE Connectivity — ทุก Scenario + Sequence Diagram
27 scenario ครบทั้งฝั่งสมัคร ฝั่งยกเลิก จอ และทางเข้า LIFF พร้อม sequence diagram ทีละอัน — happy path, กฎใหม่ 2 แกน, ทุกทางที่ถูกปฏิเสธ, race ที่ระบบกันไว้ และหลักฐาน consent
อัปเดต 2026-08-11 อ่าน →
LINE Connectivity — สิ่งที่ยังค้าง
ที่เดียวสำหรับของที่ยังไม่จบ — PR ที่ยังไม่ merge, ของที่ยังไม่ได้ทำ, สิ่งที่รอทีมอื่น, ขอบเขตที่ทดสอบได้/ไม่ได้ และเส้นตายของ tunnel/LIFF · แยกออกมาเพื่อให้หน้า Architecture กับ Scenario เป็นเอกสารอธิบายระบบล้วน ๆ
อัปเดต 2026-08-13 อ่าน →

101 Method

Body Signature 101 — เข้าใจกุญแจคู่แบบมือใหม่
อธิบายแบบง่ายที่สุด: กุญแจคู่คืออะไร เซ็นยังไง ตรวจยังไง ทำไมหลังบ้านตรวจได้ทั้งที่ไม่มี private key และทำไมคน copy curl ถึงปลอมไม่ได้ — พร้อม sequence diagram ทุกขั้น
อัปเดต 2026-08-23 อ่าน →
Encryption Field 101 + ทำหน้าบ้านให้ปลอดภัยขึ้น
อธิบายแบบง่ายที่สุด: มี HTTPS แล้วทำไมต้องเข้ารหัสอีก, browser ไม่มี secret แล้วล็อกข้อมูลยังไง, ทำงานคู่กับลายเซ็นยังไง และวิธีอุดจุดอ่อนร่วมของทั้งระบบ (XSS) — พร้อม sequence diagram
อัปเดต 2026-08-23 อ่าน →
Frontend Hardening 101 — จุดอ่อนร่วมของทุกชั้น และวิธีปิด
อธิบายแบบง่ายที่สุด: ทำไม crypto 3 ชั้นถึงแพ้ XSS เหมือนกันหมด, XSS เข้ามาทางไหนได้บ้าง, มาตรการปิดทีละตัว (CSP, Trusted Types, supply chain, WebAuthn) และถ้าเกิดจริงอะไรเสียหาย-อะไรรอด — พร้อม sequence diagram
อัปเดต 2026-08-23 อ่าน →
Data Encryption & Masking 101 — ปกป้อง column ข้อมูล 2 แบบ
อธิบายแบบง่ายที่สุด: ข้อมูลอ่อนไหว 1 field ต้องป้องกัน 2 จังหวะ — เข้ารหัสตอนเก็บลง DB (data encryption at rest — โจทย์ PDPA) กับเซ็นเซอร์/mask ตอนส่งออกไปให้คนเห็น — ต่างกันยังไง กันอะไรได้ ทำไมต้องใช้คู่กัน และทำไม mask ที่ FE = ไม่ได้ป้องกันอะไรเลย
อัปเดต 2026-08-23 อ่าน →
API Key & Subscription Key 101 — string ลับฝั่ง server-to-server
อธิบายแบบง่ายที่สุด: API Key กับ Subscription Key คืออะไร ตอบคำถามอะไร (ใครโทรมา) ต่างกันตรงไหน (ตรวจที่ backend vs ตรวจที่ APIM gateway), dual-key rotation แบบไม่มี downtime, best practice — และเหตุผลเดียวที่ทำให้ทั้งคู่ใช้ได้เฉพาะ server-to-server ห้ามโผล่ขา browser
อัปเดต 2026-08-23 อ่าน →
Session Lifetime 101 — ทำไม session 30 วันถึงอันตราย และทำไมแก้เลขตรงๆ ถึงไม่ได้ผล
อธิบายแบบง่ายที่สุด: session หนึ่งอันจริงๆ มีกี่ชิ้น อายุคนละแบบยังไง ทำไมการลดเลข 720 เหลือ 24 ถึงได้ session ผีแทน logout เลขอายุที่กระจายอยู่ 5 ที่คืออะไรบ้าง และผลหลังแก้รากให้เหลือแหล่ง runtime เดียวพร้อมเปิด idle timeout 24 ชม. — พร้อม sequence diagram ทุกขั้น โค้ดก่อน/หลังแก้ และผล build/test จริง
อัปเดต 2026-08-19 อ่าน →
Key 101 — กุญแจทุกดอกในระบบ: สร้างที่ไหน เก็บที่ไหน ใช้ตอนไหน
แผนที่กุญแจฉบับเดียวจบ — ระบบเรามีกุญแจ 6 ตระกูล อยู่คนละที่ ทำคนละหน้าที่ · หน้านี้ตอบว่าดอกไหนของใคร สร้างเมื่อไหร่ เก็บที่ไหน และเวลามันพังจะรู้ได้ยังไง
อัปเดต 2026-08-27 อ่าน →

Security Architecture

Security Uplift

Security Uplift — ติดตั้งใน service ของคุณ
ขั้นตอนติดตั้งล้วน ๆ: ต้องเพิ่มอะไรใน Program.cs, pipeline, appsettings พร้อมโค้ดที่ copy ไปวางได้ · กับดักและเหตุผลแยกไปอีกหน้า
อัปเดต 2026-09-02 อ่าน →
Security Uplift — กับดักและคำเตือน
คู่มือของหน้าติดตั้ง: ทุกจุดที่พังได้ ทำไมถึงพัง และรู้ได้ยังไงว่ากำลังพังอยู่ · เรียงตาม section เดียวกับหน้าติดตั้ง เปิดคู่กันตอนลงมือจริง
อัปเดต 2026-09-02 อ่าน →
ของที่ทำเสร็จแล้ว ทำงานยังไง
อ่านให้เห็นภาพว่าลายเซ็นและการเข้ารหัส field ทำงานยังไงจริง ๆ หลัง implement เสร็จ — เทียบกับของใช้ในชีวิตจริง + ภาพลำดับทีละขั้น · ไม่ใช่คู่มือติดตั้ง ไม่มีโค้ดให้ copy
อัปเดต 2026-09-01 อ่าน →
Monitor Log + Payload Encryption — ความคืบหน้าถึง 03/09/2026
งานรอบล่าสุดของ security uplift: ข้อ 3 whole-body payload encryption ขึ้น lib แล้ว, ข้อ 5 observe mode merge เข้า development แล้ว, ข้อ 6 Monitor Log เขียนครบทุกชิ้นและ build/test ผ่านแต่ยังไม่ commit — พร้อมบั๊กข้อมูลหายเงียบ 6 ทางที่ review จับได้และแก้แล้ว และคำตัดสินที่ยังค้างอยู่ที่ Owner
อัปเดต 2026-09-03 อ่าน →
Monitor Log — ความคืบหน้าถึง 04/09/2026
รอบกลางคืน 04/09: Owner ตัดสิน 4 ข้อที่ค้าง และมี 2 เรื่องที่เกือบพลาด — การย้าย startupProbe ตามแผนเดิมจะทำให้ระบบล่มนานกว่าเดิม และ archive ที่ล้มกลางทางทิ้งไฟล์ไม่ครบไว้เงียบ ๆ ทั้งคู่ถูกจับได้ก่อนขึ้นจริง
อัปเดต 2026-09-04 อ่าน →

SupApp_util_lib