DevOps is a combination of cultural values, practices, and tools that allow an organization to deliver software applications quickly. It is important for software architects to have an understanding of DevOps. An organization you work for may already be practicing it, or they may be interested in transitioning to DevOps. Either way, software architects within an organization play a role in helping and leading others to follow DevOps values and practices.
This chapter will explain the purpose behind DevOps, its values, and the reasons why organizations adopt them. It will cover the different types of tools used in DevOps as well as the important DevOps practices. You will gain an understanding as to how DevOps may affect architectural decisions, and about the different ways that the cloud can be utilized for deployment.
In this chapter, we will...