Nopnithi's Blog
RSS FeedHi there! I'm Nopnithi Khaokaew, a Cloud Solutions Architect, Platform Engineer, and Hobbyist Developer who is passionate about technology. Reach out if you have any questions, suggestions, or want to connect.
Featured
6 ปีบน Medium: ถึงเวลาย้าย Blog มาพัฒนาและ Host เองแล้ว
Published:| Updated:บทความนี้เขียนถึงการตัดสินใจของผมในการย้าย blog ที่เคยเขียนมาเกือบ 6 ปีบน Medium.com มาพัฒนาและ host เอง โดยจะเล่าถึงเหตุผลที่ย้าย, ข้อเสียที่ต้องเจอ, แนะนำเนื้อหาที่ตั้งใจจะเขียนต่อจากนี้ ไปจนถึงแนวทางในการจัดการบทความเก่า ๆ
Recent Posts
Yak Shaving คำที่คนเป็น "หัวหน้า" ทุกคนควรรู้จัก
Published:| Updated:เคยสงสัยไหมว่าทำไมงานบางอย่างที่ดูง่าย ๆ แต่พอลงมือทำจริงกลับวุ่นวายซับซ้อนเหลือเกิน มาทำความรู้จักกับ Yak Shaving ปรากฏการณ์ที่จะช่วยเปลี่ยนมุมมองการบริหารจัดการงานของคุณ
Cilium - Kubernetes CNI ที่ดีที่สุดที่เป็นมากกว่า CNI
Published:| Updated:Cilium ไม่ใช่แค่ Kubernetes CNI ธรรมดา แต่เป็น CNI ที่เก่งที่สุดในตอนนี้ ด้วยความสามารถที่ครบเครื่องตั้งแต่ networking, security, observability มาพร้อมศักยภาพที่อาจจะทดแทน service mesh ได้ในอนาคต มาทำความรู้จักกับ Cilium และสิ่งที่มันทำได้กัน
ใส่ Random String ใน S3 Bucket Name ด้วยแม้เป็น Private
Published:| Updated:ทำไมการเพิ่ม random string ต่อท้ายชื่อ S3 bucket ถึงสำคัญมากในการป้องกันค่าใช้จ่ายที่ไม่คาดคิด (unexptected costs) และเกี่ยวข้องกับเรื่อง security ไปได้ (data breaches) ดูตัวอย่างจากเคสจริงและนำ best practices ไปปรับใช้กันได้ครับ
เขียน Ansible Playbook ยังไงให้ทำงานได้เร็วขึ้น?
Published:| Updated:Ansible Playbook ที่คุณเขียนขึ้นมานั้นทำงานได้เร็วพอหรือยัง? หรือบางทีคุณอาจจะไม่รู้ว่ามันช้าจนกว่าคุณจะรู้ว่าเราทำให้เร็วได้แค่ไหน บทความนี้จะแนะนำเทคนิคต่าง ๆ ในการเขียน Playbook ที่จะช่วยให้มันทำงานได้เร็วและมีประสิทธิภาพมากขึ้น
Kubernetes Multi-tenancy: ใช้แค่ Namespace มันพอแล้วหรือ?
Published:| Updated:เพราะอะไร Namespace อาจไม่เพียงพอสำหรับการทำ multi-tenancy บน Kubernetes พร้อมทั้งแนะนำทางเลือกอื่น ๆ ตั้งแต่การใช้ Hierarchical Namespace Controller (HNC) ไปจนถึงการสร้าง virtual cluster ด้วย vCluster
Kubernetes Gateway API คืออะไร? ถึงเวลาใช้แทน Ingress แล้ว
Published:| Updated:บทความนี้จะแนะนำให้รู้จัก Kubernetes Gateway API ซึ่งเป็น API ใหม่ล่าสุดสำหรับจัดการ Service Networking ใน Kubernetes มาแทนที่ Ingress โดยมีความสามารถหลากหลายกว่า เรามาลองทำความรู้จักกันครับ
Platform as a Product คืออะไร?
Published:| Updated:อธิบายแนวคิด Platform as a Product ซึ่งเป็นวิธีการสร้างและจัดการ Internal Developer Platform (IDP) โดยใช้หลักของ Product Management เพื่อให้ทีมพัฒนา software สามารถทำงานได้อย่างมีประสิทธิภาพมากขึ้น มุ่งเน้นที่ Developer Experience เป็นหลัก
การใช้ Git pre-commit Hook ช่วย Automation ในงาน
Published:| Updated:มาทำความรู้จักกับ Git Hooks กัน โดยจะโฟกัสไปที่ pre-commit hook ซึ่งเป็น hook ที่ช่วยเพิ่มประสิทธิภาพการทำงานของเราด้วยการทำ automation ตั้งแต่ก่อน commit code เข้า Git repository พร้อมยกตัวอย่างเพื่อให้เห็นภาพมากขึ้น
Kubernetes Services และ Kubernetes Ingress ต่างกันยังไง?
Published:| Updated:บทความนี้เหมาะสำหรับผู้ใช้ Kubernetes มือใหม่หรือคนที่กำลังสับสนว่า Kubernetes Services กับ Kubernetes Ingress ต่างกันยังไง ผมจะอธิบายโดยยกตัวอย่าง application ขึ้นมาลอง deploy ในใจ เริ่มจากแบบที่ “ไม่ใช้ Ingress” และ “ใช้ Ingress” เพื่อให้ทุกคนเห็นความแตกต่างและเข้าใจว่า Kubernetes Ingress เข้ามาช่วยอะไร
บทสรุปการเดินทาง 7 เดือนในการสอบ AWS Certifications ทั้ง 6 ใบ
Published:| Updated:ผมใช้เวลา 7 เดือนในการสอบ AWS certifications ทั้ง 6 ใบ บทความนี้จะแบ่งปันประสบการณ์, แรงจูงใจ, ลำดับขั้นตอน และเทคนิคต่าง ๆ ที่ช่วยให้ผมทำสำเร็จ อีกทั้งยังมีคำแนะนำสำหรับคนที่กำลังจะเริ่มต้นเส้นทางสาย cloud และเริ่มต้นสอบ certifications ด้วยเช่นกัน