แนะ นำ
ในบริบทของวิศวกรรมแพลตฟอร์มทําให้นักพัฒนาสามารถจัดการทรัพยากรและเวิร์กโฟลว์ของตนเองได้อย่างอิสระได้กลายเป็นรากฐานของผลผลิตและนวัตกรรม การให้นักพัฒนามีเครื่องมือในการจัดหาและจัดการโครงสร้างพื้นฐานช่วยเพิ่มความคล่องตัวและเร่งวงจรการพัฒนา อย่างไรก็ตาม ความยืดหยุ่นนี้จะต้องรวมกับการกํากับดูแลที่มีประสิทธิภาพเพื่อให้แน่ใจว่ามีความปลอดภัย การปฏิบัติตามกฎระเบียบ และความสอดคล้องในการดําเนินงานทั่วทั้งแพลตฟอร์ม
นักพัฒนาบริการตนเองเจริญเติบโตเมื่อจับคู่กับเฟรมเวิร์กการกํากับดูแลที่มีความคิดรอบคอบและกลยุทธ์อัตโนมัติที่รักษาการควบคุมไว้โดยไม่ทําให้มีความยืดหยุ่น วิธีนี้ช่วยให้นักพัฒนาซอฟต์แวร์สามารถทํางานได้อย่างมีประสิทธิภาพในขณะที่แพลตฟอร์มเป็นไปตามมาตรฐานขององค์กรและการป้องกัน ด้วยการใช้เครื่องมือและเทคนิคที่ทันสมัย องค์กรสามารถสร้างสภาพแวดล้อมที่ควบคุมและคล่องตัวซึ่งนักพัฒนาสามารถเข้าถึงทรัพยากรได้อย่างราบรื่นสนับสนุนด้วยการควบคุมการเข้าถึงที่ปลอดภัย เส้นทางการตรวจสอบ และเวิร์กโฟลว์อัตโนมัติที่สอดคล้องกับแนวทางปฏิบัติที่ดีที่สุด
โมดูลนี้จะแนะนําคุณเกี่ยวกับแนวคิดของบริการตนเองของนักพัฒนาภายในวิศวกรรมแพลตฟอร์ม ซึ่งครอบคลุมความสําคัญของการเปิดให้นักพัฒนาสามารถจัดการทรัพยากรและเวิร์กโฟลว์ของตนเองได้อย่างอิสระ และความสมดุลระหว่างบริการตนเองและการกํากับดูแล โมดูลสํารวจเครื่องมือและเทคนิคต่าง ๆ เช่น สภาพแวดล้อมการปรับใช้ Azure และ Microsoft Dev Box เพื่อปรับปรุงและทําให้เวิร์กโฟลว์ของนักพัฒนาเป็นอัตโนมัติ นอกจากนี้ยังเจาะลึกลงไปในสถาปัตยกรรมของแพลตฟอร์มบริการตนเองของนักพัฒนา รวมถึงคอมโพเนนต์ เช่น API แพลตฟอร์มนักพัฒนา, กราฟแพลตฟอร์มนักพัฒนา และ Orchestrator แพลตฟอร์มนักพัฒนา นอกจากนี้ โมดูลดังกล่าวอธิบายถึงมาตรการด้านการกํากับดูแลและความปลอดภัยเพื่อให้มั่นใจว่าการปฏิบัติตามกฎระเบียบและป้องกันความเสี่ยงที่เกี่ยวข้องกับเวิร์กโฟลว์แบบบริการตนเอง
วัตถุประสงค์การเรียนรู้
หลังจากจบโมดูลนี้นักเรียนและผู้เชี่ยวชาญสามารถ:
- เรียนรู้วิธีการช่วยให้นักพัฒนาสามารถจัดการทรัพยากรและเวิร์กโฟลว์ของตนเองได้อย่างอิสระ ส่งเสริมความคล่องตัวและนวัตกรรม
- ทําความเข้าใจความสําคัญของการรวมความยืดหยุ่นกับการกํากับดูแลที่มีเสถียรภาพเพื่อให้แน่ใจว่ามีความปลอดภัย การปฏิบัติตามกฎระเบียบ และความสอดคล้องในการดําเนินงาน
- สํารวจประโยชน์ของบริการตนเองของนักพัฒนาในการเร่งรอบการพัฒนาและลดปัญหาคอขวด
- รับรู้บทบาทของแพลตฟอร์มแบบบริการตนเองในการเพิ่มความพึงพอใจและประสิทธิผลของนักพัฒนา
- ระบุแนวทางปฏิบัติที่ดีที่สุดสําหรับการใช้งานและการจัดการความสามารถแบบบริการตนเองภายในองค์กร
ข้อกําหนดเบื้องต้น
- ทําความเข้าใจเกี่ยวกับสิ่งที่ DevOps เป็นและแนวคิดของ DevOps
- เป็นประโยชน์เพื่อให้มีประสบการณ์ในองค์กรที่ส่งมอบซอฟต์แวร์