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.
What is DevOps?
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.
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.
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.
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.
Jesse Newland’s Puppet at Github talk at PuppetConf
Mitchell Hashimoto’s Advanced Vagrant Usage with Puppet
Jez Humble’s The Deployment Pipeline: From Check-in to Release
- Mr. Engineering Manager, Tear Down This Wall: The Time for Cooperative Dev and QA is Now!, by Dominic Maraglia
- A Deployment Pipeline for Infrastructure: A DevOps Case Study at NBN, by Andrew Cunningham, Andrew Myers, and Jez Humble