Ansible Inventory Best Practices: จัดระเบียบ Hosts ในโปรเจกต์ขนาดใหญ่
เมื่อโปรเจกต์ขยายจาก server ไม่กี่เครื่องเป็นหลายสิบหรือหลายร้อยเครื่อง inventory file ที่เคยเขียนง่าย ๆ ในไฟล์เดียวจะกลายเป็นปัญหา การจัดระเบียบ inventory…
รวมคู่มือและบทความเชิงเทคนิคจากทีม Dot Enterprise · ทั้งหมด 1008 บทความ
หนูรวมคู่มือที่ทีมเขียนไว้ให้ตรงนี้แล้วค่ะ ลองพิมพ์สิ่งที่อยากรู้ในช่องค้นหาได้เลยนะคะ เมี้ยว!
เมื่อโปรเจกต์ขยายจาก server ไม่กี่เครื่องเป็นหลายสิบหรือหลายร้อยเครื่อง inventory file ที่เคยเขียนง่าย ๆ ในไฟล์เดียวจะกลายเป็นปัญหา การจัดระเบียบ inventory…
ตัวแปรใน Ansible ช่วยให้ playbook เดียวทำงานต่างกันในแต่ละ server ได้ ไม่ว่าจะเป็น port, path, หรือค่า config ที่แตกต่างกันระหว่าง production กับ staging…
Static inventory file เหมาะสำหรับโครงสร้างที่ไม่เปลี่ยนแปลง แต่เมื่อใช้ Cloud Provider ที่ server สามารถสร้างและลบได้ตลอดเวลา การ maintain ไฟล์ inventory…
Inventory file คือหัวใจของการกำหนดว่าจะจัดการ server ไหนบ้าง ทุกครั้งที่รัน playbook หรือ ad-hoc command ระบบต้องรู้ว่า managed node มีกี่เครื่อง อยู่ที่…
ไฟล์ ansible.cfg คือหัวใจของการกำหนด default behavior ที่ใช้ทุกครั้งที่รัน playbook หรือ ad-hoc command การตั้งค่าในไฟล์นี้ช่วยลดการพิมพ์ flag ซ้ำ ๆ และ…
SSH Key-based Authentication เป็นรากฐานที่ขาดไม่ได้เพราะเครื่องมือนี้ทำงานผ่าน SSH ทุกครั้งที่รัน playbook หรือ ad-hoc command การตั้งค่า authentication…
ก่อนจะเริ่มจัดการ server ด้วย Ansible ได้จริง สิ่งแรกที่ต้องทำคือติดตั้งและเตรียม Control Node ให้พร้อมใช้งาน Control Node คือเครื่องที่รัน playbook และส่ง…
เมื่อเริ่มต้นใช้ Ansible หนึ่งในคำถามที่พบบ่อยที่สุดคือ "แล้วเมื่อไหร่ควรใช้ Ansible แทน Bash script ที่เขียนอยู่แล้ว?" ทั้งสองเป็นเครื่องมือที่ใช้…
เมื่อตัดสินใจนำ Configuration Management มาใช้ในองค์กร หนึ่งในคำถามแรกที่มักเกิดขึ้นคือ "ควรเลือกใช้เครื่องมือตัวไหน?" สามตัวเลือกที่ได้รับความนิยมสูงสุดใน…
ในยุคที่การจัดการเซิร์ฟเวอร์จำนวนมากกลายเป็นเรื่องปกติ ไม่ว่าจะเป็น Cloud VPS หลายสิบหรือหลายร้อยเครื่อง การตั้งค่าแต่ละเครื่องด้วยมือย่อมเสียเวลาและเกิด…
High Availability (HA) คือการออกแบบระบบฐานข้อมูลให้ทำงานได้อย่างต่อเนื่อง แม้จะมีเซิร์ฟเวอร์บางตัวล่มหรือเกิดปัญหา ระบบ HA ช่วยลด Downtime ป้องกันข้อมูล…
In-Memory Data Store อย่าง Redis ที่ได้รับความนิยมอย่างมากในการทำ Caching Layer สำหรับแอปพลิเคชัน การเพิ่ม Cache ช่วยลดภาระของฐานข้อมูลหลัก ลดเวลาตอบสนอง…