HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT...
-
Upload
arne-berner -
Category
Technology
-
view
66 -
download
0
Transcript of HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT...
![Page 1: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/1.jpg)
![Page 2: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/2.jpg)
Hva gjør du når forretningsverdien er
stabilitet?
Innføring av mikrotjenester mot strømmenArne Berner – Software 2017
![Page 3: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/3.jpg)
TJENESTEN
![Page 4: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/4.jpg)
ID-porten
Logge inn til
tjeneste med
e-ID
Offentlige tjenester på nett
![Page 5: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/5.jpg)
BEGYNNELSEN
![Page 6: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/6.jpg)
![Page 7: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/7.jpg)
![Page 8: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/8.jpg)
Delfinens
bestanddeler
En web applikasjon
En LDAP
En MySQL
Apache proxy
LDAP MySQL
Applikasjon
![Page 9: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/9.jpg)
![Page 10: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/10.jpg)
januar februar mars april mai juni juli august september oktober november desember
L7L3L1 L5 L6L2 L4
![Page 11: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/11.jpg)
januar februar mars april mai juni juli august september oktober november desember
L2 L3L1 L4
![Page 12: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/12.jpg)
Leveranseplan
2012-2016
![Page 13: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/13.jpg)
STATUS 2016
![Page 14: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/14.jpg)
Status ID-porten
581 1063610 11410
10 000 000
20 000 000
30 000 000
40 000 000
50 000 000
60 000 000
70 000 000
80 000 000
90 000 000
100 000 000
2012 2013 2014 2015 2016
![Page 15: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/15.jpg)
Så er ID-porten fortsatt en delfin?
19 leveranser seinere…
Kompleksiteten øker over tid
Behovet for ny funksjonalitet forsvinner ikke
![Page 16: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/16.jpg)
Status ID-porten
![Page 17: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/17.jpg)
«Å splitte opp en applikasjon i mange små fungerer fantastisk godt
når det gjøres riktig, men det gjør tilsvarende vondt når det gjøres
feil. Små applikasjoner er ikke et poeng i seg selv; god arkitektur og
tydelig skille mellom ansvarsområder er et poeng i seg selv!»https://radar.bekk.no/tech2016/arkitektur-og-plattform/mikrotjenester
![Page 18: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/18.jpg)
VÅRE ØNSKER FOR ENDRING VAR
![Page 19: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/19.jpg)
Vi ønsket forandring
Oftere og mindre leveranser
Mer isolert funksjonalitet og selvstendige komponenter
Vi = utviklere og løsningsarkitekter
![Page 20: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/20.jpg)
Vi ønsket forandring
![Page 21: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/21.jpg)
Vi ønsket forandring
![Page 22: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/22.jpg)
Og mottakelsen var…
![Page 23: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/23.jpg)
Flertallet av kunden var negative
610 1141
Usikkerhet om hva dette innebærer for
dem
Endringer er kun ønsket av et mindretall
av våre kunder
1
![Page 24: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/24.jpg)
IT Drift og utvikling
System-utvikling
Strategi og tjeneste-utvikling
Marked og tjeneste
oppfølging
Drift og sikkerhet
Servicesenter
Flertallet av de interne var negative2
Utvikler
Løsningsarkitekt
Sjefsarkitekt
Produktsjef
Kontraktsansvarlig
Driftssjef
Service manager
Budsjettansvarlig
BrukerstøtteSikkerhetsansvarlig
![Page 25: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/25.jpg)
utviklingsprosjektorganisasjons
Vi er nå over på et
![Page 26: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/26.jpg)
Der vi er (as-is)
Der vi vil (to-be)
Steg
Steg
Steg
Steg
Steg
Gap
Roadmap
![Page 27: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/27.jpg)
Små nye tjenester basert på
eksisterende infrastrukturerSteg
Eksisterende komponenter
Nye komponenter
![Page 28: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/28.jpg)
Små nye tjenester på ny kontainer
infrastrukturerSteg
Difi & Driftsleverandør
Driftsleverandør
Kontaineradministrasjon & Infrastruktur
![Page 29: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/29.jpg)
https://intellyx.com/2014/10/27/the-devops-drumbeat-rethinking-the-iron-triangle/
Endringsrobusthet
Kontinuerlig test
Kontinuerlig produksjonssetting(god) teknisk gjeld
Fleksibilitet
Tid
Funksjon Kostnad
SmidighetKvalitet
Steg prosjektmodell
![Page 30: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/30.jpg)
Så hvor ender vi da opp?
Noe i mellom
![Page 31: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/31.jpg)
Så hvor ender vi da opp?
januar februar mars april mai juni juli august september oktober november desember
L2 L3L1 L4
![Page 32: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/32.jpg)
Så hvor ender vi da opp?
![Page 33: HVA GJØR DU NÅR FORRETNINGSVERDIEN ER STABILITET? – INNFØRING AV MIKROTJENESTEARKITEKTUR MOT STRØMMEN](https://reader031.fdocument.pub/reader031/viewer/2022022413/58abc4911a28ab68068b4a29/html5/thumbnails/33.jpg)