0Pricing
CI/CD with GitHub Actions & DevOps Pipelines · บทเรียน

ตัวชี้วัด DORA และสุขภาพของ CI/CD

ทำความเข้าใจและประยุกต์ใช้ตัวชี้วัด DORA ได้แก่ ความถี่ในการนำไปใช้ ระยะเวลานำ MTTR และอัตราความล้มเหลวจากการเปลี่ยนแปลง เพื่อวัดและปรับปรุงประสิทธิภาพ DevOps

ตัวชี้วัด DORA และสุขภาพของ CI/CD เป็นบทเรียน CI/CD with GitHub Actions & DevOps Pipelines ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน CI/CD with GitHub Actions & DevOps Pipelines และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส CI/CD with GitHub Actions & DevOps Pipelines มีบทเรียนทั้งหมด 4 บทเรียน

ปลดล็อกประสิทธิภาพ DevOps

ยินดีต้อนรับสู่เมตริก DORA! ในการพัฒนาซอฟต์แวร์สมัยใหม่ การนำโค้ดไปใช้งานเพียงอย่างเดียวไม่เพียงพอ เราจำเป็นต้องเข้าใจว่ากระบวนการพัฒนาและการปฏิบัติการของเราทำงานได้ดีเพียงใด

เมตริก DORA มอบกรอบการทำงานที่ทรงพลังสำหรับวัดและปรับปรุงความสมบูรณ์ของ CI/CD และประสิทธิภาพ DevOps โดยรวม

เมตริกสำคัญสี่รายการ

DORA ย่อมาจากกลุ่มวิจัยและประเมิน DevOps ซึ่งระบุเมตริกสำคัญสี่รายการที่ใช้คาดการณ์ประสิทธิภาพการส่งมอบซอฟต์แวร์และผลลัพธ์ขององค์กร

  • ความถี่ในการนำไปใช้งาน (DF)
  • ระยะเวลารอคอยสำหรับการเปลี่ยนแปลง (LTFC)
  • เวลาเฉลี่ยในการกู้คืน (MTTR)
  • อัตราความล้มเหลวของการเปลี่ยนแปลง (CFR)

มาดูรายละเอียดของแต่ละรายการกัน

ความถี่ในการนำไปใช้งาน (DF)

ความถี่ในการนำไปใช้งานวัดว่าองค์กรของคุณเผยแพร่โค้ดไปยังสภาพแวดล้อมจริงได้สำเร็จบ่อยเพียงใด ซึ่งบอกให้ทราบว่าคุณส่งมอบคุณค่าให้ผู้ใช้ได้รวดเร็วเพียงใด

ความถี่ในการนำไปใช้งานที่สูงขึ้นมักหมายถึงการนำการเปลี่ยนแปลงที่เล็กลงและมีความเสี่ยงน้อยลงไปใช้งาน ส่งผลให้ได้รับผลตอบรับเร็วขึ้นและปรับปรุงได้อย่างต่อเนื่อง

DF ในทางปฏิบัติ

หากต้องการติดตามความถี่ในการนำไปใช้งาน เพียงนับจำนวนครั้งที่นำไปใช้งานจริงได้สำเร็จในช่วงเวลาที่กำหนด (เช่น รายวัน รายสัปดาห์ หรือรายเดือน)

  • ตัวอย่าง: หากทีมของคุณนำไปใช้งาน 15 ครั้งในหนึ่งสัปดาห์ DF ของคุณคือ 15 ครั้ง/สัปดาห์
  • เป้าหมาย: เพิ่มจำนวนนี้ ทีมที่มีประสิทธิภาพระดับสูงจะนำไปใช้งานหลายครั้งต่อวัน

ระยะเวลารอคอยสำหรับการเปลี่ยนแปลง (LTFC)

ระยะเวลารอคอยสำหรับการเปลี่ยนแปลงคือเวลาที่การเปลี่ยนแปลงโค้ดใช้ตั้งแต่การคอมมิตจนทำงานในสภาพแวดล้อมจริงได้สำเร็จ เมตริกนี้วัดความเร็วของไปป์ไลน์การพัฒนาทั้งหมด

เมตริกนี้แสดงให้เห็นประสิทธิภาพของกระบวนการพัฒนา ซึ่งรวมถึงการเขียนโค้ด การทดสอบ การตรวจสอบ และการนำไปใช้งาน

LTFC ในทางปฏิบัติ

LTFC เริ่มต้นเมื่อผู้พัฒนาคอมมิตโค้ด และสิ้นสุดเมื่อผู้ใช้สามารถใช้งานโค้ดนั้นได้จริง โดยมักวัดเป็นชั่วโมงหรือวัน

  • ตัวอย่าง: ฟีเจอร์ที่คอมมิตในเช้าวันจันทร์และใช้งานจริงได้ภายในเย็นวันอังคาร มี LTFC ประมาณ 36 ชั่วโมง
  • เป้าหมาย: ลดเวลานี้ ระยะเวลารอคอยที่สั้นลงหมายถึงการส่งมอบที่เร็วขึ้นและการปรับปรุงซ้ำที่รวดเร็วขึ้น

เวลาเฉลี่ยในการกู้คืน (MTTR)

เวลาเฉลี่ยในการกู้คืน (MTTR)วัดระยะเวลาที่ใช้กู้คืนบริการหลังเกิดเหตุขัดข้องหรือความล้มเหลวในสภาพแวดล้อมจริง เมตริกนี้สะท้อนความสามารถของทีมในการตอบสนองและแก้ไขปัญหา

