xebia masterclass better-faster-smarter-with-devops

84
Welkom in de DevOps ArenA 4 november 2016 Rik Farenhorst Xebia Dragana Mijatovic Quint Wellington Redwood

Upload: andja-bratic

Post on 14-Apr-2017

149 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Welkom in de DevOps ArenA4 november 2016

Rik FarenhorstXebia

Dragana MijatovicQuint Wellington Redwood

Page 2: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 3: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Better, Faster, Smarter

Source:PuppetLabs- StateofDevOps 2016

Page 4: Xebia Masterclass Better-Faster-Smarter-with-DevOps

DevOps Done Right: some implications

Page 5: Xebia Masterclass Better-Faster-Smarter-with-DevOps

DevOps: Creating a culture of High Performance IT

Page 6: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Program

09:30 |

10:15 |

10:45 |

11:15 |

11:45 |

DevOps Journey KPNDennis Eijkelenboom

12:15 |

Break + Expert Sessions

DevOps & TransformationFrederik Schukken (Quint)

DevOps & AutomationBarry Godthelp & Maarten Kennis (XebiaLabs)

DevOps & Talent DevelopmentMichiel Sens (Xebia)

Closure + ‘The Phoenix Project’

12:30 | Lunch + Expert Sessions

Page 7: Xebia Masterclass Better-Faster-Smarter-with-DevOps

VOORINTERNGEBRUIK KPNPRESENTATIE,TITEL 7

Transformatie naar een DevOpsorganisatieMasterclass DevOps Quint & Xebia 04-11-2016Dennis Eijkelenboom (CPO KPN S&I Digital)

Page 8: Xebia Masterclass Better-Faster-Smarter-with-DevOps

• Be adaptive

• Be relevant

• Be responsive

• Be effective

Page 9: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 10: Xebia Masterclass Better-Faster-Smarter-with-DevOps

VOORINTERNGEBRUIK KPNPRESENTATIE,TITEL 10

Page 11: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 12: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Make it visible and measurable

Page 13: Xebia Masterclass Better-Faster-Smarter-with-DevOps

14

Agile organization

- Relevant

- Small steps

- Feedback loop- Flexibility

Page 14: Xebia Masterclass Better-Faster-Smarter-with-DevOps

DevOps à 1 shared goal!

Page 15: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Digital Eco System

Page 16: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 17: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 18: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 19: Xebia Masterclass Better-Faster-Smarter-with-DevOps

TransformationtoHighPerformingITNovember 4th, 2016

Frederik SchukkenQuint Wellington Redwood

Page 20: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Courage is Required

Page 21: Xebia Masterclass Better-Faster-Smarter-with-DevOps

But be prepared

§Disruption§Mistakes§Annoyed customers§Disappearing roles§Uncertainty

Page 22: Xebia Masterclass Better-Faster-Smarter-with-DevOps

The challenge towardsHigh Performing IT

§How to start your journey§How to keep going§What is your plan to succeed?!

Page 23: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Know your Journey

applications

infrastructure

operations development

lean it

Page 24: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Choose a Value Stream and make it visible

The sequence of activities an organization undertakes to deliver upon a customer promise

Page 25: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Build a winning coalition

Page 26: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Reduce batch sizes

Page 27: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Limit the amount of WIP (Work In Progress)

Page 28: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Strive towards FLOW

Page 29: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Create feedback loops and measure everything

Page 30: Xebia Masterclass Better-Faster-Smarter-with-DevOps

self-service clearAPI’s measure&metering ...

“intelligent infrastructure”

Organize to maximize Flow

Page 31: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Create a high trust culture

Page 32: Xebia Masterclass Better-Faster-Smarter-with-DevOps

And automate everything

TP

AO

AUTOMATEDBUILD

AUTOMATEDTEST

AUTOMATEDPROVISIONING

* Improve quality* Increase

predictability

AUTOMATED DEPLOYMENT

