Understanding modern DevOps
The concept of DevOps is not new. Basically, the idea was that teams could improve their work if developers and operators were really working together as one team. The reason for that was easy to find, as we've already seen in Chapter 1, Defining the Reference Architecture for Enterprise DevOps. In this section, we will learn how DevOps has evolved over the years and what the impact of modern DevOps has been on enterprise information technology (IT). We will also study how DevOps helps in transforming legacy applications by app modernization.
A lot of enterprises decided in the 1990s that IT was not a core business and could be outsourced to suppliers. Typically, all management—operations—of commodity IT was outsourced. It created not only silos within enterprises, but also outside of them. Over time, IT got more complex, demands increased, and enterprises found themselves in a position of having to find ways to get back into the...