พื้นฐานไวยากรณ์ HCL สำหรับ Terraform
HashiCorp Configuration Language หรือ HCL เป็นภาษาที่ออกแบบมาเพื่ออธิบายโครงสร้างพื้นฐาน (infrastructure) ในรูปแบบประกาศ (declarative) อ่านง่ายทั้งคนและ…
รวมคู่มือและบทความเชิงเทคนิคจากทีม Dot Enterprise · ทั้งหมด 1008 บทความ
หนูรวมคู่มือที่ทีมเขียนไว้ให้ตรงนี้แล้วค่ะ ลองพิมพ์สิ่งที่อยากรู้ในช่องค้นหาได้เลยนะคะ เมี้ยว!
HashiCorp Configuration Language หรือ HCL เป็นภาษาที่ออกแบบมาเพื่ออธิบายโครงสร้างพื้นฐาน (infrastructure) ในรูปแบบประกาศ (declarative) อ่านง่ายทั้งคนและ…
DigitalOcean Provider เป็นหนึ่งในปลั๊กอินที่ได้รับความนิยมสำหรับทีมที่ใช้ Cloud ราคาประหยัดจัดการ Droplet, Spaces, Managed Database, Kubernetes และ Load…
AWS Provider เป็นปลั๊กอินที่ทำให้ Terraform สื่อสารกับ API ของ Amazon Web Services ได้ ครอบคลุมทรัพยากรหลักทุกประเภท ทั้ง EC2, S3, RDS, VPC, IAM และอีกนับ…
การเริ่มต้นใช้งาน Terraform ขั้นแรกคือการติดตั้ง CLI ลงในเครื่องที่จะใช้งาน ไม่ว่าจะเป็นเครื่องคอมพิวเตอร์ของนักพัฒนาเอง หรือเซิร์ฟเวอร์ Cloud VPS ที่ใช้…
การเลือกเครื่องมือ Infrastructure as Code ที่เหมาะกับทีมเป็นการตัดสินใจที่ส่งผลระยะยาว เพราะโครงสร้างพื้นฐานทั้งหมดจะถูกเขียนในภาษาและรูปแบบของเครื่องมือ…
การใช้งาน Terraform ในชีวิตประจำวันหมุนเวียนอยู่รอบ 4 คำสั่งหลัก คือ init, plan, apply และ destroy แต่ละคำสั่งทำหน้าที่แตกต่างกันและออกแบบมาให้ทำงานเป็น…
Infrastructure as Code (IaC) เป็นแนวทางที่เปลี่ยนวิธีการบริหารจัดการโครงสร้างพื้นฐานไอทีจากการคลิกคอนโซลด้วยมือ ไปสู่การนิยามทุกอย่างเป็นโค้ดที่ทำซ้ำได้…
ค่าใช้จ่ายของ Cloud Infrastructure มักสูงเกินจำเป็นเพราะการตั้ง resource เกินกว่าที่ใช้งานจริง (over-provisioning) หรือปล่อยให้ server/disk/bandwidth ที่…
การมีระบบ Monitoring ที่ดีไม่เพียงพอหากไม่มี On-Call Alerting ที่สามารถแจ้งเตือนทีมได้ทันเวลาเมื่อเกิดปัญหาในเวลากลางคืนหรือวันหยุด การตั้ง Alertmanager…
การรัน Kubernetes cluster ใน production โดยไม่มี monitoring ที่เหมาะสมเปรียบเหมือนการขับรถโดยปิดตา เราไม่เห็น pod ที่กำลัง crash loop ไม่รู้ว่า node ไหน…
ในระบบ production ยุคปัจจุบัน การมีแค่ metrics ไม่เพียงพอต่อการแก้ปัญหาซับซ้อน ทีม DevOps และ SRE จึงต้องรวม 3 เสาหลักของ observability เข้าด้วยกัน นั่นคือ…
Grafana เป็น visualization layer ที่ทีม DevOps ใช้ดู metrics จาก Prometheus, Loki, Elasticsearch และ data source อื่น ๆ เมื่อ dashboard ไม่แสดงข้อมูลตามที่…