MTTR ที่ต่ำแสดงถึงความยืดหยุ่นในการปฏิบัติการที่ดีและขั้นตอนการตอบสนองต่อเหตุขัดข้องที่มีประสิทธิผล

MTTR ในทางปฏิบัติ

MTTR คำนวณตั้งแต่ตรวจพบเหตุขัดข้องจนกู้คืนบริการได้อย่างสมบูรณ์ โดยทั่วไปวัดเป็นนาทีหรือชั่วโมง

  • ตัวอย่าง: หากแอปพลิเคชันหยุดให้บริการและใช้เวลา 2 ชั่วโมงในการระบุ วินิจฉัย และแก้ไข MTTR ของเหตุการณ์นั้นคือ 2 ชั่วโมง
  • เป้าหมาย: ลดเวลานี้ การกู้คืนที่เร็วขึ้นช่วยลดผลกระทบต่อผู้ใช้และการหยุดชะงักของธุรกิจ

อัตราความล้มเหลวของการเปลี่ยนแปลง (CFR)

อัตราความล้มเหลวของการเปลี่ยนแปลงคือเปอร์เซ็นต์ของการเปลี่ยนแปลงที่นำไปใช้ในสภาพแวดล้อมจริงแล้วส่งผลให้บริการเสื่อมประสิทธิภาพ จำเป็นต้องย้อนกลับ หรือจำเป็นต้องแก้ไขโดยทันทีด้วยวิธีอื่น

เมตริกนี้มีความสำคัญอย่างยิ่งต่อการทำความเข้าใจเสถียรภาพและความน่าเชื่อถือของกระบวนการนำไปใช้งาน CFR ที่สูงบ่งชี้ถึงปัญหาในการทดสอบหรือแนวทางการนำไปใช้งาน

CFR ในทางปฏิบัติ

CFR คำนวณโดยนำจำนวนการนำไปใช้งานที่ล้มเหลวหารด้วยจำนวนการนำไปใช้งานทั้งหมดในช่วงเวลาหนึ่ง แล้วคูณด้วย 100

  • ตัวอย่าง: หากจากการนำไปใช้งาน 100 ครั้ง มี 5 ครั้งทำให้เกิดเหตุขัดข้องในสภาพแวดล้อมจริง CFR ของคุณคือ 5%
  • เป้าหมาย: รักษาจำนวนนี้ให้ต่ำที่สุด ทีมที่มีประสิทธิภาพระดับสูงมักมี CFR ต่ำกว่า 15%

การประยุกต์ใช้ความรู้ DORA

คุณได้เรียนรู้เกี่ยวกับเมตริก DORA ทั้งสี่รายการแล้ว ตอนนี้มาทดสอบความเข้าใจกันว่าแต่ละรายการใช้วัดอะไร

ทบทวน: เชี่ยวชาญเมตริก DevOps

ยินดีด้วยครับ/ค่ะ! คุณได้เรียนรู้เกี่ยวกับเมตริก DORA ทั้งสี่รายการแล้ว:

  • ความถี่ในการนำไปใช้งาน: คุณเผยแพร่บ่อยเพียงใด
  • ระยะเวลานำส่งสำหรับการเปลี่ยนแปลง: โค้ดพร้อมใช้งานจริงได้รวดเร็วเพียงใด
  • เวลาเฉลี่ยในการกู้คืน: คุณแก้ไขปัญหาได้รวดเร็วเพียงใด
  • อัตราความล้มเหลวของการเปลี่ยนแปลง: การนำไปใช้งานทำให้เกิดปัญหาบ่อยเพียงใด

การติดตามเมตริกเหล่านี้ช่วยให้คุณเข้าใจสถานะ CI/CD ได้อย่างลึกซึ้ง และผลักดันการปรับปรุงอย่างต่อเนื่องในแนวทางปฏิบัติด้าน DevOps ของคุณ

คำถามที่พบบ่อย

บทเรียน “ตัวชี้วัด DORA และสุขภาพของ CI/CD” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ตัวชี้วัด DORA และสุขภาพของ CI/CD” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส CI/CD with GitHub Actions & DevOps Pipelines ให้อัปเกรดเป็น CoddyKit PRO คอร์ส CI/CD with GitHub Actions & DevOps Pipelines มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ตัวชี้วัด DORA และสุขภาพของ CI/CD”

ทำความเข้าใจและประยุกต์ใช้ตัวชี้วัด DORA ได้แก่ ความถี่ในการนำไปใช้ ระยะเวลานำ MTTR และอัตราความล้มเหลวจากการเปลี่ยนแปลง เพื่อวัดและปรับปรุงประสิทธิภาพ DevOps คุณปฏิบัติ CI/CD with GitHub Actions & DevOps Pipelines ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน CI/CD with GitHub Actions & DevOps Pipelines หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน CI/CD with GitHub Actions & DevOps Pipelines บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ตัวชี้วัด DORA และสุขภาพของ CI/CD” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน CI/CD with GitHub Actions & DevOps Pipelines นี้ได้ไหม

ได้ บทเรียน CI/CD with GitHub Actions & DevOps Pipelines ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ตัวชี้วัด DORA และสุขภาพของ CI/CD
  2. การปรับแต่งประสิทธิภาพไปป์ไลน์
  3. แนวโน้มอนาคตของระบบอัตโนมัติใน DevOps
  4. การปรับต้นทุน CI/CD และประสิทธิภาพของตัวรัน
← กลับไปที่ CI/CD with GitHub Actions & DevOps Pipelines