SlideShare a Scribd company logo
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

Devops
DevopsDevops
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
 
New DevOps for the DBA
New DevOps for the DBANew DevOps for the DBA
New DevOps for the DBA
Kellyn Pot'Vin-Gorman
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
Murughan Palaniachari
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
Najib Radzuan
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
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
D 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 Culture
Edureka!
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
Ernest Mueller
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
Dick 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 DevOps
Nathen Harvey
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Julien Pivotto
 
Devops
DevopsDevops
Devops
JyothirmaiG4
 
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
DevopsDevops
DevOps at DreamLab
DevOps at DreamLabDevOps at DreamLab
DevOps at DreamLab
DreamLab
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
Cisco DevNet
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 

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 Enterprise
XebiaLabs
 
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
XebiaLabs
 
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 Delivery
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
 
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
 
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
XebiaLabs
 
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 WebSphere
XebiaLabs
 
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 Landscape
XebiaLabs
 
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 2013
XebiaLabs
 
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.14
dennisn129CBN
 
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
XebiaLabs
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
Eficode
 
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
dennisn129
 
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
Najib 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 IT
XebiaLabs
 

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
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 (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)
 
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 Success
XebiaLabs
 
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
XebiaLabs
 
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 Management
XebiaLabs
 
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 Kim
XebiaLabs
 
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
XebiaLabs
 
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
XebiaLabs
 
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
XebiaLabs
 
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
XebiaLabs
 
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-Deployments
XebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
XebiaLabs
 
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
XebiaLabs
 
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
XebiaLabs
 
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 Predictions
XebiaLabs
 
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
XebiaLabs
 
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

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

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..?