Van 6 weken naar 6 minuten
met OpenSource
Jan-Taeke Schuilenga Infrastructuur Architect
[email protected]
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
DUO Landschap 2010
Legacy 3
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Natuurlijk hadden we wel eens discussie….
4
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
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
Selectie criteria Functioneel: J2EE Full profile certified Beheer tooling Support:
Ervaring: Kosten:
Support op Enterprise nivo Versies worden langdurig ondersteund Voldoende relevante referenties Lagere kosten dan Websphere Een gratis variant moest beschikbaar zijn.
Open Source: Geen eis, wel een pré
6
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Uitkomst
7
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
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
Visie
De processen en de ontwikkelstraat voor het realiseren, testen en beheren van Java-maatwerkapplicaties, voldoen aan de principes van DevOps en Continuous Delivery.
9
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
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
10
CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO
CD Maturity model (Xebia)
11
CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO
12
CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO
13
CIMposium 29 september 2015, Invoering Continuous Delivery en DevOps bij DUO
Uitgangspunten • 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 verwijderen Zelf inzicht hebben in het functioneren van applicaties en infrastructuur
14
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Silo • Een logische applicatie container die verschillende generieke infrastructuur componenten bevat. • ondersteunde componenten
15
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.
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
DUO provisioning & deployment infrastructuur D Orchestratie & Selfservice
Deployen
Management & Configuratie Monitoring & Logging
Identity Management
IPA
Applicatie silo 16
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Demo
17
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Demo
18
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Migratie
Applications Application Platform
5
JDK
6
OS
19
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
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. 20
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
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
22
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Jaarlijkse kosten
3X
7X
500000 450000 400000
350000 300000
COTS
250000 200000
RedHat OpenSource
150000 100000 50000 0 Applicatie server 23
ESB 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Financiële schaalbaarheid: 2 cores extra 38X 20X 120000 100000 80000 COTS 60000 RedHat OpenSource
40000 20000 0 Applicatie server 24
ESB 15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
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
DUO Landschap 2020
26
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource
Vragen?
27
15 oktoberi 2015, Van 6 weken naar 6 minuten met OpenSource