DevOps

2013 State of DevOps Report

DevOps adoption is accelerating. Are you ready? Download the 2013 State of DevOps report to learn more about:

  • How DevOps enables high performance
  • How to achieve high performance
  • How to remove barriers to DevOps adoption
  • How to stay ahead of the curve as demand for DevOps skills grows

Download the Report

2013 State of DevOps Report

Why We Need DevOps

In his PuppetConf keynote, Gene Kim described the challenges IT organizations face and why DevOps is the answer. His whitepaper, the Top 11 Things You Need to Know About DevOps discusses DevOps principles and prescribes three patterns to help IT organizations win.
Download the whitepaper now

Gene Kim is the author of The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win.

Register for PuppetConfPuppetConf 2013 is right around the corner. Register now for early bird pricing.

What is DevOps?

DevOps Definition

DevOps refers to a collaborative culture between technical teams. It encompasses much more than just development and operations—extending to QA testing, release, and beyond. By aligning goals and sharing strategies, DevOps practices can improve efficiency and quality of code shipped, allowing businesses to innovate quickly while providing a higher standard of support.

Dev

Developers often rely on IT to build dev environments and deploy to production. Automating this process not only enables developers to work faster and gives time back to IT to work on business-critical problems, but gets developers considering maintainability of code.

Ops

By extending automation and operations practices throughout the organization, sysadmins can focus on improving infrastructure and tackling important and interesting problems instead of firefighting. Picking up development practices equips operations people to better communicate outside of IT ops.

QA

Automated testing enables QA to fully test at scale, which is a crucial part of shipping better and more maintainable code quickly. Continuous integration and agility in testing is a DevOps requirement, and enable faster iterations of code and communication between teams.

Ops

Jesse Newland’s Puppet at Github talk at PuppetConf

Dev

Mitchell Hashimoto’s Advanced Vagrant Usage with Puppet

QA

Jez Humble’s The Deployment Pipeline: From Check-in to Release