SlideShare a Scribd company logo
1 of 39
Deliver Software Faster
Without Rebuilding Everything
February 25, 2015
2 Copyright 2015. Confidential – Distribution prohibited without permission
Lightning Recap
Summary of “part 1” of this story:
▪ Operations has become a software-defined endeavour
▪ DevOps = applying “Dev Dev” methodologies, practices and tooling to “Ops Dev”
▪ Having two development teams as a result works perfectly well for many
organizations
▪ Creating end-to-end development teams is an option that promises benefits, but
also challenges
▪ Figuring out which approach works best for you, and implementing that, is
“thinking the way the masters think”
3 Copyright 2015. Confidential – Distribution prohibited without permission
Agenda
▪ “DevOps:” providing a platform
▪ 1 + 1 = 3: What does “Devops” look like?
▪ Finding the approach that’s right for you
▪ So much for “how”…but why?
▪ Where do I go from here?
4 Copyright 2015. Confidential – Distribution prohibited without permission
Me! Me! Me!
▪ VP Products for XebiaLabs
▪ Lots of enterprise software development on high-performance
systems
▪ Been on both sides of the “Dev…Ops” fence
▪ Active open source contributor and committer:
jclouds, Akka, Gradle and others
▪ Cloud, PaaS & Scala fan
▪ Regular meetup, conference etc. presenter
5 Copyright 2015. Confidential – Distribution prohibited without permission
Us! Us! Us!
▪ We build software to support DevOps and Continuous Delivery at scale
6 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
7 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
Application and platform teams:
▪ Ops/platform team responsible for providing a runtime environment that Just
Works
▪ Application team responsible for developing business logic to run on (a particular
version of the) platform
▪ An easier step to take for many organizations as it aligns with existing org
structure and responsibilities
8 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
Application and platform teams:
▪ Easy to sell to developers: “It Just Works”
▪ …as long as they can use whichever languages/frameworks/tools they need
▪ Process to update the platform definition/contract needs to be well-defined and
ongoing – win-win not zero sum!
▪ Providing more than one (version of the) platform is always an option
9 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
In practical terms:
▪ Platform boundary sits pretty close to the application code and configuration layer
▪ Usually takes the form of some kind of “package and configuration format”
▪ Application typically handles business logic
▪ Platform takes care of “operational” concerns such as deployment, logging,
monitoring, failover, auto-scaling etc.
▪ Two versioned deliverables: application version and platform/environment
version: “PaaS model”
10 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
In practical terms:
▪ Deployment model: “in place update”/application tier is refreshed/updated
▪ Platform takes care of rolling hot deployment, traffic management etc.
▪ Enables very fast, efficient updates, especially in more complex stacks
▪ Platform supports fast determination of whether a problem is an “app” or
“platform” issue, so the responsibilities can be efficiently divided
11 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
12 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
13 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
14 Copyright 2015. Confidential – Distribution prohibited without permission
“DevOps:” providing a platform
15 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
16 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
Integrated “full stack” development team:
▪ Increasing understanding across “Dev Dev" and "Ops Dev" can allow both teams
to work together on optimizations
▪ Sharing knowledge becomes much easier when there is "cultural affinity"
▪ If both groups are actually developers, this becomes much easier
17 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
Integrated “full stack” development team:
▪ Two types of shared knowledge: up and down the stack, and left to right (i.e. Dev
to Prod) along the process
▪ Of course, nobody can or will understand the entire stack and process...
▪ …it’s the "knowledge overlap" zones that are important
18 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
Emphasize mutual respect:
▪ “Dev Devs" may have a bigger background in coding…
▪ …but the "Ops Devs" will usually have better knowledge of what it takes to
actually get stuff to run
▪ Both should be equally valued in the team, since both are needed to actually get
cool stuff into the hands of your users!
19 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
In practical terms:
▪ Shared foundations are pretty far “down” in the stack: using the same hypervisor,
IaaS or similar
▪ The full stack from that point up is a single versioned entity delivered by the
integrated team: “virtual appliance model”
20 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
In practical terms:
▪ Deployment model “build clone & reroute traffic”, since updating part of the single
versioned entity doesn’t make sense
▪ Need to ensure time to instantiate a full stack doesn’t become a bottleneck
▪ More flexibility => more responsibility: “you build it, you get the pager”
21 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
22 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
23 Copyright 2015. Confidential – Distribution prohibited without permission
1 + 1 = 3:What does “Devops” look like?
24 Copyright 2015. Confidential – Distribution prohibited without permission
Finding the approach that’s right for you
25 Copyright 2015. Confidential – Distribution prohibited without permission
Finding the approach that’s right for you
There is no One Answer To Rule Them All. It depends on your context
▪ Can you build a rock solid, reliable platform that Just Works…and can you force
your developers to develop to its constraints?
▪ Do you have a lot of off-the-shelf software for which exceptions need to be
made?
▪ Is your organizational structure amenable to the idea of having unified (product-
specific?) dev teams for the entire stack, or does a Dev/Ops boundary work
better?
26 Copyright 2015. Confidential – Distribution prohibited without permission
Finding the approach that’s right for you
Important:
▪ You need to have either shared understanding or a crystal-clear, reliable,
automatable contract (“platform”) otherwise
▪ Both doesn’t hurt but neither is a problem!
▪ Don’t feel pressured to implement any particular toolstack or practice just
because some “leading Devops company” does so!
27 Copyright 2015. Confidential – Distribution prohibited without permission
Finding the approach that’s right for you
Important:
▪ It’s OK to come up with different answers for different teams, departments,
business units etc.
28 Copyright 2015. Confidential – Distribution prohibited without permission
Finding the approach that’s right for you
29 Copyright 2015. Confidential – Distribution prohibited without permission
So much for “how”…but why?
30 Copyright 2015. Confidential – Distribution prohibited without permission
So much for “how”…but why?
Let’s take a step back
▪ Yes, we all benefit from better runtime platforms, shared learning and
understanding etc.
▪ But: try to phrase that as a quantifiable benefit for your CIO!
▪ Shared focus across all teams: building stuff and getting it running
▪ Getting stuff running more efficiently and better = faster time to market + reduced
cost + higher quality = quantifiable benefit
31 Copyright 2015. Confidential – Distribution prohibited without permission
So much for “how”…but why?
Common goals
▪ Being DevOps
▪ Faster time to market
− Usually mashed up into “Continuous Delivery is the goal of DevOps” or something like that
▪ Fewer failed end-user transactions
▪ Faster MTTR
▪ Reduced expenditure delivering applications
▪ Reduced expenditure running applications
▪ Etc. etc.
32 Copyright 2015. Confidential – Distribution prohibited without permission
So much for “how”…but why?
Common goals
▪ “None” (don’t pick this one!)
▪ Faster time to market
− Usually mashed up into “Continuous Delivery is the goal of DevOps” or something like that
▪ Fewer failed end-user transactions
▪ Faster MTTR
▪ Reduced expenditure delivering applications
▪ Reduced expenditure running applications
▪ Etc. etc.
33 Copyright 2015. Confidential – Distribution prohibited without permission
So much for “how”…but why?
Choose business-relevant goals. Example (GE Capital):
▪ “Blackboard to production time”
▪ “Failed customer interactions”
▪ “Reduced audit effort”
34 Copyright 2015. Confidential – Distribution prohibited without permission
So much for “how”…but why?
35 Copyright 2015. Confidential – Distribution prohibited without permission
Where do I go from here?
The XebiaLabs booth, naturally! Except that the booths are already done ;-)
36 Copyright 2015. Confidential – Distribution prohibited without permission
Where do I go from here?
Action Plan
1. Identify major goals for the overall initiative and state them in a measurable way
2. Pick one or two “showcase” teams/projects/departments to which these goals
apply. These need to be visible/high-profile enough for improvements to make a
noticeable difference at the decision-maker level
3. Find out which approach (“DevOps” or “Devops”) is most appropriate to the
showcases
4. Run a timeboxed experiment to trial the tools (XebiaLabs tools, naturally! ;-))
and processes you want to implement for the showcases to build confidence,
gain experience and uncover challenges
37 Copyright 2015. Confidential – Distribution prohibited without permission
Where do I go from here?
Action Plan
5. Take a baseline of whatever metrics you are going to use to measure progress
against your goals
6. Apply the chosen toolkit and process from the sandbox to the showcase project
7. Regularly measure progress against the baseline and making those results
highly visible – whether good or not so good. Secrecy does not build trust
38 Copyright 2015. Confidential – Distribution prohibited without permission
More Info
▪ Get started today!
www.xebialabs.com
www.xebialabs.com/products
▪ Stay informed:
blog.xebialabs.com
@XebiaLabs
youtube.com/xebialabs
Thank You!

