In the primary two episodes, developer and host Saron Yitbarek tells the tales of how open supply software program and Linux gained momentum within the 80s and 90s. Then, within the subsequent 4 episodes earlier than the season finale, she provides transient but highly effective histories of agile, DevOps, containers, and the cloud.
Let’s check out the agile and DevOps episodes. Next time, I am going to transient you on containers and the cloud episodes.
With the arrival of the web, corporations wanted to ship providers and purposes lightning quick. “It’s all about faster time to market, increased agility, doing more iterative, rather than longer-term big pieces of work,” stated Richard Henshall, an Ansible product supervisor.
Developers had been the heroes and heroines who rode in to save lots of the day, and the position of the developer rose to prominence and status prefer it by no means had earlier than. As with any change of this magnitude, the processes by which builders labored had been analyzed, tried, examined, and reimagined. Enter two large modifications to the best way builders would work shifting ahead: agile and DevOps.
“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.”
To hear extra in regards to the rise of agile, listen to Episode 3.
Here’s the setup.
Jonah Horowitz, who works for the Reliability Engineering crew at Stripe, describes the issue this fashion:
“The operations team is often measured by uptime and reliability, and one of the biggest ways to increase uptime is to decrease the amount of change in the system. But of course, releasing new features is changing the system, and the software engineers who are doing product work are incentivized to ship as many features as quickly as possible. So you set up this conflict between dev and ops when you’ve got these separate roles.”
Scott Hanselman, principal program supervisor for .NET and ASP.NET at Microsoft, describes the answer this fashion:
“The Wikipedia entry from 2008 that defines DevOps is definitely excellent. So, it is a set of practices that’s supposed to cut back the time between committing a change and that change going into manufacturing whereas guaranteeing high quality. So if you consider, hey, I checked in some code. It’s Tuesday and that can be going out within the June launch. That sucks. That could be not steady integration. That could be a couple-of-times-a-year integration.
If you may have an excellent wholesome DevOps system, when you’ve achieved the set-up practices, then you’ll be constantly integrating into manufacturing. So it is, what are you able to do? What greatest practices are you able to outline, are you able to create, that can let you get it? So, I checked in some code on Tuesday and it is in manufacturing on Thursday. Now this is the essential half—pause for impact—whereas guaranteeing prime quality.”
Gordon Haff, a senior supervisor at Red Hat, talks about what it takes to do DevOps proper:
“You really need a whole new ecosystem of tooling to do DevOps most effectively. What we see is this huge collection of new types of tooling and platforms that DevOps can make use of. They’re really all coming out of open source.”
To hear extra about how builders and IT leaders addressed the problems of pace and mindset with DevOps practices, plus the position automation performs, listen to Episode 4.
I am going to conclude this wrap-up with some nice hyperlinks and additional studying that I felt had been essential to incorporate.
Find out what journalists and the nice thinkers of agile have written on the topic.
Articles on this historical past of agile:
Reflections by those that wrote the manifesto:
Find out what the large thinkers in DevOps are saying.
- This McKinsey report discovered an enormous uptick in corporations planning on implementing DevOps by 2020.
- Red Hat evangelist Gordon Haff on DevSecOps and 3 warning flags of DevOps metrics.
- The DevOps article assortment on Opensource.com explores suggestions loops, crew dynamics, the intersection of system administration and operations, and greatest practices.
- A guide on how the age of cloud computing has redefined the position of operations sysadmins: What is DevOps? by Mike Loukides
Subscribe to the podcast
Subscribe through your favourite podcast catcher (see some beneath), and go to redhat.com/commandlineheroes to entry demos, particular how-tos, and to enroll in the publication.