Architecture and Infrastructure (สถาปัตยกรรมกับ Infrastructure)
ขอบเขตของสถาปัตยกรรมซอฟต์แวร์ขยายตัวขึ้นในช่วงสองทศวรรษที่ผ่านมา ครอบคลุมความรับผิดชอบและมุมมองมากขึ้นเรื่อยๆ ราวกลางยุค 2000 ความสัมพันธ์ทั่วไประหว่างสถาปัตยกรรมกับ operations เป็นแบบตามสัญญาและเป็นทางการ มี bureaucracy มาก บริษัทส่วนใหญ่ outsource งาน operations ให้บุคคลที่สามเพื่อหลีกเลี่ยงความซับซ้อนในการดูแล operations เอง โดยมี SLA สำหรับ uptime, scale, responsiveness และ characteristics สำคัญอื่นๆ อย่างไรก็ตาม ทุกวันนี้ architecture style อย่าง microservices นำ characteristics ที่เคยเป็นเรื่องของ operations ล้วนๆ มาใช้อย่างอิสระ ตัวอย่างเช่น elastic scale เคยถูกฝังไว้ใน space-based architecture (ดู Chapter 16 ) แต่ทุกวันนี้ microservices จัดการเรื่องนี้ได้ราบรื่นขึ้นผ่านความร่วมมือที่แน่นแฟ้นขึ้นระหว่างสถาปนิกกับ DevOps