องค์ประกอบของ DevOps

แนวคิด DevOps

Cem Sakarya

DevOps Risk Advisor

โมเดลการจัดการการเปลี่ยนแปลงของ DevOps

  โมเดลการจัดการการเปลี่ยนแปลงของ DevOps: Developer Platform, Codebase & Version Control, DevOps และ Deployment Platform

 

  • Continuous Integration & Continuous Delivery
แนวคิด DevOps

CI/CD Pipeline: Version Control, Build, Testing and Staging, Autotest, Deployment

แนวคิด DevOps

หลักการของ CI

 

  1. ซอฟต์แวร์ควบคุมเวอร์ชัน
  2. การรวมโค้ดบ่อยครั้ง

วงจร DevOps: ขั้นตอน Test และ Develop ถูกไฮไลต์ไว้

แนวคิด DevOps

การควบคุมเวอร์ชัน

ท่อต่างๆ แสดงถึงสาขาในการควบคุมเวอร์ชัน

  • Main branch เป็นแหล่งข้อมูลหลักของ codebase
  • หลายทีมทำงานบนซอฟต์แวร์เดียวกัน
  • Peer Review
  • ทดสอบในทุกขั้นตอน
แนวคิด DevOps

หลักการของ CD

 

  1. การ build อัตโนมัติ
  2. การทดสอบอัตโนมัติ
  3. เวลาในการเปลี่ยนแปลงที่คาดการณ์ได้และสั้น

วงจร DevOps: ขั้นตอน Test และ Develop ถูกไฮไลต์ไว้

แนวคิด DevOps

การทดลอง

วงจร DevOps: ขั้นตอน Deploy ถูกไฮไลต์ไว้

 

  • ผู้ใช้กลุ่มจำกัด
  • เก็บรวบรวม feedback จากผู้ใช้
  • เกิดขึ้นเมื่อมีการ deploy การเปลี่ยนแปลงแล้ว
แนวคิด DevOps

Feedback loop

วงจร DevOps: ขั้นตอน Review ถูกไฮไลต์ไว้

  • พัฒนาผลิตภัณฑ์อย่างต่อเนื่อง
  • ใช้ขั้นตอน review สำหรับ feedback loop
  • แปลง feedback ให้เป็นการดำเนินการ
  • ปรับปรุงซอฟต์แวร์เมื่อจำเป็น
แนวคิด DevOps

มาฝึกกันเถอะ!

แนวคิด DevOps

Preparing Video For Download...