Top Banner
Van 6 weken naar 6 minuten met OpenSource Jan-Taeke Schuilenga Infrastructuur Architect [email protected]
26

Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

May 20, 2020

Download

Documents

dariahiddleston
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: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Van 6 weken naar 6 minuten

met

OpenSource

Jan-Taeke SchuilengaInfrastructuur [email protected]

Page 2: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Wat is DUO?

Uitvoeringsorganisatie van Ministerie van OCW

- Studiefinanciering

- Bekostiging

- Examendiensten

- Landelijk Register Kinderopvang (SZW)

- Overheids Data Center Noord (ODCN)

- 2700 medewerkers waarvan ruim 500 ICT-ers

2 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 3: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

DUO Landschap 2010

3

Legacy

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 4: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Natuurlijk hadden we wel eens discussie….

4 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 5: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Opensource & DUO

- 2010 Externe opdrachten introduceren opensource architecturen

- Najaar 2013:

- Kosten IBM Websphere worden te hoog voor DUO.

- JAVA 5 => JAVA 6 migratie

5 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 6: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Selectie criteriaFunctioneel:

J2EE Full profile certifiedBeheer tooling

Support: Support op Enterprise nivoVersies worden langdurig ondersteund

Ervaring: Voldoende relevante referenties

Kosten: Lagere kosten dan WebsphereEen gratis variant moest beschikbaar zijn.

Open Source: Geen eis, wel een pré

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource6

Page 7: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Uitkomst

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource7

Page 8: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Business niet tevreden

− Kwaliteit: de ICT producten voldoen niet aan de eisen van de business

− Time-to-market: ICT kan niet (snel genoeg) leveren

8 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 9: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Visie

De processen en de ontwikkelstraat voor het realiseren, testen en beheren van Java-maatwerkapplicaties, voldoen aan de principes van DevOps en Continuous Delivery.

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource9

Page 10: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Doelstellingen CD/DevOps

• Voorspelbaar: resultaat kwalitatief & kwantitatief voorspelbaar

• Betrouwbaar: herhaalbaar proces

• Efficiënt: goedkoper, minder uren en middelen

• Wendbaar: aanpasbaar aan nieuwe eisen en wensen

• Time-to-market: nieuwe functionaliteit snel beschikbaar

CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO10

Page 11: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

CD Maturity model (Xebia)

11 CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO

Page 12: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

12 CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO

Page 13: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

13 CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO

Page 14: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Uitgangspunten

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource14

• We standaardiseren alles.Machines, omgevingen, testdata, applicatie inrichting, koppelingen

• We automatiseren alles.Provisioning, Deploy, Test (m.u.v usability)

• We halen kennis, kunde en producten van buiten, RedHat

• Self service Zelf silo’s kunnen aanmaken, wijzigen en verwijderenZelf inzicht hebben in het functioneren van applicaties en infrastructuur

Page 15: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource15

Silo

• Een logische applicatie container die verschillende generiekeinfrastructuur componenten bevat.

• ondersteunde componenten Voor geconfigureerde en gehardende (security) JBoss EAP 6 instanties

- resource adapters, data sources ,drivers and default poorten

DB2 schema(s)

coming up…- Fuse ESB- Liquibase runners- WebSphere MQ Queues and Topics- etc.

Page 16: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource16

Applicatie silo

DUO provisioning & deployment infrastructuur

DeployenOrchestratie & Selfservice

Monitoring & Logging

D

Identity Management

IPA

Management & Configuratie

Page 17: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Demo

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource17

Page 18: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Demo

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource18

Page 19: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Migratie

19

5 6

Applications

OS

JDK

ApplicationPlatform

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 20: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

20

Migratie aanpak - Planning

Voorbereidings fase (2014)Migratie assessment

Proof of Concepts

Pilot projecten

Planning

Documentatie

Groot schalige migratie (2015/2016)Applicatie migratie

Enablement workshops

Ondersteuning van teams and applicaties

Verbeter cyclus: systeem, standaards, documentatie …

Eind 2016 : IBM Websphere uitgefaseerd.

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 21: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Ervaringen tot nu toe

- OpenSource Functioneel/technisch gelijkwaardig aan andere enterprise producten.

- Flexibeler in keuze van product & leverancier.

- Sneller provisionen

- Gebruikers en Business worden enthousiast

- Financieel schaalbaar

15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource22

Page 22: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Jaarlijkse kosten

23 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

0

50000

100000

150000

200000

250000

300000

350000

400000

450000

500000

Applicatie server ESB

COTS

RedHatOpenSource

3X 7X

Page 23: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Financiële schaalbaarheid: 2 cores extra

24 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

0

20000

40000

60000

80000

100000

120000

Applicatie server ESB

COTS

RedHatOpenSource

20X 38X

Page 24: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Globale Roadmap

- 2016 migratie naar ODCN IaaS (OpenStack/Ceph)

- 2016/2017 Vervangen Cordys door OpenSource (RH Fuse)

- 2017 ODCN PaaS (OpenShift?)

- 2020 Uitfaseren IBM i/DB2

25 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 25: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

DUO Landschap 2020

26 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource

Page 26: Van 6 weken naar 6 minuten met OpenSource - Red Hat · DevOps en Continuous Delivery. 9 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource. Doelstellingen CD/DevOps •Voorspelbaar:

Vragen?

27 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource