หัวใจของระบบอัตโนมัติแบบค่อยเป็นค่อยไป: Do-nothing scripting (2019)
(blog.danslimmon.com)-
หัวใจของระบบอัตโนมัติแบบค่อยเป็นค่อยไป: Do-nothing scripting
- ทุกทีมปฏิบัติการยังคงมีขั้นตอนแบบแมนนวลที่ยังไม่ได้ทำให้เป็นอัตโนมัติอยู่ ขั้นตอนเหล่านี้ไม่อาจกำจัดทิ้งได้ทั้งหมด และโดยเฉพาะขั้นตอนอย่างการแก้ไขโครงสร้างพื้นฐานหรือการจัดเตรียมบัญชีผู้ใช้ อาจเป็นภาระอย่างมาก
- ตัวอย่างเช่น ขั้นตอนการจัดเตรียมบัญชีผู้ใช้อาจรวมถึงการสร้างคู่กุญแจ SSH, คอมมิตกุญแจสาธารณะลง Git, รอให้งานบิลด์เสร็จ, ค้นหาที่อยู่อีเมลจากไดเรกทอรีพนักงาน และส่งกุญแจส่วนตัวผ่าน 1Password
- ขั้นตอนเหล่านี้ต้องใช้สมาธิ แต่ไม่ได้มอบการแก้ปัญหาที่น่าสนใจหรือผลลัพธ์ที่น่าพึงพอใจ ผู้เขียนเรียกสิ่งนี้ว่า "slog"
- ระบบอัตโนมัติสามารถทำขั้นตอนเหล่านี้ได้เร็วและแม่นยำกว่า แต่การทำให้ทุกขั้นเป็นอัตโนมัติทั้งหมดอาจทำได้ยาก การทำให้เป็นอัตโนมัติเพียงบางส่วนไม่ได้ทำให้ขั้นตอนยุ่งยากน้อยลง
-
Do-nothing scripting
- แทบทุก slog สามารถแปลงเป็น "do-nothing script" ได้ นี่คือสคริปต์ที่เข้ารหัสคำแนะนำของขั้นตอนไว้โดยห่อแต่ละขั้นไว้ในฟังก์ชัน
- สคริปต์ตัวอย่างจะแสดงแต่ละขั้นให้ผู้ใช้และรอจนกว่าจะทำด้วยตนเองเสร็จ
- สคริปต์นี้ไม่ได้ลงมือทำขั้นตอนไหนของกระบวนการจริง ๆ แต่ให้คุณค่าดังนี้:
- ช่วยให้มีสมาธิและทำขั้นตอนให้เสร็จได้ง่ายขึ้น โดยป้องกันไม่ให้ข้ามขั้น
- แต่ละขั้นถูกห่อไว้ในฟังก์ชัน จึงสามารถแทนที่ภายหลังด้วยโค้ดที่ทำงานอัตโนมัติได้
- เมื่อเวลาผ่านไป สามารถพัฒนาเป็นไลบรารีของขั้นตอนที่มีประโยชน์ ทำให้งานระบบอัตโนมัติในอนาคตมีประสิทธิภาพมากขึ้น
- do-nothing script ไม่ได้ลดงานแมนนวลโดยตรง แต่ช่วยลดพลังงานตั้งต้นที่ต้องใช้ในการทำระบบอัตโนมัติ จึงทำให้ลดความเหน็ดเหนื่อยจากงานนี้ได้เมื่อเวลาผ่านไป
ยังไม่มีความคิดเห็น