ความสามารถในการ deploy อย่างอิสระคือหัวใจสำคัญทั้งหมด ดังนั้นแต่ละเซอร์วิสจึงต้องมี CI/CD pipeline ของตัวเอง บวกกับ กลยุทธ์การ release ที่มีความเสี่ยงต่ำ — โดยทั่วไปคือ canary หรือ blue-green — เพื่อให้สามารถปล่อยของได้อย่างปลอดภัยหลายครั้งต่อวัน
Pipeline แยกต่อเซอร์วิส
แต่ละเซอร์วิส build, test และ deploy ตามจังหวะของตัวเอง การเปลี่ยนแปลงที่เซอร์วิสหนึ่งจะไม่ trigger การ release ทั้งระบบ
commit ─▶ build ─▶ unit + contract tests ─▶ image ─▶ deploy (one service)
