dev ops presentatie

31
DevOps wat is het, waarom & voor wie?

Upload: jurgen-van-de-pol

Post on 20-Jul-2015

122 views

Category:

Technology


1 download

TRANSCRIPT

DevOpswat is het, waarom & voor wie?

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

if you get blaimed for website downtime you are Ops”

release management

& ITIL

DevOps

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

de I&B definitie van devops

Repeteerbaar, veilig proces dat applicatie code naar

werkende applicaties brengt.applicatie code

applicatie in productie

De DevOps Workflow

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

geen nieuwe afdeling

CIO

Dev DevOps Ops

De drie pilaren van DevOps

constant leren

feedb

ack

systeem d

enken

DevOps

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

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

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

communicatie

samenwerking

cultuurpeople over proces & tool

detail complexiteit

dynamische complexiteit

dienstverlening & waarde centraal

wederkerigheid

muren afbreken

overdracht versoepelen

kwaliteit

verkort feedback loops

automation

fragiel

anti-fragielrobuustITIL

CHAOS

DevOps

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

alignment

inceptie uitwerking bouw overdracht

operationuitwerking bouw overdracht

business request

code test qa

development

infra & beheer

agile development

devops

beheer

kleine stapjes, nivo 1

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

kleine stapjes, nivo 2

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

small steps, level 3

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

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

Warren Buffett

dank voor je aandacht