Tech

Tech127

บทความและประสบการณ์จากงานพัฒนาซอฟต์แวร์ ตั้งแต่ Programming, DevOps, CI/CD และ Docker ไปจนถึงการออกแบบ API, ไล่ปัญหาจาก Log และปรับ Workflow ให้ทีมทำงานได้ลื่นขึ้น

Check out the latest posts

Script รันเองได้ แต่พอใช้ cron บน macOS กลับไม่ทำงาน

ช่วงนี้ผมกำลังทำระบบ Hermes Agent ขึ้นมาใช้งานอยู่ และกำลังทดสอบให้มัน backup ตัวเองเป็นระยะ ตัว Hermes ของผมอยู่บน Mac mini เลยคิดว่าจะใช้ cron ของ macOS ตั้งเวลาให้ script backup ทำงาน ก็น่าจะเป็นงานตรงไปตรงมา คำว่า “ก็น่าจะ” นี่แหละ ที่มักตามมาด้วยเวลาหลายชั...

AGENTS.md ของคุณยาวเกินไป และมันกำลังทำให้ Coding Agent แย่ลง

รู้ตัวกันไหมครับว่า ทุกครั้งที่ coding agent ของคุณทำงาน มันอ่านไฟล์ AGENTS.md ใหม่ทั้งไฟล์ ทุกบรรทัด ในทุก request ข้อตกลง TypeScript โน้ตสถาปัตยกรรม ฟอร์แมต commit ทุกอย่าง ทุกครั้ง ต่อให้งานจริงคือ "เปลี่ยนชื...

วิธีลดเวลา Build ใน GitLab CI ด้วย Docker Layer Caching

เคยเป็นไหม? กด push โค้ดไปนิดเดียว แต่ pipeline ดันต้อง build Docker image ใหม่ทั้งดุ้น โหลด layer เดิม ๆ ซ้ำทุกรอบ นั่งรอ 5-10 นาทีทั้งที่จริง ๆ เปลี่ยนแค่บรรทัดเดียว... วันนี้เลยอยากมาเล่าเรื่อง Docker Layer...

Log ดีมีชัยไปกว่าครึ่งรวมวิธีจัดการ Structured Logging ให้ค้นหาง่ายและแก้บั๊กได้ไว

เชื่อว่าเพื่อนๆ คนทำระบบน่าจะเคยเจอฟีลลิ่งนี้... เวลาที่ระบบบน Production เกิดพังขึ้นมา แล้วเราต้องมานั่งเปิดดู Log ที่เต็มไปด้วยตัวหนังสือยาวเหยียด ไม่มีรูปแบบอะไรเลย การพยายามงมหาต้นตอของ Error ในดงข้อความพวกนั้น เอาจริงๆ บางทีรู้สึกเหนื่อยและสูบพลังยิ่งกว่าไปลงแข่...

เริ่มเรียน DevOps แบบไม่หลงทาง เข้าใจ "ทำไม" ก่อนเริ่มใช้เครื่องมือ

ถ้าคุณกำลังเริ่มเส้นทาง DevOps นี่คือสิ่งที่ผมอยากให้ใครสักคนบอกผมตั้งแต่วันแรกที่คุณเริ่มศึกษาครับ เวลาเริ่มเรียน ทุกคนจะบอกให้คุณไปศึกษา Linux, Git, Jenkins, Docker หรือ Kubernetes แต่เกือบไม่มีใครอธิบายเลยว่าเราต้องมีพวกมันไปทำไม หรือเครื่องมื...

GitLab Workflow vs Job Rules วิธีควบคุม CI/CD Pipeline ให้แม่นยำและประหยัดเวลา

เคยเจอปัญหา Pipeline รันพร่ำเพรื่อไหม? หรือบาง Job รันในตอนที่ไม่ควรจะรัน? การปล่อยให้ CI/CD ทำงานผิดจังหวะทำให้เราเสียเวลาและเปลือง Resource โดยใช่เหตุ กุญแจสำคัญที่จะแก้ปัญหานี้คือการเข้าใจความแตกต่างระหว่าง Workflow Rules และ Job Rules ใน GitLab ทั้งสองอย่างนี้ทำหน้...

You’ve successfully subscribed to SnappyTux: Technology, Health & Mindful Living
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.