越来越多的证据表明,精心设计的稳健 DevOps 实践可提高软件部署的速度和稳定性,同时还可缩短故障恢复时间和软件更新前导时间。

Back to Perspectives

Pivotal营销总监Michael Coté的观点

Large organizations in the thick of improving how they do software refer to their journeys in many ways: digital transformation, putting a cloud strategy in place, DevOps, or as Pivotal typically puts it, “cloud-native.”

The Origins of DevOps

Sometime in the mid-2000s, consumer-centric websites were battling for “eyeballs” and loyalty. To grab user attention, companies had to compete by constantly pushing out new features.

Yet deploying new changes to production frequently—weekly, if not daily!—carried the risk of exposing previously hidden bugs that hadn't had enough time to be found and fixed in development, negatively dinging uptime. Worse, changes in software might not work well with other services not under IT’s control. The fear was that nothing would work. DevOps launched as a way to solve the paradox of deploying frequently to production to stay competitive while reducing the risk of production failure and damage to the business.

The theory (which has proven to be successful) was that if you could get developers to be more aware of operational concerns and operators to be more involved in the development process, the software might stay up longer and the business could survive to compete another day.

Key DevOps Principles and Practices

One of the first principles to emerge was putting both roles—developers (Dev) and operators (Ops)—on the same team and giving everyone on that team responsibility for keeping the software up. This gave rise to the lore of developers carrying pagers. As this happened, developers started writing their software much differently to avoid being woken up late at night, while operations staff started adding in more automation and process standardization. The two groups started actually working together instead of battling each other. New practices, processes, and culture (much of it borrowed from agile and lean software development) were soon joined to the body of thought that became known as DevOps.

A helpful selection of the core practices—leading to high-performing organizations—is represented in the following charts as described in the DevOps Reports:

The Value of DevOps


More from Coté about DevOps

Read the eBook: Crafting Your Cloud-Native Strategy
Listen to presentations: DevOps for Normals, Not Actually a DevOps Talk
Check out: recent blog posts

Back to Perspectives