CI/CD คืออะไร?

เป็นแนวทางการทำงานที่สำคัญในการพัฒนาซอฟต์แวร์และเป็นหลักการสำคัญของ DevOps

🔄

Continuous Integration (CI)

CI เกี่ยวข้องกับการรวมโค้ดที่เปลี่ยนแปลงบ่อยๆ เข้าสู่ที่เก็บข้อมูลร่วมกันและการทดสอบอัตโนมัติเพื่อให้มั่นใจในความน่าเชื่อถือของโค้ด

📦

Continuous Delivery (CD)

CD ทำการทดสอบและส่งมอบการเปลี่ยนแปลงโค้ดโดยอัตโนมัติ โดยหยุดแค่ก่อนการส่งมอบให้กับสภาพแวดล้อมการผลิต

🔁

CI/CD Pipeline

Pipeline คือชุดของกระบวนการ ทดสอบ และการตรวจสอบที่เชื่อมโยงกัน ซึ่งประกอบด้วย CI และ CD และได้รับการสนับสนุนจากแนวคิด Agile, แนวทาง DevOps และการปฏิบัติ SRE