คำแนะนำสำหรับการใช้งานระบบอัตโนมัติ
นำไปใช้กับคำแนะนำรายการตรวจสอบความเป็นเลิศในการปฏิบัติงานที่ได้รับการออกแบบอย่างดีนี้: Power Platform
โออี:08 | ทำให้ทุกงานที่ไม่ได้รับประโยชน์จากข้อมูลเชิงลึกและความสามารถในการปรับตัวของการแทรกแซงของมนุษย์เป็นระบบอัตโนมัติ ถือเป็นขั้นตอนที่มีขั้นตอนซับซ้อน และมีอายุการใช้งานที่ให้ผลตอบแทนจากการลงทุนในการดำเนินการอัตโนมัติ เลือกใช้ซอฟต์แวร์สำเร็จรูปสำหรับการทำงานอัตโนมัติมากกว่าการใช้งานแบบกำหนดเองหากมี ปฏิบัติต่อระบบอัตโนมัติทั้งหมดเช่นเดียวกับส่วนประกอบปริมาณงาน ใช้เสาหลักของ Well-Architected ในการออกแบบและการใช้งาน |
---|
คู่มือนี้จะอธิบายคำแนะนำในการนำระบบอัตโนมัติมาใช้ในปริมาณงานของคุณ คุณสามารถทำให้งานที่ซ้ำซากและมีแนวโน้มที่จะเกิดข้อผิดพลาดจากมนุษย์เป็นแบบอัตโนมัติเพื่อช่วยทีมของคุณและให้เป็นไปตามมาตรฐาน ระบบอัตโนมัติช่วยให้ทีมปฏิบัติการและวิศวกรของคุณมีประสิทธิภาพมากขึ้น เนื่องจากทำให้พวกเขามีเวลามากขึ้นในการพัฒนาด้านอื่นๆ ระบบอัตโนมัติเป็นเครื่องมือที่ทรงพลังในทุกด้านของการจัดการปริมาณงาน ใช้ระบบอัตโนมัติอย่างรอบคอบเพื่อเพิ่มศักยภาพให้กับองค์กรของคุณ
กลยุทธ์การออกแบบที่สำคัญ
ขณะที่คุณพัฒนาปริมาณงานของคุณ ให้มองหาโอกาสในการใช้ประโยชน์จากระบบอัตโนมัติเพื่อลดภาระการจัดการและลดข้อผิดพลาดของมนุษย์ให้เหลือน้อยที่สุด ประเมินโอกาสเหล่านี้และพิจารณาคุณค่าที่พวกเขานำมาให้กับองค์กรของคุณ เพื่อเพิ่มมูลค่าการลงทุนในระบบอัตโนมัติให้สูงสุด ควรจัดลำดับความสำคัญของงานที่ตรงไปตรงมา เป็นขั้นตอน และมีอายุการใช้งานยาวนาน การใช้ระบบอัตโนมัติไม่ใช่กลวิธีแบบสุดขั้ว มีขั้นตอนการทำงานที่อาจมีการปฏิบัติงานที่ต้องมีการแทรกแซงของมนุษย์ เช่น จุดในการตัดสินใจ สตรีมงานเหล่านี้ยังคงได้ประโยชน์จากระบบอัตโนมัติเพื่อทำงานอื่นๆ
กำหนดเป้าหมายงานให้เป็นอัตโนมัติ
พิจารณาคำแนะนำต่อไปนี้เพื่อให้แน่ใจว่าคุณจัดลำดับความสำคัญของงานที่ได้รับประโยชน์สูงสุดจากระบบอัตโนมัติ:
มุ่งสู่ชัยชนะอย่างง่ายดาย มุ่งเน้นไปที่งานที่ต้องใช้ขั้นตอนสูงและเสี่ยงต่อข้อผิดพลาดของมนุษย์ งานเหล่านี้เป็นแบบอัตโนมัติสูง มีการกำหนดไว้อย่างชัดเจน ไม่มีตัวแปรที่เพิ่มความซับซ้อน และดำเนินการเป็นส่วนหนึ่งของการดำเนินการปกติ ในทางกลับกัน อย่าให้ความสำคัญกับงานอัตโนมัติที่ต้องเขียนสคริปต์ที่ซับซ้อนเพื่อรองรับปรากฏการณ์ที่มีการเปลี่ยนแปลงหรือที่เกิดขึ้นไม่บ่อย ตัวอย่างของงานที่เป็นอัตโนมัติสูง ได้แก่ การให้สิทธิ์ การสร้างสภาพแวดล้อม หรือการนำนโยบายไปใช้กับสภาพแวดล้อม งานเหล่านี้อาจเกิดขึ้นตามกำหนดเวลา เป็นการตอบสนองต่อเหตุการณ์หรือการแจ้งเตือนการติดตาม หรือตามความจำเป็นตามปัจจัยภายนอก
มองหาวิธีเพิ่มศักยภาพให้กับผู้ปฏิบัติงานและเพิ่มพื้นที่ว่างให้กับ SME ของคุณ คุณอาจมีผู้เชี่ยวชาญเฉพาะด้าน (SME) ในองค์กรของคุณที่คุณต้องพึ่งพาในการจัดการปัญหาที่อาจไม่จำเป็น ตัวอย่างเช่น ผู้ดูแลระบบ Power Platform ของคุณอาจได้รับคำขอให้สร้างสภาพแวดล้อมใหม่เป็นประจำหรือใช้นโยบายข้อมูลกับสภาพแวดล้อมเมื่อปริมาณงานใหม่กำลังเริ่มการพัฒนา หากคุณสร้างพอร์ทัลการจัดการคำขอ คุณสามารถเปิดใช้งานนักพัฒนาเพื่อร้องขอสภาพแวดล้อมที่ถูกสร้างขึ้นโดยอัตโนมัติหลังจากการอนุมัติ คุณอาจตัดสินใจอนุมัติคำขอจากบางทีมโดยอัตโนมัติ
มุ่งเน้นไปที่ผลตอบแทนจากการลงทุนของคุณ ระบบอัตโนมัติที่มีมูลค่าสูงต้องการค่าใช้จ่ายในการจัดการเพียงเล็กน้อย และเพิ่มระดับประสิทธิภาพที่สามารถพิสูจน์ได้ หากคุณสามารถช่วยทีมปฏิบัติงานของคุณได้หนึ่งชั่วโมงในแต่ละวันโดยการสร้างสภาพแวดล้อมอัตโนมัติ พวกเขาจะมีเวลาในการค้นหาด้านอื่นๆ เพื่อปรับปรุง
พื้นที่ที่จะใช้ระบบอัตโนมัติ
นำระบบอัตโนมัติมาใช้ตลอดทั้งวงจรชีวิตเวิร์กโหลดของคุณตั้งแต่การพัฒนาไปจนถึงการจัดการแบบรายวัน ใช้ตัวอย่างต่อไปนี้เพื่อช่วยคุณพิจารณาพื้นที่กว้างของวงจรชีวิตเวิร์กโหลดของคุณที่สามารถได้รับประโยชน์จากระบบอัตโนมัติ:
การกำหนด การดำเนินการ และการจัดการไปป์ไลน์: ใช้เครื่องมือบูรณาการต่อเนื่องและการส่งมอบต่อเนื่อง (CI/CD) เช่น Azure DevOps และเครื่องมือ DevOps อื่นๆ เพื่อกำหนดไปป์ไลน์และวิธีการทำงานของมันโดยอัตโนมัติ เครื่องมือเหล่านี้สามารถช่วยให้คุณทำงาน CI/CD หรืองานอื่นๆ ได้โดยอัตโนมัติ เช่น การสร้างรายงาน
การปรับใช้: ใช้เครื่องมือ เช่น เทมเพลตตัวจัดการทรัพยากร Azure, Bicep, Terraform และ Ansible เพื่อทำให้กระบวนการพัฒนาและการเผยแพร่เวิร์กโหลดของคุณเป็นแบบอัตโนมัติ
การทดสอบ: มีเครื่องมือบางอย่างที่สามารถใช้เพื่อทำให้กระบวนการทดสอบของคุณเป็นอัตโนมัติ เครื่องมือเหล่านี้สามารถแบ่งเบาภาระที่สำคัญของทีมประกันคุณภาพของคุณได้ และช่วยให้มั่นใจได้ว่าการทดสอบได้มาตรฐานและเชื่อถือได้
การตรวจสอบและแจ้งเตือน: ใช้เครื่องมือที่มีอยู่ในโซลูชันการตรวจสอบของคุณเพื่อลงทะเบียนทรัพยากรที่เพิ่งปรับใช้โดยอัตโนมัติและกำหนดค่าการดำเนินการที่กระตุ้นการแจ้งเตือนเพื่อช่วยเร่งการแก้ไขเมื่อปัญหาเกิดขึ้น
การจัดการการกำหนดค่า: ใช้เครื่องมือการประสานงานและนโยบายเพื่อให้แน่ใจว่าทรัพยากรทั้งหมดของคุณทำงานด้วยการกำหนดค่าเดียวกันและข้อกำหนดการปฏิบัติตามจะถูกบังคับใช้ทั่วทั้งเวิร์กโหลดของคุณ
งานการดูแลระบบอื่นๆ: ใช้สคริปต์เพื่อดำเนินการซ้ำๆ โดยอัตโนมัติ เช่น การสร้างสภาพแวดล้อมหรือใช้นโยบาย
การอนุมัติ: เปิดใช้งานระบบเพื่อตัดสินใจอนุมัติโดยอัตโนมัติโดยอิงตามกฎที่กำหนดไว้ล่วงหน้าเพื่อปรับปรุงประสิทธิภาพสำหรับเวิร์กโฟลว์ที่มีเกตการอนุมัติ วิธีการนี้สนับสนุนการใช้แบบฟอร์มและเทมเพลตที่ได้มาตรฐาน ซึ่งจะเพิ่มประสิทธิภาพของกระบวนการ การอนุมัติอัตโนมัติในสภาพแวดล้อมที่สูงอาจเป็นความเสี่ยงได้ มุ่งเน้นและทดสอบการอนุมัติอัตโนมัติของคุณอย่างเคร่งครัดเพื่อให้แน่ใจว่ามีการกำหนดเกณฑ์เฉพาะในการอนุมัติ
การต้อนรับผู้ใช้ใหม่และพนักงานใหม่: คุณสามารถทำให้กระบวนการต่างๆ ที่เกี่ยวข้องกับการต้อนรับผู้ใช้แอปพลิเคชันใหม่หรือพนักงานใหม่เป็นไปโดยอัตโนมัติ เช่น การให้สิทธิ์หรือการเข้าถึงทรัพยากร
เลือกเครื่องมืออัตโนมัติที่เหมาะสม
การพัฒนาระบบอัตโนมัติภายในองค์กรของคุณเองนั้นใช้เวลานานและอาจทำให้ทีมพัฒนาของคุณมีภาระในการจัดการ พวกเขาจำเป็นต้องดูแลรักษาเครื่องมืออัตโนมัติภายในบริษัทเช่นเดียวกับซอฟต์แวร์อื่นๆ ภายในบริษัท ขอแนะนำให้คุณใช้เครื่องมือที่มีจำหน่ายทั่วไปทุกครั้งที่สามารถตอบสนองความต้องการของคุณได้ ระหว่างเครื่องมือเชิงพาณิชย์ โอเพ่นซอร์ส และแพลตฟอร์มคลาวด์ มีตัวเลือกให้เลือกมากมาย มีแนวโน้มว่าคุณจะใช้เครื่องมือที่หลากหลายเพื่อสร้างระบบอัตโนมัติที่คุณต้องการ แสดงงานที่คุณวางแผนจะจัดการด้วยระบบอัตโนมัติ และลงทุนในเครื่องมือที่สามารถจัดการงานเหล่านั้นได้โดยเฉพาะ อย่าจัดหาเครื่องมือที่คุณชอบโดยทั่วไปมาก่อนแล้วถึงพิจารณางานในภายหลัง
ผสานรวมระบบอัตโนมัติเข้ากับปริมาณงานของคุณ
สำหรับเครื่องมือใดๆ ที่คุณใช้ในการสร้างระบบอัตโนมัติ ให้ผู้ปฏิบัติงานเข้าถึงและจัดการได้ง่าย มอบอินเทอร์เฟซที่ชัดเจนและใช้งานง่ายสำหรับทีมดูแลปริมาณงานของคุณ คุณสามารถให้การเข้าถึงไปป์ไลน์ CI/CD, API และไลบรารีได้ เช่นเดียวกับปริมาณงานที่ระบบอัตโนมัติรองรับ คุณต้องจัดการระบบอัตโนมัติแบบองค์รวม รักษาความปลอดภัยระบบอัตโนมัติในระดับเดียวกับส่วนประกอบปริมาณงานอื่นๆ ตรวจสอบระบบอัตโนมัติและกำหนดให้ใช้โปรโตคอลการทดสอบเดียวกันกับส่วนประกอบปริมาณงานอื่นๆ
ข้อควรพิจารณา
บางครั้งประสิทธิภาพที่คุณได้รับจากระบบอัตโนมัติอาจมากกว่าภาระในการจัดการการพัฒนาโซลูชันของคุณเองหากไม่มีโซลูชันสำเร็จรูปที่ตรงตามความต้องการของคุณ ในกรณีเหล่านี้ จงใช้ดุลยพินิจในการพัฒนาของคุณ มุ่งเน้นไปที่การพัฒนาเฉพาะสิ่งที่คุณต้องการเพื่อปกปิดช่องว่างที่คุณไม่สามารถแก้ไขได้ด้วยโซลูชันที่มีจำหน่ายทั่วไป และลดความซับซ้อน เช่น การขึ้นต่อกัน
ระบบอัตโนมัติที่ซับซ้อนที่ต้องมีการบำรุงรักษาในระดับสูงอาจเป็นเรื่องยากสำหรับทีมปฏิบัติการในการจัดการและแก้ไขปัญหา ให้งานอัตโนมัติมุ่งเน้นไปที่การปฏิบัติงานแยกส่วนเท่านั้น พยายามลดการพึ่งพาเครื่องมือหรือส่วนประกอบอื่นๆ ให้เหลือน้อยที่สุด
ควรคำนึงถึงการใช้กระบวนการแบบแมนนวล หากคุณตัดสินใจที่จะไม่ดำเนินการโดยอัตโนมัติ ให้บันทึกกระบวนการด้วยตนเองอย่างละเอียดโดยสร้างรายการตรวจสอบทีละขั้นตอนสำหรับผู้ปฏิบัติงาน แนวปฏิบัตินี้จะช่วยลดโอกาสที่จะเกิดข้อผิดพลาดจากมนุษย์ เช่นเดียวกับผู้ปฏิบัติงานที่ผิดพลาดในการใช้กระบวนการที่ไม่ถูกต้อง เอกสารประกอบยังช่วยให้คุณออกแบบระบบอัตโนมัติสำหรับกระบวนการนั้นในอนาคตได้อีกด้วย
เมื่อคุณใช้แนวทางแบบไฮบริดด้วยตนเองและแบบอัตโนมัติ คุณจะต้องระมัดระวังเป็นพิเศษ หากสคริปต์รันกระบวนการส่วนใหญ่แต่จากนั้นส่งต่อไปยังมนุษย์สำหรับส่วนหรือการตัดสินใจที่เฉพาะเจาะจง สิ่งสำคัญคือคุณต้องให้บริบทและข้อมูลที่จำเป็นแก่บุคคลนั้นเพื่อทำการตัดสินใจโดยมีข้อมูลครบถ้วน
การอำนวยความสะดวก Power Platform
Power Automate ช่วยให้คุณสามารถจัดการภาระงานโดยอัตโนมัติ Power Platform เช่น การทำให้กระบวนการดิจิทัลเป็นแบบอัตโนมัติสำหรับจัดการงานภาระงานต่างๆ เช่น กระแสการอนุมัติ Power Automate ทำให้คุณสามารถสร้างเวิร์กโฟลว์จากตัวเชื่อมต่อและเทมเพลตในตัว ระบบนิเวศขนาดใหญ่ของซอฟต์แวร์ในรูปแบบบริการ (SaaS) ช่วยให้คุณสามารถเชื่อมต่อแอปเช่น Microsoft 365 และ Azure ข้อมูลและอุปกรณ์ในคลาวด์ได้ คุณสามารถใช้ตัวเชื่อมต่อผู้ดูแลระบบ Power Platform เพื่อเชื่อมต่อกับบริการ Power Platform และดำเนินงานต่างๆ เช่น การสร้างสภาพแวดล้อมหรือการแชร์แอปพลิเคชัน
Power Automate การอนุมัติ (แบบพร้อมใช้งานทันที) หรือ ชุดการอนุมัติ (โซลูชันแบบกำหนดเอง) ช่วยให้คุณสามารถนำกระแสการอนุมัติทั้งแบบเรียบง่ายและแบบซับซ้อนไปใช้งาน ซึ่งสามารถช่วยในสถานการณ์การทำงานอัตโนมัติได้ เรียนรู้เพิ่มเติมใน ภาพรวมเทมเพลตการอนุมัติทางธุรกิจ
GitHub Actions ช่วยให้ผู้พัฒนาสามารถสร้างเวิร์กโฟลว์วงจรชีวิตการพัฒนาซอฟต์แวร์อัตโนมัติได้ ด้วย GitHub Actions สำหรับ Microsoft Power Platform คุณสามารถสร้างเวิร์กโฟลว์ในที่เก็บของคุณเพื่อสร้าง ทดสอบ แพคเกจ นำออกใช้ และปรับใช้แอป ดำเนินการระบบอัตโนมัติ และจัดการบอทและส่วนประกอบอื่นๆ ที่สร้างขึ้นใน Power Platform
Microsoft Power Platform Build Tools สามารถใช้ในการสร้างและปรับใช้งานทั่วไปที่เกี่ยวข้องกับแอปที่สร้างขึ้นบน Power Platform โดยอัตโนมัติ
ALM Accelerator คือชุดแอปพลิเคชัน สคริปต์ และไปป์ไลน์ที่ได้รับการออกแบบมาเพื่อทำกระบวนการบูรณาการต่อเนื่อง/ส่งมอบต่อเนื่องให้เป็นอัตโนมัติ ชุดเครื่องมือนี้ใช้ Power Platform และ Azure DevOps เพื่อมอบประสบการณ์ ALM (การจัดการวงจรของแอปพลิเคชัน) แบบครบวงจรสำหรับทั้งนักพัฒนาที่ใช้โค้ดระดับต่ำและนักพัฒนามืออาชีพ
Power Platform CoE Starter Kit คือการนำไปใช้งานอ้างอิงที่ประกอบด้วยคอลเลกชันของส่วนประกอบและเครื่องมือที่ออกแบบมาเพื่อช่วยให้คุณเริ่มต้นพัฒนากลยุทธ์ในการนำมาใช้และสนับสนุน Power Platform สิ่งที่รวมอยู่ในชุดเริ่มต้น CoE คือชุดกระบวนการมากมายที่ทำให้งานการดูแลระบบและการกำกับดูแลของคุณเป็นแบบอัตโนมัติ เช่น การระบุแอปพลิเคชันที่ไม่มีเจ้าของและมีการใช้งานสูง
เครื่องมือการเขียนโปรแกรมและการขยายได้ พร้อมให้ผู้ดูแลระบบใช้จัดการและจัดการกิจกรรมประจำวันให้เป็นแบบอัตโนมัติสำหรับผู้เช่าของตน เครื่องมือที่ใช้ได้ ได้แก่ ตัวเชื่อมต่อ, Power Platform CLI, PowerShell cmdlets และ API
ข้อมูลที่เกี่ยวข้อง
- การจัดการคำขอด้านสิ่งแวดล้อม ส่วนหนึ่งของชุดเริ่มต้น CoE
- แบบฟอร์มการอนุมัติธุรกิจ