More Related Content

What's hot

PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...Puppet
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroNajib Radzuan
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkD Z
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Kris Buytaert
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps CultureEdureka!
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a toolDick Noort
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsNathen Harvey
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsJulien Pivotto
 
What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?Matthew Skelton
 
DevOps at DreamLab
DevOps at DreamLabDevOps at DreamLab
DevOps at DreamLabDreamLab
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impactCisco DevNet
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 

What's hot (20)

Devops
DevopsDevops
Devops
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
 
New DevOps for the DBA
New DevOps for the DBANew DevOps for the DBA
New DevOps for the DBA
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Devops
DevopsDevops
Devops
 
What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?
 
Devops
DevopsDevops
Devops
 
DevOps at DreamLab
DevOps at DreamLabDevOps at DreamLab
DevOps at DreamLab
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 

Similar to Moving From Infrastructure Automation To True DevOps

Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseXebiaLabs
 
How to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeHow to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeXebiaLabs
 
What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?XebiaLabs
 
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryCD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryXebiaLabs
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)XebiaLabs
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline XebiaLabs
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarXebiaLabs
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
XebiaLabs - Optimizing App Deployment to IBM WebSphere
XebiaLabs - Optimizing App Deployment to IBM WebSphereXebiaLabs - Optimizing App Deployment to IBM WebSphere
XebiaLabs - Optimizing App Deployment to IBM WebSphereXebiaLabs
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
Understanding the DevOps Tooling Landscape
Understanding the DevOps Tooling LandscapeUnderstanding the DevOps Tooling Landscape
Understanding the DevOps Tooling LandscapeXebiaLabs
 
Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment XebiaLabs
 
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013XebiaLabs
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?Haggai Philip Zagury
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkEficode
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
The Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise ITThe Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise ITXebiaLabs
 

