DevOps for CTOs

67 %
33 %
Information about DevOps for CTOs
Technology

Published on March 8, 2014

Author: bautrey

Source: slideshare.net

Description

DevOps presentation for discussion at the first DFW Software Leaders Meeting at the Synerzip offices.

DevOps for CTOs Software Leaders Breakfast 3-4-2014

My observations, experience, research, thoughts On DevOps for SaaS CTOs

We want to talk, not listen – so this is going to go fast…

Traditional development focus on Functional Requirements Features UI (and bugs)

Non-Functional Requirements often ignored Security, backup, high availability, failover, upgradeability, configuration management, monitoring, deployment, test, feature flags No time (these really are features too)

And IT Ops has their own issues Few resources and no automation = More of the same

Business Value = Features Right?

Business Value = Anything which makes people gives us more money (Coda Hale)

Business Value happens when our code runs, not when we write it We don’t pay nearly as much attention to code running as we do to code writing

SaaS = Product ALL of it functional and non-functional (hardware, software, API, monitors, logs, health checks, configuration management, test data, security, scaling up/down, failover, etc.)

Write ----> Run (there’s a lot in between)

DevOps To increase the flow of work between Dev and Ops and build a culture of continuous improvement between the groups

Traditionally… Dev Ops (Write) (Deploy) What happens when it doesn’t run?

More and more… Dev Dev (Functional) (Non-Functional) Using code and automation

Infrastructure as Code Versioned Automated Repeatable (idea started before cloud but is best implemented in cloud)

• 2013 DevOps Survey by Puppet Labs • DevOps = Collaboration between Development and Operations teams to achieve a common business goal • 63% using DevOps practices, a 26% increase over 2011 • Ship code 30x more frequently with lead times of a few minutes • 50% fewer failures with the ability to recover 12x faster • 89% use version control – for infrastructure • 82% use automated code deployment • Blockers to adoption – not understood, no management/team buy in • DevOps job postings are skyrocketing • Skills – Coding/Scripting, tools (*)

Key Indicators… Increase Deploy Frequency Decrease Change Lead Time Decrease Change Failure Rate Decrease Mean Time To Recover With Version Control and Automated Deployment

There’s just one box and it is bigger than most think All environments All code One Team

Environments: • Dev • QA • Staging • Production Plus: • Boundary • New Relic • White Hat • Pingdom • PagerDuty • Etc. (Clogeny.com)

My Recent Experience… Worked on Dev/Agile first Stabilized Infrastructure Tried to turn ops people in to DevOps people, didn’t work Wasted a LOT of time Searched LinkedIn for DevOps and started contacting They’re all employed and busy and not looking for jobs Found one and recruited hard Hired one leader and he started recruiting more

My Recent Experience… We had very early automation attempts and some alerts but we had SO far to go No automation, metrics, common logs – flying blind It was humbling Started with New Relic, Boundary, Pager Duty, Pingdom Started the move to AWS Incredible pressure to return to bad behaviors Painful discussions – “Warranty Denied”

My Recent Experience… It’s very hard to start this in a mature software organization Very intrusive into the Dev culture (testing, instrumentation, logging, automated builds, etc. – all non-functional) Complete change to the Ops culture (shift focus away from touching hardware, and fixing things by hand, to writing code) Test/Stage/Prod must match in every way – including HA Database is just plain hard in this stuff (last frontier) I’d say give a year at the very least and be prepared to lose people

Discussion Burke Autrey Burke@AutreyMail.com 972-897-5897 SoftwareTeam6 Leadership for Software Companies Strategy Product Lifecycle DevOps Product Management Security and Compliance Due Diligence

Add a comment

Related presentations

Related pages

DevOps Jobs - DevOps.comDevOps.com

DevOps Jobs by DevOps.com. The premier place to list and find jobs in the DevOps field
Read more

Newvem Launches Heat Map For CIOs, CTOs, And DevOps To ...

Newvem caters primarily to a technical community of CIOs, CTOs and DevOps professionals. It is their job to be continually aware of their ...
Read more

DevOps.com

DevOps Jobs by DevOps.com. The premier place to list and find jobs in the DevOps field
Read more

From DevOps to NoOps: IT operations pros dwindle ...

DevOps has led to a new term — NoOps. The implication that the need for operations might go away has led to some resistance.
Read more

What is DevOps? - Definition from WhatIs.com

DevOps is the blending of tasks performed by a company's application development and systems operations teams.
Read more

Reshaping IT organizations to fulfill a DevOps strategy

DevOps isn't a job or group within forward-thinking IT organizations. Creating a DevOps strategy means rethinking how IT teams work, investing in ...
Read more

Using DevOps tools to support the cloud of the future

Application deployment is complicated, but it can be simplified using DevOps tools. And with the advent of cloud and virtualization, DevOps can advance app ...
Read more

DevOps - CA IT Management Symposium 2014 Focus Area | ITWeb

devops - ca it management symposium 2014 focus area. ... Then get to the DevOps track at the biggest IT management event in South Africa. ... CIOs / CTOs ...
Read more

From DevOps to NoOps: 10 Cloud Services You Should Be ...

Ross has been named in InformationWeek's Top 10 Innovators & Influencers and InfoWorld's Top 25 CTOs. Developers, ... To go from DevOps to NoOps
Read more