View All Videos

Archive for the ‘Video’ Category

DevOps and Technical Debt: A Debt Crisis in Your Workplace?

1

Damon Edwards / 

With all of the recent global financial news being dominated by various debt crisises, this seems like a fitting time to point out that there is another type of debt that is rampant in IT organizations as well.

This type of debt also sneaks up on you if you aren’t keeping an eye on it and it too can have devastating effects. I’m talking about Technical Debt.

Technical Debt is already well known in the Agile circles as way of quantifying the deficit created by cutting corners on code quality or completeness in order to speed business feature delivery. The “Technical Debt” is the difference between doing something good enough for now rather than doing it right.

The debt metaphor is used because it implies that the organization has taken on liabilities that must be “repaid” (i.e. fixed) at some point in the future. The further along in development you move without getting rid of that debt, the more the debt grows. And like monetary debt, there is a nasty compounding effect at work here as well.

 

My favorite short explanations of the main points of the metaphor are:

  • Skipping design is like borrowing money
  • Refactoring is like repaying principal 
  • Slower development due to complexity is like paying interest

Folks like Ward Cunningham, Martin Fowler, and Israel Gat do a much better job of explaining Technical Debt than I do and I highly recommend reading their work.

So what does this have to do with DevOps? I think it’s becoming increasingly clear that DevOps problems can best be approached and quantified using the concepts of Technical debt. I hear people all the time digging themselves into deep holes of DevOps problems with mindset of “lets just get these features out the door first and then we’ll come back and fix our process and automation issues”. They are taking on massive amounts of technical debt and are usually lacking a way to quantify or account for it.

Let’s try the above definitions on for size with one particularly common DevOps problem — missing or poor quality automation:

  • Missing or poor quality process automation is like borrowing money
  • Implementing and improving process automation is like repaying principal
  • Slower pace of innovation and poor execution due to missing or poor quality process automation is like paying interest

It does seem to fit quite well. And the best part? Aside from being a concept that forward thinking developers have already embrace, Technical Debt has also been proven to be a persuasive metaphor at the executive level. Now we just have to port these ideas and vocabulary to the mainstream of the DevOps movement.

The next time you are struggling to convince an executive to fund and support DevOps work, remember to looking into using tried and true Technical Debt arguments.

Below is an except from a recent video interview I did with Israel Gat of the Cutter Consortium. In this segment he goes into what technical debt is and how it can be used to prove the cost of not “doing it right”.

 

Update: If you are at Agile 2011, go see Israel speak at one of his sessions. It’s worth it. His session on Wednesday, ‘Super-Fresh Code’, promises to be of interest to anyone grapping with DevOps issues.

 

Matt Ray talks Crowbar, Chef, and OpenStack integration for building private clouds (VIDEO)

Damon Edwards / 

Also while in Austin, I stopped by Opscode‘s satellite offices to talk to Matt Ray about the integration work he is doing with Crowbar (a soon to be open source bare-metal provisioning tool from Dell), Chef, and OpenStack. This toolchain stretches the concept of infrastructure as code all the way from the bios to the provisioning of a private cloud… it’s a “datacenter as code”.

See the short (06:39) video below:

DevOps in the Enterprise: Whiteboard Session at National Instruments (Video)

Damon Edwards / 

I was recently in Austin, Texas and had a chance to visit National Instruments and talk DevOps.

National Instruments is a rare case study. While it’s common to hear DevOps stories coming from web startups, National Instruments definitely falls into the category of a traditional legacy enterprise. 

After meeting the larger team, I settled into a conference room with Ernest Mueller and Peco Karayanev to get a deeper dive into both their DevOps and multi-vendor Cloud initiatives. Below is the video from that session.

0:00 – Intro
Topics include:

  • How Ernest, Peco, and National Instruments got from traditional legacy IT operations thinking to DevOps thinking
  • Scaling a single web app in a startup vs. managing the “long tail of long tails” in a heterogeneous enterprise environment
  • Challenge of moving developers from a desktop software mindset to developing for the cloud

10:37 – Whiteboard
Topics include:

  • “Sharing is the Devil”… Managing complexity through isolation by design
  • Overview of NI cloud architecture
  • “Operations as a Service”
  • Model-driven provisioning
  • Building cloud apps that span multiple clouds (Azure and AWS)
  • Working with deployment tools (and enabling developer self-service/maintenance)
  • Tools the team is publishing as open source projects (Only the second time that National Instruments has released something under an open source license)

 

DevOps Days Mountain View 2011: Ignite Talks!!! (Video)

Damon Edwards / 

A great lineup of Ignite style lightning talks at DevOps Days Mountain View 2011.

Wesley Beary (Engine Yard)
Michael Nygard (N6 Consulting / Author of “Release It!”)
David Lutz (@dlutzy)
Stephen Nelson-Smith (Atalanta Systems / @LordCope)
Dominica DeGrandis (David J Anderson & Associates)
Jordan Sissel (Loggly/Logstash)
Gene Kim (Author of “Visible Ops” / @realgenekim)

See all videos from DevOps Days Mountain View 2011

DevOps Days Mountain View:
http://devopsdays.org/events/2011-mountainview/

Special thanks to LinkedIn for hosting DevOps Days Mountain View 2011.

Also, thank you to the sponsors:
AppDynamics  DTO Solutions  Google  MaestroDev  New Relic  Nolio
O’Reilly Media  PagerDuty  Puppet Labs  Reactor8  Splunk  StreamStep
ThoughtWorks  Usenix

 

DevOps Days Mountain View 2011: Escaping the DevOps Echo Chamber (Video)

Damon Edwards / 

“Escaping the DevOps Echo Chamber” panel at DevOps Days Mountain View 2011.

Gene Kim (Founder of Tripwire / Author of “Visible Ops”)
Ernest Mueller (National Instruments)
Lee Thompson (Hewlett-Packard)
Tom Grant (Forrester Research)
John Christian (TSYS)
Jez Humble (Thoughtworks)
John Alioto (Microsoft)

Moderator: Damon Edwards (DTO Solutions)

See all videos from DevOps Days Mountain View 2011

DevOps Days Mountain View:
http://devopsdays.org/events/2011-mountainview/

Special thanks to LinkedIn for hosting DevOps Days Mountain View 2011.

Also, thank you to the sponsors:
AppDynamics  DTO Solutions  Google  MaestroDev  New Relic  Nolio
O’Reilly Media  PagerDuty  Puppet Labs  Reactor8  Splunk  StreamStep
ThoughtWorks  Usenix

 

DevOps Days Mountain View 2011: DevOps… Where is the QA? (Video)

Damon Edwards / 

“DevOps… Where is the QA?” panel at DevOps Days Mountain View 2011.

Stephen Nelson-Smith (Atalanta Systems)
Pascal-Louis Perez (Wealthfront)
John Allspaw (Etsy)
Greg Albrecht (Splunk)
Kwsik Guruswamy (Mu Dynamics/ Blitz.io)

Moderator: Kit Plummer (Maestrodev)

See all videos from DevOps Days Mountain View 2011

DevOps Days Mountain View:
http://devopsdays.org/events/2011-mountainview/

Special thanks to LinkedIn for hosting DevOps Days Mountain View 2011.

Also, thank you to the sponsors:
AppDynamics  DTO Solutions  Google  MaestroDev  New Relic  Nolio
O’Reilly Media  PagerDuty  Puppet Labs  Reactor8  Splunk  StreamStep
ThoughtWorks  Usenix

 

Page 3 of 812345Last