110 Things You Need to Know About the Hot DevOps Trend
by Chris Preimesberger
2Adoption of DevOps Is Much Higher Than You Might Think
Based on a “2013 State of DevOps Report” by Puppet Labs, 66 percent of enterprises surveyed are already using or are planning on adopting a DevOps approach. The industry leading the adoption of DevOps is telecoms, with 88 percent of companies either using it or planning on using it.
3DevOps Code Deployment Is 30X Faster Than Standard Approach
High-performing DevOps organizations deploy code 30 times more frequently than traditional organizations. (Source: 2013 State of DevOps Report, Puppet Labs)
4DevOps Provides Agile Operations
DevOps is a response to an extension of agile development practices. Agile development requires smaller, but more frequent code rollouts; operations staff must be working closely with the developers to prevent disruption.
5Continuous Operations Equals Nirvana
Top operators are able to achieve this nirvana, but until you close the loop with operations, your continuous integration (CI) and continuous delivery (CD) are not really continuous.
6Automated Processes, Tools Are Critical Components
Most legacy monitoring and management tools don’t fit in a DevOps environment. However, the tools that do fit are critical. Automation is fundamental to DevOps.
7DevOps Requires Business and Technical Skills
The top three skills needed for successful DevOps adoption are: a) knowledge of business priorities and strategies; b) knowledge of current business processes; and c) communication skills. DevOps does put a burden on Ops teams that are now expected to automate their environment. The mantra “Ops Must Learn to Code” is a frequent refrain—even if it is often unrealistic.
8DevOps, Cloud Architectures Are Radically Different From Legacy
DevOps and cloud architectures are loosely coupled, change continuously, scale horizontally and are stateless. Legacy systems are unable to meet the latency, performance and scalability requirements that these new deployment models need.
9Infrastructure as Code Is Critically Important
If you are not treating your infrastructure as code, you are not doing DevOps. To do continuous integration (CI)/continuous delivery (CD) or continuous operations (CO), you must store configurations as code.
10DevOps Environments in Constant Change Are More Stable
You can make your environment more stable by unleashing a Chaos Monkey (a test disaster incident). Disaster recovery plans are only as good as the last time you successfully used them. Doomsday scenarios need to be constantly tested.
11DevOps Might Be the Last Best Chance for CIOs to Stay Relevant
Thanks to all the automation help, top DevOps operators have been shown to be much more productive than traditional IT. That’s one reason why IT workloads are migrating to SaaS and shadow IT, away from the control—and the budgets—of CIOs. However, enterprises can and are adopting DevOps, and fundamentally fixing IT as they do so, returning the CIO to the center of the discussion of how to improve the business.