/ blog

บทความทั้งหมด

ค้นหาบทความตามคำสำคัญ หรือเลือกตาม tag เพื่อกรองหัวข้อที่สนใจ

40 บทความ
KubernetesLogging

วิธีอ่าน Log ใน Kubernetes ให้เจอ Root Cause เร็วขึ้น

log เยอะจน scroll ไม่ทัน หลายไฟล์หลาย pod — เทคนิคการ filter, follow, structured logging เพื่อหาบรรทัดที่บอก root cause ภายใน 1 นาที

2026-05-036 นาทีใหม่
KubernetesTroubleshooting

ContainersNotReady ใน Kubernetes แก้ยังไงให้จบ

pod ขึ้น Running แต่ READY 0/1 ค้างไม่ขยับ ส่งผลให้ traffic ไม่ไปถึง pod แยกสาเหตุระหว่าง readiness probe / startup / dependency ทีละขั้น

2026-05-027 นาทีใหม่
VPNSecurity

Tailscale + WireGuard — VPN ที่ DevOps ต้องลอง

เลิกเปิด port 22 / 5432 สู่ public ใช้ private network ระหว่าง server แทน ตั้ง 5 นาที ฟรีถึง 100 device

2026-05-018 นาทีใหม่
DatabaseBackup

Backup Database อัตโนมัติทุกคืนด้วย Cron + S3

เคยลบตารางผิดไหม? ตั้ง cron + S3 ครั้งเดียว คืนๆ ระบบ backup ให้เอง พังเมื่อไหร่ก็กู้ได้

2026-04-285 นาทีใหม่
KubernetesControl Plane

kube-apiserver ล่ม ส่งผลอะไรกับ Cluster บ้าง

API server เป็นหัวใจของ K8s — ตายแล้ว pod ที่รันอยู่ทำงานต่อมั้ย? scale, deploy, kubectl ทำอะไรไม่ได้บ้าง? วิธีกู้คืน

2026-04-227 นาทีใหม่
LoggingMonitoring

Centralized Logging ด้วย Loki + Grafana — รวม log ทุก service ที่เดียว

ssh เข้าทุก server แล้ว tail -f ทำได้แค่บอกได้ตอนเล็ก พอ service เยอะต้องรวม log ที่เดียว Loki ทำได้เบาและฟรี

2026-04-186 นาทีใหม่
KubernetesConfigMap

ConfigMap Template ที่ใช้ได้จริงใน Production

เลิก hardcode env / config — pattern ของ ConfigMap ที่ทีมจริงใช้ รวม secret separation, hot reload, multi-env, validation

2026-04-127 นาทีใหม่
CloudflareCDN

Cloudflare ฟรีที่คนสนใจ DevOps ไม่ควรมองข้าม

Free tier ของ Cloudflare ให้มากกว่า hosting หลายเจ้าที่จ่ายเงิน รวม config ที่ควรเปิดทุก project

2026-04-088 นาทีใหม่
SecurityNetworking

HTTPS / TLS ทำงานยังไง อธิบายแบบไม่ต้องเป็นโปร security

ทุกคนใช้ HTTPS แต่หลายคนไม่รู้ว่ามันทำงานยังไง รู้แล้วช่วย debug ปัญหา cert ได้เร็วขึ้นเยอะ

2026-03-288 นาทีใหม่
DNSNetworking

ใช้ NSLookup / DNS Debug ปัญหา Network ให้ตรงจุด

ปัญหา network 50% เกี่ยวกับ DNS — เรียนรู้วิธีใช้ dig, nslookup, host ตามลำดับเพื่อแยกแยะปัญหาที่เกิดที่ resolver, authoritative server, หรือ cache

2026-03-226 นาทีใหม่
KubernetesScaling

Scaling Deployment แล้วพัง (replicas เพิ่มแต่ระบบไม่พร้อม)

scale จาก 3 → 10 replica แล้วระบบล่ม — เพราะ DB connection เต็ม, cache ยังไม่ warm, dependency ไม่ขยาย วิธีคิดและตั้ง scale ให้ปลอดภัย

2026-03-198 นาทีใหม่
GitWorkflow

Git Branching Strategy ที่ทีมเล็กใช้ได้จริง

ทีม 3-5 คนไม่ต้องใช้ Gitflow ลอง trunk-based แทน merge conflict น้อยลง deploy บ่อยขึ้น

2026-03-157 นาทีใหม่
KubernetesTroubleshooting

Error 500 ใน Kubernetes ไล่ปัญหาให้เจอเร็ว

เว็บ down ขึ้น 500 — ไล่ตามลำดับ ingress → service → pod → app log → upstream แต่ละขั้นเช็คอะไร เจอ root cause ได้ใน 5 นาที

2026-03-085 นาทีใหม่
TerraformIaC

