5. Building and Testing

Testing leads to failure, and failure leads to understanding.

—Burt Rutan

5.1 Introduction

Although architects like to focus on design and implementation, the infrastructure that is used to support the development and deployment process is important for a number of reasons. This infrastructure should support the following requirements:

Image Team members can work on different versions of the system concurrently.

Image Code developed by one team member does not overwrite the code developed by another team member by accident.

Work ...

Get DevOps: A Software Architect’s Perspective now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.