Transcript
Page 1: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Feedback loop i DevOps:

Få erfaringer fra drift inn i

utviklingssyklusen

Rolf Frydenberg, Manag-E Norge AS

Page 2: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Agenda

Hvem er Manag-E?

DevOps som kontinuerlig forbedring

Prosess flyt og feedback loop

Integrasjon av verktøy for administrasjon av

utvikling/test og drift

Hvordan kundene våre gjør det

IT4IT og DevOps

Page 3: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Om Manag-ES

erv

ice &

Po

rtfo

lio

(Se

rvic

e M

an

age

r, S

erv

ice A

nyw

he

re,

Pro

ject a

nd

Po

rtfo

lio M

an

age

r)

Infr

as

tru

ctu

re&

Ap

pli

ca

tio

ns

(NN

Mi, O

psB

rid

ge

, A

PM

, C

lou

d

Se

rvic

e A

uto

ma

tion)

Automation(Operations

Orchestration, Data

Center Automation)

Processes(ITIL, COBIT, IT4IT)

DevOps(CODAR, ALM, APM)

• Etablert i 1999, fusjonerte

med Information Partner i

2006

• Eid av ansatte; gründerne

fortsatt aktive

• Kontorer i Asker, Trondheim

og Stockholm

• Produkter og konsulent-

tjenester innen alle

områdene til venstre

• Sertifiseringer innen ITIL,

Prince2 og relevante

produkter og teknologier

• 60+ kunder i Norge og

Sverige

• HPE Software Gold og

Support partner

Page 4: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Introduksjon

Både smidig og tradisjonell programutvikling bygger i stor grad på en en-veis prosess, fra behov/krav via utvikling og test til produksjon

I DevOps er samspillet langs tidsaksen tettere, og det er ingen «vanntette» skott mellom de forskjellige elementene

Det som dog ofte mangler er strukturert tilbakemelding fra produksjonsmiljøet inn i neste «runde» med utvikling

I dette foredraget skal vi se hvordan man organiserer en slik feedback loop og hvordan det fungerer i praksis

Page 5: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

DevOps som kontinuerlig forbedring

Forretningens

behov og kravUtvikling og

test tar

hensyn til

krav, behov,

erfaringer

Erfaringer fra

drift

Page 6: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Utviklingsløpet - fra tradisjonelle “siloer” til

DevOps

Dev OpsTest

Test

Dev QAStaging &

Production

Dev Ops

Tradisjonelt utviklingsløp

DevOps løpet

• Fra flytting

mellom siloer

til en jevn flyt

hvor alle er

med hele veien

• Men fortsatt

kjører man i en

retning

Page 7: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Kontinuerlig vurdering av applikasjonen etter

at den er i drift

ServiceDesk /

ITSM

APM og infra

monitorering

Page 8: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Feedback loop:

Infrastructure & Service Performance

Grunnlaget for feedback:

Måling av simulerte og reelle transaksjoner

Måling av infrastrukturens ytelse og

kapasitet

Analyse av «big data» fra drift (loggfiler etc.)

Service Level Agreements

Page 9: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Feedback loop:

User Sentiment & Business Requirements

Analysere bruksmønster

Analysere helpdesk–input for «sentiment»

Analysere ITSM Problems og Changes

ITSM Problem prosessen gir opphav til

utviklingsoppgaver av type «Defect»

ITSM Change prosessen gir opphav til

utviklingsoppgaver av type «Defect» eller

«Requirement», avhengig av endringens art

Page 10: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Integrasjon av verktøy for utvikling/test og drift

SM Change -> ALM Defect

SM Change -> ALM Requirement

SM Problem -> ALM Defect

ALM Defect -> SM Known Error

Resultater fra applikasjons- og inframonitorering går inn i SM og bidrar

til Problem eller Change beskrivelser, og overføres derfra til

Application

Lifecycle

Manager

Service Manager

Utvikling og test Drift og ITSM

Page 11: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Resultater av integrasjonen

Erfaringer fra drift tilflyter utvikling og test automatisk, og påvirker neste løp (både innhold og testing)

«Bugs» og andre defekter opprettes automatisk i oppgavelister for utvikling, og blir med i neste løp

Problemer med ytelse og andre sider ved drift blir synliggjort for utvikling

Kjente problemer følger med fra utvikling/test til drift og initierer eller utvider kunnskapsdatabasen

Page 12: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

IT4IT – Value Streams and Service Models

Bygger på blant annet erfaringer med ITIL, COBIT og DevOps

Preskriptiv, heller enn deskriptiv

Fokus på å gi verdi til forretningen

Se opengroup.org/it4it for mer informasjon

Page 13: Feedback loop i DevOps: Få erfaringer fra drift inn i ...web.idg.no/.../CIOforum/2015/devops/PDF/frydenberg.pdf · (ITIL, COBIT, IT4IT) DevOps (CODAR, ALM, APM) •Etablert i 1999,

Spørsmål?

Rolf Frydenberg

[email protected]

67101490 / 90127992


Recommended