Top Banner
DevOps wat is het, waarom & voor wie?
31

Dev ops presentatie

Jul 20, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dev ops presentatie

DevOpswat is het, waarom & voor wie?

Page 2: Dev ops presentatie

““If you are praised for website succes you are Dev,

if you get blaimed for website downtime you are Ops”

Page 3: Dev ops presentatie

release management

& ITIL

DevOps

Page 4: Dev ops presentatie

“van servers naar applicatiesvan netwerken naar ontsluitingvan data opslag naar beschikbare informatievan IT middel naar dienstvan kostenpost naar business value

Page 5: Dev ops presentatie

de I&B definitie van devops

Repeteerbaar, veilig proces dat applicatie code naar

werkende applicaties brengt.applicatie code

applicatie in productie

De DevOps Workflow

Page 6: Dev ops presentatie

Experienced DevOps engineer required

This position offers:● Shuttle service between departments● Fame & honor● Opportunity to advance to Principal DevOps

Engineer● Work/Life balance on Sundays

Applicants should have:● Verbal/Nonverbal communication skills● Excellent knowledge of Devops tool suites● At least average anti-silo thinking● General understanding of chaos theory

Page 7: Dev ops presentatie

geen nieuwe afdeling

CIO

Dev DevOps Ops

Page 8: Dev ops presentatie

De drie pilaren van DevOps

constant leren

feedb

ack

systeem d

enken

DevOps

Page 9: Dev ops presentatie

systeem denkenFocus op de prestaties van het gehele systeem,niet enkel op de de prestaties van een silo.Focus op de gehele waarde keten, die begint met de eisen geïdentificeerd door de business of IT, de constructie van het systeem door ontwikkeling, en vervolgens de gang naar operations, waar de waarde aan de klant wordt geleverd in de vorm van een dienst.

implicaties van het praktiseren van dit principe:● een bekend gebrek mag nooit verder de keten in dringen● lokale optimalisatie mag nooit leiden tot degradatie van het systeem als

geheel● streef naar continue verbetering en begrip van het systeem (Demings

PDCA)

con

stant leren

feedb

ack

systeem d

enken

DevOps

Page 10: Dev ops presentatie

kortere feedback loops

De tweede pijler bestaat uit het creëren van kortere en directere feedback loops. Het doel van elke proces verbetering is het verkorten en versterken van feedback loops, zodat noodzakelijke verbeteringen constant worden gerealiseerd.

Het resultaat van deze pijler omvat:● meer begrip van, en response op, alle klanten, zowel interne als externe● het verkorten en het versterken van alle feedback loops● het verankeren van kennis, daar waar nodig

con

stant leren

feedb

ack

systeem d

enken

DevOps

Page 11: Dev ops presentatie

continue leren & experimenterenDe derde pijler is de vorming van een cultuurdie twee begrippen bevordert● leer van fouten door voortdurend experimenteren● voorwaarden voor meesterschap zijn herhaling & praktijk

Experimenteren en het nemen van acceptabele risico's is wat zorgt voor een constante push tot verbetering. De beheersing van de juiste vaardigheden helpt ons op tijd de gevarenzone te herkennen.Het resultaat van deze pijler omvat het reserveren van tijd om dagelijkse werkzaamheden te verbeteren, het creëren van rituelen die teams belonen voor ondernemerschap (risico's), en het constant ontdekken van fouten in het systeem om de veerkracht te vergroten.

con

stant leren

feedb

ack

systeem d

enken

DevOps

Page 12: Dev ops presentatie

communicatie

Page 13: Dev ops presentatie

samenwerking

Page 14: Dev ops presentatie

cultuurpeople over proces & tool

Page 15: Dev ops presentatie

detail complexiteit

Page 16: Dev ops presentatie

dynamische complexiteit

Page 17: Dev ops presentatie

dienstverlening & waarde centraal

Page 18: Dev ops presentatie

wederkerigheid

Page 19: Dev ops presentatie

muren afbreken

Page 20: Dev ops presentatie

overdracht versoepelen

Page 21: Dev ops presentatie

kwaliteit

Page 22: Dev ops presentatie

verkort feedback loops

Page 23: Dev ops presentatie

automation

Page 24: Dev ops presentatie

fragiel

anti-fragielrobuustITIL

CHAOS

DevOps

Page 25: Dev ops presentatie

strijdige belangen?

Dev Ops

functionele requirementsnon-functionele requirements

security, backup, HA, upgradability, monitoring, scale

stuurt op business behoeftenstuurt op beschikbaarheid,

schaalbaarheid, performance

implementeert code zonder te kijken naar ops

beperkte applicatie kennis

kerntaak is wijzigingen wijziging = risico

Page 26: Dev ops presentatie

alignment

inceptie uitwerking bouw overdracht

operationuitwerking bouw overdracht

business request

code test qa

development

infra & beheer

agile development

devops

beheer

Page 27: Dev ops presentatie

kleine stapjes, nivo 1

[kruisbestuiving] ● neem een operationeel lid op in je ontwikkelgroep● neem een ontwikkelaar op in je operationele team

Page 28: Dev ops presentatie

kleine stapjes, nivo 2

[focus op het product, de service]multidisciplinaire teams worden gezamenlijk verantwoordelijk voor een complete dienst of applicatie

Page 29: Dev ops presentatie

small steps, level 3

[reflectie van organisatie]teams organiseren op basis vanA. applicatieB. business impactC. waarde keten

Page 30: Dev ops presentatie

““Price is what you pay.Value is what you get”

Warren Buffett

Page 31: Dev ops presentatie

dank voor je aandacht