As a software architect, you should consider DevOps when making architectural decisions. Some of the DevOps practices that we have discussed are independent of architecture and do not require specific architectural decisions to be made. However, certain architectural approaches may be required in order to realize the full benefit of some DevOps practices.
Architecting for DevOps
Important quality attributes for DevOps
Software systems that have been architected for DevOps should place importance on quality attributes, such as testability, deployability, and maintainability. Testability is a valued quality attribute because the ability to test the system is crucial, particularly since there will be automated tests. In order...