Workshop: Ansible สำหรับ Server Maintenance: Backup, Updates, Monitoring
Server Maintenance เป็นงานที่ต้องทำสม่ำเสมอทุกเซิร์ฟเวอร์ ไม่ว่าจะเป็น Backup ข้อมูล, อัปเดต System Package, หรือตรวจสอบ Disk Usage แต่เมื่อมีเซิร์ฟเวอร์…
บทความที่เกี่ยวกับ Automation · ทั้งหมด 15 บทความ
แท็ก Automation หนูรวมไว้ 15 บทความค่ะ พิมพ์คำที่อยากรู้ได้เลย หนูจะหาให้เฉพาะในแท็กนี้นะคะ เมี้ยว!
Server Maintenance เป็นงานที่ต้องทำสม่ำเสมอทุกเซิร์ฟเวอร์ ไม่ว่าจะเป็น Backup ข้อมูล, อัปเดต System Package, หรือตรวจสอบ Disk Usage แต่เมื่อมีเซิร์ฟเวอร์…
Ansible รัน tasks บน hosts จำนวนมากได้เร็วหรือช้าขึ้นอยู่กับการตั้งค่า — ค่า default ของ Ansible อนุรักษ์นิยมและใช้ SSH connections มากกว่าที่จำเป็น การ…
Ansible ช่วย provision และ configure Cloud VPS อัตโนมัติตั้งแต่ต้นจนจบ — ตั้งแต่ initial server setup (user, SSH, firewall) ไปจนถึงติดตั้ง software stack…
Ansible wait_for module ใช้หยุดรอให้เงื่อนไขบน remote server เป็นจริงก่อนดำเนินการ task ถัดไป ไม่ว่าจะเป็นรอให้ port เปิด, service พร้อม, ไฟล์ปรากฏ, หรือ…
Ansible uri module ใช้ส่ง HTTP/HTTPS request จาก Playbook ไปยัง REST API, Webhook หรือ Web Service โดยตรง รองรับ GET, POST, PUT, PATCH, DELETE และ method…
การจัดการ User บนเซิร์ฟเวอร์หลายเครื่องพร้อมกันเป็นงานที่ใช้เวลามากหากทำด้วยตนเอง ไม่ว่าจะเป็นการสร้าง account สำหรับ developer ใหม่, กำหนด sudo…
การอัปเดตระบบปฏิบัติการและจัดการ Package เป็นงานที่ Sysadmin ต้องทำเป็นประจำ โดยเฉพาะเมื่อมีเซิร์ฟเวอร์หลายสิบหรือหลายร้อยเครื่อง การทำด้วยมือทีละเครื่อง…
Static inventory file เหมาะสำหรับโครงสร้างที่ไม่เปลี่ยนแปลง แต่เมื่อใช้ Cloud Provider ที่ server สามารถสร้างและลบได้ตลอดเวลา การ maintain ไฟล์ inventory…
ก่อนจะเริ่มจัดการ server ด้วย Ansible ได้จริง สิ่งแรกที่ต้องทำคือติดตั้งและเตรียม Control Node ให้พร้อมใช้งาน Control Node คือเครื่องที่รัน playbook และส่ง…
เมื่อเริ่มต้นใช้ Ansible หนึ่งในคำถามที่พบบ่อยที่สุดคือ "แล้วเมื่อไหร่ควรใช้ Ansible แทน Bash script ที่เขียนอยู่แล้ว?" ทั้งสองเป็นเครื่องมือที่ใช้…
Cron Job คือระบบการทำงานอัตโนมัติบน Linux Server ที่สามารถตั้งให้ทำงานตามเวลาที่กำหนดได้ นั่นคือหากคุณต้องการให้ระบบของคุณทำงานบางอย่างทุก ๆ ชั่วโมง ทุก ๆ…
การสร้าง CI/CD Pipeline เป็นขั้นตอนสำคัญในการพัฒนาแอปพลิเคชันสมัยใหม่ที่ใช้ Kubernetes บนแพลตฟอร์ม ผู้ให้บริการโฮสติ้ง Cloud VPS GitHub Actions ช่วยให้คุณ…