Terraform เริ่มต้น — Infrastructure as Code คืออะไร ทำไมต้องใช้

เลิก click UI ใน AWS console เปลี่ยนทุกอย่างเป็น code review ได้ deploy ซ้ำได้ ทุกการเปลี่ยน infra อยู่ใน git

2026-03-026 นาทีใหม่
KubernetesNetworking

Kubernetes Network วิ่งข้าม Namespace ไม่ได้ เกิดจากอะไร

service ใน namespace A เรียก service ใน namespace B ไม่ได้ — สาเหตุที่เป็นไปได้ตั้งแต่ DNS, NetworkPolicy, RBAC, mesh policy

2026-02-286 นาทีใหม่
MonitoringDevOps

Monitoring App ด้วย Uptime Kuma ฟรี 100%

ติดตั้ง 5 นาที app down ปุ๊บ Line เด้งทันที ไม่ต้องรอลูกค้ามาบอก self-host เก็บข้อมูลของตัวเอง

2026-02-227 นาทีใหม่
MariaDBGalera

Debug MariaDB Galera Cluster หลุด (Node Disconnect)

node ใน Galera cluster หลุด split-brain ตอนกลับมาก็ join ไม่ได้ ตามวิธีกู้ทีละขั้น พร้อมหา root cause ของ network/restart พังบ่อย

2026-02-157 นาทีใหม่
KubernetesContainer

Kubernetes คืออะไร ใช้เมื่อไหร่ดี ใช้เมื่อไหร่ overkill

ก่อนจะกระโดดไป k8s — รู้ก่อนว่ามันแก้ปัญหาอะไร ส่วนใหญ่คุณยังไม่ต้องการ พร้อม alternative ที่เหมาะกับทีมเล็ก

2026-02-086 นาทีใหม่
PrometheusMonitoring

Prometheus Scrape หลาย Service แบบไม่ต้อง Hardcode

เพิ่ม service ทีต้องแก้ prometheus.yml ทีก็เหนื่อย ใช้ service discovery ให้ Prometheus หาเอง รองรับ Docker, Kubernetes, Consul

2026-01-306 นาทีใหม่
DockerVolume

Volume / Disk ใน Container เพี้ยนเพราะอะไร (bind mount vs volume)

ข้อมูลใน container หาย / permission denied / write ช้า — เลือก bind mount, named volume, tmpfs ให้ถูกกับงาน เข้าใจกับดักของแต่ละแบบ

2026-01-257 นาทีใหม่
NginxInfrastructure

Nginx Reverse Proxy คืออะไร ทำไมต้องใช้?

Nginx ไม่ใช่แค่เสิร์ฟ static files ใช้เป็นด่านหน้ารับ traffic ครบทั้ง SSL, cache, rate limit ในไฟล์เดียว

2026-01-186 นาทีใหม่
KubernetesConfigMap

Debug Environment Variable ใน Pod ทำไมค่าถึงไม่มา

ตั้ง env ใน Deployment แล้วแต่ app ยังหา DATABASE_URL ไม่เจอ — สาเหตุที่เป็นไปได้และวิธีตรวจสอบ ConfigMap, Secret, envFrom, override order

2026-01-125 นาทีใหม่
GitHub ActionsCI/CD

GitHub Actions ขั้น Advanced — matrix, cache, reusable workflows

ตั้ง CI ตัวแรกได้แล้ว step ต่อไปคือทำให้เร็วขึ้น แชร์ workflow ระหว่างหลาย repo รัน test หลาย version พร้อมกัน

2026-01-056 นาทีใหม่
PostgreSQLDatabase

PostgreSQL Index ทำให้ query เร็วขึ้นยังไง

query ช้าเพราะ table ใหญ่ขึ้น? เพิ่ม index ตัวเดียวอาจเร็วขึ้น 100 เท่า อ่านบทความนี้แล้วใช้ EXPLAIN ดูเป็น

2025-12-256 นาทีใหม่
DockerLinux

ย้าย Docker Directory ด้วย Symlink แบบไม่พัง

/var/lib/docker เต็ม disk ของ root partition แต่ disk ใหญ่อยู่ที่ /data — ย้ายยังไงให้ container ทำงานต่อ ไม่ต้องสร้างใหม่

2025-12-185 นาทีใหม่
SecurityDevOps

จัดการ Environment Variables ยังไงไม่ให้ข้อมูลหลุด

เผลอ commit .env ขึ้น GitHub มาก่อนใช่ไหม เก็บ secret ยังไงให้ปลอดภัยตั้งแต่เครื่อง dev ถึง production

2025-12-106 นาทีใหม่
KubernetesTroubleshooting

Kubernetes เข้า Pod ไม่ได้ (kubectl exec fail) ต้องไล่อะไรบ้าง

