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