* Release insight* Reduce release

time* Reduce errors* Less downtime* Cost reduction

* Improve reliability

* Repeatable* Reduce cost* Increase speed

* Reduce costs* Increase speed* Reduce risk

ARCHITECTURE

AGILE ORGANIZATION

* Deliver fast* Deliver often* Do the right

things

Continuous Integration

Page 33: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Take an Integral Approach

High Performance IT

Page 34: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Keep track of progress

Page 35: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Improve every day

Page 36: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Every journey has a beginning

DevOps Transformation (Integrate)DesignAnalyze

Leadership, KPI, governance & technology alignment

Sustain & Grow (Perform)Pilot Wave.. Wave.. n

cycles of continuous improvement

Page 37: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Prepare

DevOps Transformation (Integrate)DesignAnalyze

Leadership, KPI, governance & technology alignment

Sustain & Grow (Perform)Pilot Wave.. Wave.. n

cycles of continuous improvement

Page 38: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Transform

DevOps Transformation (Integrate)DesignAnalyze

Leadership, KPI, governance & technology alignment

Sustain & Grow (Perform)Pilot Wave.. Wave.. n

cycles of continuous improvement

Page 39: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Guide

DevOps Transformation (Integrate)DesignAnalyze

Leadership, KPI, governance & technology alignment

Sustain & Grow (Perform)Pilot Wave.. Wave.. n

cycles of continuous improvement

Page 40: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Limit the Costs through Leadership

Leaders§ Get trained§ Develop a vision§ Get involved§ Focus on Flow§ Understand the problems§ Help others to develop

Page 41: Xebia Masterclass Better-Faster-Smarter-with-DevOps

SuccessLoading….

Page 42: Xebia Masterclass Better-Faster-Smarter-with-DevOps

DevOps– Tools– CDPipeline

Barry GodthelpXebiaLabs

Maarten KennisXebiaLabs

November 4th, 2016

Page 43: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Periodic table of DevOps

Page 44: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Today’s reality in your software delivery process

§ NottheRighttoolfortheJob

Page 45: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

Today’s reality in your software delivery process

Page 46: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

Today’s reality in your software delivery process

Page 47: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

Today’s reality in your software delivery process

Page 48: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

§ Silo’sDevandOps

Today’s reality in your software delivery process

Page 49: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

§ Silo’sDevandOps

§ Waste

Today’s reality in your software delivery process

Page 50: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

§ Silo’sDevandOps

§ Waste

§ Status

Today’s reality in your software delivery process

Page 51: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

§ Silo’sDevandOps

§ Waste

§ Status

§ Unpleasantsurprises

Today’s reality in your software delivery process

Page 52: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

§ Silo’sDevandOps

§ Waste

§ Status

§ Unpleasantsurprises

§ DisciplineQuality

Today’s reality in your software delivery process

Page 53: Xebia Masterclass Better-Faster-Smarter-with-DevOps

§ NottheRighttoolfortheJob

§ Excel

§ Manualsteps/gates

§ Complex

§ Silo’sDevandOps

§ Waste

§ Status

§ Unpleasantsurprises

§ DisciplineQuality

§ Audit/Control/Compliance

Today’s reality in your software delivery process

Page 54: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Orchestrate the entire software delivery process

Software Delivery Pipeline

Page 55: Xebia Masterclass Better-Faster-Smarter-with-DevOps

How to start

§ Createanendtoendsoftwaredeliverypipeline

§ Connectallstakeholders

§ Integrateyourexistingautomation

§ Startdelivery

§ ValueStreamAnalyse

§ Whereisthe“waste”

§ Managedependencies

§ What’sinarelease

§ Who,WhatandWhere

§ Visibility,Automation,Control

Page 56: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Demo CD Pipeline Orchestrator

§ Modelyoursoftwaredeliveryprocess

§ Runyoursoftwaredeliveryprocess