kubectl exec ค้าง / error / connection refused — สาเหตุที่เป็นไปได้และเช็คที่ pod, kubelet, container runtime ตามลำดับ

2025-12-056 นาทีใหม่
KubernetesNetworking

Ping ไม่ได้ 100% Packet Loss ใน Kubernetes Debug ยังไง

pod ใน cluster ping pod อื่นไม่ติด แต่ HTTP กลับใช้ได้ — สาเหตุที่เป็นไปได้และเช็คทีละขั้นตามลำดับเวลาที่ใช้น้อยสุด

2025-12-015 นาทีใหม่
RedisDatabase

Redis คืออะไร ใช้ทำอะไรได้บ้าง

ทุก app ที่ traffic เริ่มเยอะจะเข้ามาเจอ Redis ทำได้ทั้ง cache, session, queue, rate limit อ่านครั้งเดียวเข้าใจหลักทั้งหมด

2025-11-285 นาทีใหม่
VPSDeploy

Deploy Node.js ขึ้น VPS ราคา 100 บาท/เดือน

เอา app ขึ้นจริง ไม่ใช้ Vercel เดือนละ 100 บาทคุ้มกว่าเยอะ ครบทุกขั้น Nginx + SSL ฟรี

2025-11-145 นาทีใหม่
DockerLinux

Docker ใช้พื้นที่พุ่งผิดปกติ ตรวจยังไงให้เจอตัวการ

df บอก /var/lib/docker เต็ม 80GB — แต่ตรวจหาตัวการ container/image/volume/build cache ไหนกินเยอะที่สุด ก่อนตัดสินใจลบ

2025-11-055 นาทีใหม่
Dockersystemd

Restart Service ไหนดีระหว่าง docker.service vs docker.socket

systemctl restart docker บางครั้งไม่จบ container ก็ยังพัง — ความต่างระหว่าง 2 unit นี้และเมื่อไหร่ควร restart ตัวไหน

2025-10-306 นาทีใหม่
DockerDocker Compose

Docker Compose ใช้จริงในโปรเจกต์ ทุก feature ที่ควรรู้

ข้าม Hello World ไป — รวม pattern ที่เจอจริงใน production: healthcheck, network, profiles, env_file, dependency พร้อมตัวอย่างเต็ม

2025-10-226 นาทีใหม่
DockerTroubleshooting

Docker Log เต็ม Disk แต่ลบแล้วทำไมพื้นที่ไม่คืน

ลบ container, prune image แล้ว df ยังเต็ม — เพราะ container ยังเปิดไฟล์ log อยู่ วิธีจัดการให้พื้นที่คืนจริงและไม่กลับมาเต็มอีก

2025-10-154 นาทีใหม่
DockerContainer

Docker คืออะไร? ทำไม Developer ทุกคนต้องรู้จัก

ปัญหา 'in my machine works' จะหายไปถ้าใช้ Docker เริ่มจากศูนย์ในไม่กี่นาที พร้อม Dockerfile ตัวอย่าง

2025-10-086 นาทีใหม่
KubernetesTroubleshooting

Kubernetes Redeploy ไม่ได้เพราะ Certificate หมดอายุ

kubectl error tls handshake / x509 certificate expired ตอน apply manifest — สาเหตุและวิธีต่ออายุ cert ของ control plane แบบไม่ต้องสร้าง cluster ใหม่

2025-09-225 นาทีใหม่
KubernetesTroubleshooting

Troubleshooting Kubernetes Step-by-Step สำหรับมือใหม่ DevOps

อยู่ดีๆ pod พัง app down ลูกค้าโทรมา — แทนที่จะ google มั่วๆ มี checklist ลำดับขั้นที่ใช้ debug 90% ของปัญหาได้เร็วขึ้น

2025-09-157 นาทีใหม่
GitHub ActionsCI/CD

ตั้ง GitHub Actions ครั้งแรกใน 30 นาที

ทำตามทีละขั้น push code ปุ๊บ deploy ขึ้น server ปั๊บ ไม่ต้อง SSH เอง ไม่ต้องสวดมนต์ก่อน restart

2025-09-055 นาทีใหม่
LinuxServer

Linux Commands ที่ DevOps ใช้บ่อย รวมไว้ที่เดียว

ถ้าเพิ่งย้ายจาก Windows/Mac มาดู server Linux เป็นครั้งแรก คำสั่งพวกนี้ใช้แทบทุกวัน รู้ไว้ก่อนช่วยได้เยอะ

2025-08-253 นาทีใหม่
CI/CDDevOps

CI/CD คืออะไร? อธิบายแบบที่ไม่ต้องมีพื้นฐาน

ได้ยินคำนี้บ่อยแต่ยังไม่เก็ท ลองอ่าน 5 นาทีจบ เทียบให้เห็นเลยว่าก่อนกับหลังต่างกันยังไง

2025-08-126 นาทีใหม่