Similar to Moving From Infrastructure Automation To True DevOps (20)

Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
How to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeHow to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscape
 
What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?What is a Deployment Tool and How Can it Help Me?
What is a Deployment Tool and How Can it Help Me?
 
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryCD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
XebiaLabs - Optimizing App Deployment to IBM WebSphere
XebiaLabs - Optimizing App Deployment to IBM WebSphereXebiaLabs - Optimizing App Deployment to IBM WebSphere
XebiaLabs - Optimizing App Deployment to IBM WebSphere
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Understanding the DevOps Tooling Landscape
Understanding the DevOps Tooling LandscapeUnderstanding the DevOps Tooling Landscape
Understanding the DevOps Tooling Landscape
 
Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment
 
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
The Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise ITThe Future of Software Delivery in Enterprise IT
The Future of Software Delivery in Enterprise IT
 

More from XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementXebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

More from XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Moving From Infrastructure Automation To True DevOps

  • 1. Deliver Software Faster Without Rebuilding Everything February 25, 2015
  • 2. 2 Copyright 2015. Confidential – Distribution prohibited without permission Lightning Recap Summary of “part 1” of this story: ▪ Operations has become a software-defined endeavour ▪ DevOps = applying “Dev Dev” methodologies, practices and tooling to “Ops Dev” ▪ Having two development teams as a result works perfectly well for many organizations ▪ Creating end-to-end development teams is an option that promises benefits, but also challenges ▪ Figuring out which approach works best for you, and implementing that, is “thinking the way the masters think”
  • 3. 3 Copyright 2015. Confidential – Distribution prohibited without permission Agenda ▪ “DevOps:” providing a platform ▪ 1 + 1 = 3: What does “Devops” look like? ▪ Finding the approach that’s right for you ▪ So much for “how”…but why? ▪ Where do I go from here?
  • 4. 4 Copyright 2015. Confidential – Distribution prohibited without permission Me! Me! Me! ▪ VP Products for XebiaLabs ▪ Lots of enterprise software development on high-performance systems ▪ Been on both sides of the “Dev…Ops” fence ▪ Active open source contributor and committer: jclouds, Akka, Gradle and others ▪ Cloud, PaaS & Scala fan ▪ Regular meetup, conference etc. presenter
  • 5. 5 Copyright 2015. Confidential – Distribution prohibited without permission Us! Us! Us! ▪ We build software to support DevOps and Continuous Delivery at scale
  • 6. 6 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform
  • 7. 7 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform Application and platform teams: ▪ Ops/platform team responsible for providing a runtime environment that Just Works ▪ Application team responsible for developing business logic to run on (a particular version of the) platform ▪ An easier step to take for many organizations as it aligns with existing org structure and responsibilities
  • 8. 8 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform Application and platform teams: ▪ Easy to sell to developers: “It Just Works” ▪ …as long as they can use whichever languages/frameworks/tools they need ▪ Process to update the platform definition/contract needs to be well-defined and ongoing – win-win not zero sum! ▪ Providing more than one (version of the) platform is always an option
  • 9. 9 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform In practical terms: ▪ Platform boundary sits pretty close to the application code and configuration layer ▪ Usually takes the form of some kind of “package and configuration format” ▪ Application typically handles business logic ▪ Platform takes care of “operational” concerns such as deployment, logging, monitoring, failover, auto-scaling etc. ▪ Two versioned deliverables: application version and platform/environment version: “PaaS model”
  • 10. 10 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform In practical terms: ▪ Deployment model: “in place update”/application tier is refreshed/updated ▪ Platform takes care of rolling hot deployment, traffic management etc. ▪ Enables very fast, efficient updates, especially in more complex stacks ▪ Platform supports fast determination of whether a problem is an “app” or “platform” issue, so the responsibilities can be efficiently divided
  • 11. 11 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform
  • 12. 12 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform
  • 13. 13 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform
  • 14. 14 Copyright 2015. Confidential – Distribution prohibited without permission “DevOps:” providing a platform
  • 15. 15 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like?
  • 16. 16 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like? Integrated “full stack” development team: ▪ Increasing understanding across “Dev Dev" and "Ops Dev" can allow both teams to work together on optimizations ▪ Sharing knowledge becomes much easier when there is "cultural affinity" ▪ If both groups are actually developers, this becomes much easier
  • 17. 17 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like? Integrated “full stack” development team: ▪ Two types of shared knowledge: up and down the stack, and left to right (i.e. Dev to Prod) along the process ▪ Of course, nobody can or will understand the entire stack and process... ▪ …it’s the "knowledge overlap" zones that are important
  • 18. 18 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like? Emphasize mutual respect: ▪ “Dev Devs" may have a bigger background in coding… ▪ …but the "Ops Devs" will usually have better knowledge of what it takes to actually get stuff to run ▪ Both should be equally valued in the team, since both are needed to actually get cool stuff into the hands of your users!
  • 19. 19 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like? In practical terms: ▪ Shared foundations are pretty far “down” in the stack: using the same hypervisor, IaaS or similar ▪ The full stack from that point up is a single versioned entity delivered by the integrated team: “virtual appliance model”
  • 20. 20 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like? In practical terms: ▪ Deployment model “build clone & reroute traffic”, since updating part of the single versioned entity doesn’t make sense ▪ Need to ensure time to instantiate a full stack doesn’t become a bottleneck ▪ More flexibility => more responsibility: “you build it, you get the pager”
  • 21. 21 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like?
  • 22. 22 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like?
  • 23. 23 Copyright 2015. Confidential – Distribution prohibited without permission 1 + 1 = 3:What does “Devops” look like?
  • 24. 24 Copyright 2015. Confidential – Distribution prohibited without permission Finding the approach that’s right for you
  • 25. 25 Copyright 2015. Confidential – Distribution prohibited without permission Finding the approach that’s right for you There is no One Answer To Rule Them All. It depends on your context ▪ Can you build a rock solid, reliable platform that Just Works…and can you force your developers to develop to its constraints? ▪ Do you have a lot of off-the-shelf software for which exceptions need to be made? ▪ Is your organizational structure amenable to the idea of having unified (product- specific?) dev teams for the entire stack, or does a Dev/Ops boundary work better?
  • 26. 26 Copyright 2015. Confidential – Distribution prohibited without permission Finding the approach that’s right for you Important: ▪ You need to have either shared understanding or a crystal-clear, reliable, automatable contract (“platform”) otherwise ▪ Both doesn’t hurt but neither is a problem! ▪ Don’t feel pressured to implement any particular toolstack or practice just because some “leading Devops company” does so!
  • 27. 27 Copyright 2015. Confidential – Distribution prohibited without permission Finding the approach that’s right for you Important: ▪ It’s OK to come up with different answers for different teams, departments, business units etc.
  • 28. 28 Copyright 2015. Confidential – Distribution prohibited without permission Finding the approach that’s right for you
  • 29. 29 Copyright 2015. Confidential – Distribution prohibited without permission So much for “how”…but why?
  • 30. 30 Copyright 2015. Confidential – Distribution prohibited without permission So much for “how”…but why? Let’s take a step back ▪ Yes, we all benefit from better runtime platforms, shared learning and understanding etc. ▪ But: try to phrase that as a quantifiable benefit for your CIO! ▪ Shared focus across all teams: building stuff and getting it running ▪ Getting stuff running more efficiently and better = faster time to market + reduced cost + higher quality = quantifiable benefit
  • 31. 31 Copyright 2015. Confidential – Distribution prohibited without permission So much for “how”…but why? Common goals ▪ Being DevOps ▪ Faster time to market − Usually mashed up into “Continuous Delivery is the goal of DevOps” or something like that ▪ Fewer failed end-user transactions ▪ Faster MTTR ▪ Reduced expenditure delivering applications ▪ Reduced expenditure running applications ▪ Etc. etc.
  • 32. 32 Copyright 2015. Confidential – Distribution prohibited without permission So much for “how”…but why? Common goals ▪ “None” (don’t pick this one!) ▪ Faster time to market − Usually mashed up into “Continuous Delivery is the goal of DevOps” or something like that ▪ Fewer failed end-user transactions ▪ Faster MTTR ▪ Reduced expenditure delivering applications ▪ Reduced expenditure running applications ▪ Etc. etc.
  • 33. 33 Copyright 2015. Confidential – Distribution prohibited without permission So much for “how”…but why? Choose business-relevant goals. Example (GE Capital): ▪ “Blackboard to production time” ▪ “Failed customer interactions” ▪ “Reduced audit effort”
  • 34. 34 Copyright 2015. Confidential – Distribution prohibited without permission So much for “how”…but why?
  • 35. 35 Copyright 2015. Confidential – Distribution prohibited without permission Where do I go from here? The XebiaLabs booth, naturally! Except that the booths are already done ;-)
  • 36. 36 Copyright 2015. Confidential – Distribution prohibited without permission Where do I go from here? Action Plan 1. Identify major goals for the overall initiative and state them in a measurable way 2. Pick one or two “showcase” teams/projects/departments to which these goals apply. These need to be visible/high-profile enough for improvements to make a noticeable difference at the decision-maker level 3. Find out which approach (“DevOps” or “Devops”) is most appropriate to the showcases 4. Run a timeboxed experiment to trial the tools (XebiaLabs tools, naturally! ;-)) and processes you want to implement for the showcases to build confidence, gain experience and uncover challenges
  • 37. 37 Copyright 2015. Confidential – Distribution prohibited without permission Where do I go from here? Action Plan 5. Take a baseline of whatever metrics you are going to use to measure progress against your goals 6. Apply the chosen toolkit and process from the sandbox to the showcase project 7. Regularly measure progress against the baseline and making those results highly visible – whether good or not so good. Secrecy does not build trust
  • 38. 38 Copyright 2015. Confidential – Distribution prohibited without permission More Info ▪ Get started today! www.xebialabs.com www.xebialabs.com/products ▪ Stay informed: blog.xebialabs.com @XebiaLabs youtube.com/xebialabs

Editor's Notes

  1. @Heather: please align/update. New icons for blog/Twitter/YouTube. Vimeo instead of YouTube today..?