§ ReleaseDashboard

§ Calender

§ Reporting“whereisthewaste”

Page 57: Xebia Masterclass Better-Faster-Smarter-with-DevOps

DevOps & Competentie ontwikkelingintroducing DASANovember 4th, 2016

Michiel SensXebia

Page 58: Xebia Masterclass Better-Faster-Smarter-with-DevOps

DASA 6 principles

Page 59: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Let’s focus on DASA Principle 2

Page 60: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Think about what you would like to achieve for your organization

The High Performance IT Organization

Page 61: Xebia Masterclass Better-Faster-Smarter-with-DevOps

The High Performance IT Organization

source: State of DevOps report - https://devops-research.com/

Page 62: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Reality: constraints we need to deal with

63

• (lowperformance)Culture

• (complex)Organization&Architecture

• (rigidandsuboptimal)Processes

• (noorad-hoc)Automation

• (noorad-hoc)Measurement

Page 63: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Familiar?

Page 64: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Create with the end in mind:What are the elements of a ‘High Performance IT Organization’?

• Aperformanceculture characterizedbyenthusiasmandinspiration• Anorganization (&architecture)whichiseasytonavigateandalign• Processes whichcontinuouslyadapttochangingcircumstances• Everymanualactivityautomated togainspeedandreliability• Everyactivitymeasured foreffectiveness

Page 65: Xebia Masterclass Better-Faster-Smarter-with-DevOps

A high performance culture

‘Quality first’

‘ContinuousImprovement’

‘Taking responsibility’

‘Experimentation & risk taking’

‘Trust’

‘…..’

Page 66: Xebia Masterclass Better-Faster-Smarter-with-DevOps

An easy to navigate organization

self-service clearAPI’s measure&metering ...

“intelligent infrastructure”

Page 67: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Conway’s law(organization influences architecture)

Page 68: Xebia Masterclass Better-Faster-Smarter-with-DevOps

An easy to navigate architecture

Page 69: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Processes which are easy to adapt

singlepieceflow

Page 70: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Everything automated

“Intelligent Infrastructure”

(infrastructure-as-code)

Page 71: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Activities measured for effectiveness

Page 72: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Create with the end in mind ….

The High Performance IT Organization

Page 73: Xebia Masterclass Better-Faster-Smarter-with-DevOps

So many topics, how to connect the dots?

Page 74: Xebia Masterclass Better-Faster-Smarter-with-DevOps
Page 75: Xebia Masterclass Better-Faster-Smarter-with-DevOps

We’ve trained many classes

Page 76: Xebia Masterclass Better-Faster-Smarter-with-DevOps

High performance culture?Enable your people!

Page 77: Xebia Masterclass Better-Faster-Smarter-with-DevOps

High performance culture?Organization needs to support.

The Hierarchy of Importance: Customers on Top and Centering on the Teams that Add Value

Management

PMOHR LegalFinance

Platform Team

Service Team

Customers

Page 78: Xebia Masterclass Better-Faster-Smarter-with-DevOps

The DASA Mission > the qualificationprogram for helping you get there

Page 79: Xebia Masterclass Better-Faster-Smarter-with-DevOps

The DASA Mission > the qualificationprogram for helping you get there

Page 80: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Forerunners"A forerunner is someone or something that comes before another, a sign that something is going to happen".

Page 81: Xebia Masterclass Better-Faster-Smarter-with-DevOps

The DASA Mission > the qualificationprogram for helping you get there

Page 82: Xebia Masterclass Better-Faster-Smarter-with-DevOps

The DASA Vision > The ‘go-to’ initiative to help organizations become“High Performance IT Organizations”

Page 83: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Thank you!

www.devopsagileskills.org

Page 84: Xebia Masterclass Better-Faster-Smarter-with-DevOps

Tot ziens in de DevOps ArenA!

Rik FarenhorstXebia

Dragana MijatovicQuint Wellington Redwood