A Brief History of DevOps

A Brief History of DevOps

  • ITOps & DevOps
6 minute read Updated Mar 29, 2019

TL;DR Summary: A brief history of DevOps highlights its evolution from collaboration between development and operations to enhance project efficiency, starting with the first DevOpsDays in 2009. Key presentations and grassroots efforts underscored the importance of communication and teamwork in the movement.

  • DevOps emerged to bridge the gap between development and operations.
  • Collaboration and culture are essential for successful DevOps implementation.

The current state of the IT industry is influenced by the cascading effect that technological advancements have had throughout history. New pieces of technology arise from time to time that drastically change the way the world functions. More recently, technological advancements seem to have begun to appear at a blistering pace. Ever since the advent of the internet, the spread of information and the rate of development of new technologies has only increased.

Cloud computing heralded another shift in technology that continues to impact the way businesses operate as new applications for the tech are discovered. Blockchain is yet another example of new technology that has immense potential to upset the way many industries conduct their business from banking to real estate and even the video game industry. While new technologies impact the software industry, so too can cultural shifts.

DevOps is a combination of changing corporate culture as well as new technologies. The shift to DevOps involves embracing open communication, transparency, and cross-discipline teamwork. The idea behind DevOps is breaking down silos and opening up workspaces for collaboration and discussion. In the pursuit of understanding what something is, it’s often helpful to know where it came from and why it rose to prominence.

There’s a lot of information out there concerning what DevOps is and isn’t, but not a ton concerning the history of DevOps. Here is a brief history of how DevOps came to be the buzzworthy idea it is today and why knowing its roots is an important step in understanding what it is.

How DevOps Came To Be

If DevOps had a birth certificate, the father’s name would be penned in as Patrick Debois. Patrick was interested in learning IT from every perspective, and in 2007, he began working on a large data center migration where he was in charge of testing. During this project, he realized that the frustrations experienced in projects such as these are from the constant switching back and forth between the development side of the problem and the silo of operations on the other side of the fence. He recognized that a lot of time and effort was wasted navigating the project between these two worlds, but the divide between them seemed too wide to bridge.

Later, in 2008 during an Agile conference held in Toronto, Canada, a man by the name of Andrew Shafer tried to put together a meetup session entitled “Agile Infrastructure.” When Patrick showed up for the session, he was the only one there. Andrew had received so much negative feedback from his posting that not even he showed up to his own session. However, Patrick was so excited to learn of a like-minded person that he hunted him down at the conference and had that talk in the hallway. They formed a discussion group for other people to post their ideas for how to solve this divide between development and operations later that year.

Initially, the interest was pretty tame and not a whole lot came of it. In June of 2009, John Allspaw and Paul Hammond gave a talk entitled “10+ Deploys a Day: Dev and Ops Cooperation at Flickr.” Our friend Patrick happened to watch the streaming video of that presentation at his home in Belgium, and it instantly resonated with him. He realized this was exactly the solution for which he had been looking. Emboldened by this presentation, he put out a call to have a gathering of developers and system administrators to get together and discuss the best ways to start bridging the gap between the two disparate fields.

He named the event DevOpsDays, occurring in the last days of October in 2009. This event garnered a fair amount of attention from experts in both fields and sparked lively debates over Twitter where the hashtag was soon shortened to simply DevOps. It wasn’t long before some of the smaller tech enterprises were attempting to put together DevOps practices as well as tools built to aid these newly forming teams. DevOps had managed to achieve a grassroots following that was starting to put their ideas to use.

Finally, in March of 2011, Cameron Haight of Gartner presented his predictions for the trajectory of DevOps over the next few years. His positive outlook on its impact on the industry lead to more attention for the DevOps movement, and it wasn’t long before enterprises of all sizes were beginning to adopt these new practices. DevOps had officially caught on as the next big thing since Agile for the IT industry.

Why the History of DevOps Matters

Right about now you might be thinking that you’ve just found yourself a new cocktail story, but the history of how DevOps evolved is important for understanding what DevOps is and why it’s important. DevOps was born from the collaboration of developers and operations leaders getting together to express their ideas and concerns about the industry and how to best get work accomplished. It’s an idea that stemmed from the kinds of people it’s intended to help. The power of DevOps is in the culture that supports it, shifting the mentality away from silos.

Transforming your organization into a DevOps culture isn’t as simple as buying some new enterprise software systems (though there are many that can aid the process). DevOps isn’t a singular product as it evolved from the need for adaptation and continuous improvement. This means that the DevOps transition process is never truly finished as the system itself should be in a constant state of evolution and improvement. DevOps teams are comprised of cross-disciplined team members that are all working towards the singular goal of working better together.

DevOps empowers teams to build, test, and deploy at faster speeds and with a higher standard of quality, thanks not to the tools themselves but to the collaboration the tools enable. Leveraging a technology stack for DevOps without properly adjusting corporate culture and mentality will only get you so far. The power of DevOps is in the communication and shared goals between each member of the team.

DevOps: Solutions for You

If DevOps sounds like a good fit for your organization’s needs but you want to make sure you get it right the first time, BMC is the IT solution partner you need. Read more about how automation and DevOps systems can help increase the rate at which you deploy products with BMC’s free eBook: Automate Cloud and DevOps Initiatives. You can also check out John Allspaw’s slideshow for the 10+ Deploys a Day presentation he gave that went into detail about the differences between Dev and Ops and why they should work together.

BMC expert consultants are available to work with you to bring their knowledge and expertise to your organization. BMC provides custom-tailored Deployment Services for your organization to tackle the unique challenges you face. When partnering with BMC, you get:

  • Faster service delivery: Agile releases that keep up with rapid demand
  • Visibility across data: Ensure compliance and data accuracy
  • Cost-effective service: Increased productivity and performance
  • Experienced DevOps professionals: Equip you with the tools you need for success
  • Conversion or upgrade: Seamless modernization or total replacement
  • All tailored for the specific needs of your organization

DevOps Guide

  1. What Is DevOps? A Comprehensive Introduction
  2. A Brief History of DevOps
  3. Introduction to DevOps Architecture
  4. Automation in DevOps: Why and how to automate DevOps practices
  5. What Is CI/CD? Continuous Integration & Continuous Delivery Explained
  6. How to Build a CI/CD Pipeline Using Jenkins
  7. DevOps Metrics for Optimizing CI/CD Pipelines
  8. Continuous Delivery Metrics
  9. Is Continuous Integration to Continuous Deployment a Progression - or Not?
  10. Differences Between Continuous Integration (CI), Delivery (CD), and Deployment
  11. Source and Version Control in DevOps
  12. What is Continuous Testing?
  13. Test Automation Frameworks: The Ultimate Guide
  14. Release Management in DevOps
  15. Explained: Monitoring & Telemetry in DevOps
  16. Application Performance Management in DevOps
  17. DevOps Orchestration in the SDLC
  18. Introduction To Database DevOps
  19. The Role of Microservices in DevOps
  20. The Role of Virtualization in DevOps
  21. Containers & DevOps: How Containers Fit in DevOps Delivery Pipelines
  22. What Is a Container Pipeline?
  23. What is a DevOps Toolchain?
  24. Managing Containers and Code for DevOps
  25. The Role of Agile in DevOps
  26. The Role of Cloud in DevOps
  27. What is FinDevOps?
  28. Top DevOps Trends in 2022
  29. DevOps Values & Principles
  30. DevOps Metrics and KPIs
  31. DevOps Advice for Small, Medium, & Large Organizations
  32. DevOps Team Structure
  33. Top DevOps Books to Read Today
  34. Book Review of The Phoenix Project: DevOps For Everyone
  35. DevOps Influencers: 11 DevOps Experts to Follow on Twitter
  36. GitHub, GitLab, Bitbucket & Azure DevOps: What’s The Difference?
  37. Best Practices: How To Architect Applications for Kubernetes
  38. Configuration Management in DevOps
  39. DevOps Branching Strategies Explained
  40. DevOps Job Titles, Roles, & Responsibilities
  41. Testing in DevOps: Concepts, Best Practices & More
  42. The Complete DevOps Certifications Guide for 2022
  43. What Is The Kubernetes Operator Pattern?

These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.

More from ITOps & DevOps

Subscribe to The Brief

By registering for this offer you are confirming that you have read and agreed to BMC’s Privacy Policy.

Thank you

You have subscribed to The Brief
The Brief covers the mainframe and enterprise orchestration—BMC AMI and Control-M—and the analyst research, customer deployments and events across both.