Top Banner
From 6 weeks to 6 minutes Jan-Taeke Schuilenga IT Infrastructure Architect [email protected]
24

From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

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: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

From 6 weeks to 6 minutes

Jan-Taeke SchuilengaIT Infrastructure [email protected]

Page 2: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

About DUO

Education Implementation Service of the Ministry of Education, Culture and Science

- Student Finance (€4.3bn)

- School Finance (€30bn)

- Exam services

- Childcare Register

- Government Data Center (ODCN)

- 2700 employees, 500+ IT staff

2June 30 2016, From 6 weeks to 6 minutes

Page 3: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

DUO Infrastructure 2010

3

Legacy

June 30 2016, From 6 weeks to 6 minutes

Page 4: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Business not satisfied

− Quality: IT products did not meet the business requirements

− Time-to-market: IT could not deliver fast enough

4June 30 2016, From 6 weeks to 6 minutes

Page 5: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Vision

The processes and the infrastruture for the realisation, testing andmanagement of JAVA applications comply with the principles of DevOps and Continuous Delivery

June 30 2016, From 6 weeks to 6 minutes5

Page 6: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

And there were 2 other problems…

- JAVA 5 to JAVA 6 migration

- Websphere lacks financial scalability

June 30 2016, From 6 weeks to 6 minutes6

Page 7: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Selection criteriaFunctionality:

J2EE Full profile certifiedManagement tooling

Support: Enterprise support available

Market penetration: Relevant references

Financial: Financially scalableFree version available

Open Source: Preferred, not required (comply or explain)

June 30 2016, From 6 weeks to 6 minutes7

Page 8: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

And the winner is…..

June 30 2016, From 6 weeks to 6 minutes8

Page 9: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

June 30 2016, From 6 weeks to 6 minutes9

Xebia Maturity modelfor CD

Page 10: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

10 June 30 2016, From 6 weeks to 6 minutes

Old process…

Page 11: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

11 June 30 2016, From 6 weeks to 6 minutes

New process…

Page 12: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Principles

June 30 2016, From 6 weeks to 6 minutes12

• We standardize everything.Machines, infrastructure, test data, application configuration

• We automate everything.Provisioning, Deploy, Test

• We use knowledge and expertise from partners (RedHat, Xebia)

• Self service Developers can create, delete and change their own infrastructure

Operations can (un)deploy their applications to all environmentsDevelopers can monitor their applications and infrastructure

Page 13: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

June 30 2016, From 6 weeks to 6 minutes13

Silo

• A logical application container which contains several generic infrastructure components

• Currently supported components Pre-configured and hardened (security) JBoss EAP 6 instances

- resource adapters, data sources ,drivers and default ports

DB2 databases & schema(s)

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

Page 14: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

June 30 2016, From 6 weeks to 6 minutes14

Application silo

DUO provisioning & deployment infrastructure

Application DeploymentOrchestration & Selfservice

Monitoring & Logging

D

Identity Management

IPA

Management & Configuration

Page 15: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Demo

June 30 2016, From 6 weeks to 6 minutes15

. https://youtu.be/yalAqIxQUaw

Page 16: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Application migration

16

5 6

Applications

OS

JDK

ApplicationPlatform

June 30 2016, From 6 weeks to 6 minutes

Page 17: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

17

Migration Phase 1- Preparation (2014)

• Migration assessment

• Proof of Concepts

• Pilot projects

• Planning

• Documentation

June 30 2016, From 6 weeks to 6 minutes

Page 18: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

18

Knowledge management

- Knowledge sharing crucial!

- Efficient, motto:”No problem is solved twice, no question is asked twice.”

- How? central knowledge library

- Step-by-step Migration Manual

- Migration Cookbook

- Platform FAQ

- Pilot projects

- Core team

June 30 2016, From 6 weeks to 6 minutes

Page 19: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Migration Phase 2- Large scale migration

• Application migration

• Enablement workshops

• Support teams and applications

• Improvement cycle: system, standards, documentation …

2016 Q4: IBM Websphere decommissioned

June 30 2016, From 6 weeks to 6 minutes19

Page 20: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Findings

- OpenSource functional/technical equivalent to other commercial enterprise products

- More flexibility

- Fast provisioning and deployment.

- Developers and Business have become enthusiastic

- Financially scalable

June 30 2016, From 6 weeks to 6 minutes20

Page 21: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Annual Software Support

21June 30 2016, From 6 weeks to 6 minutes

0

50000

100000

150000

200000

250000

300000

350000

400000

450000

500000

Application Server ESB

COTS

RedHatOpenSource

3X 7X

Page 22: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Financial scalability: 2 extra cores will cost you….

22June 30 2016, From 6 weeks to 6 minutes

0

20000

40000

60000

80000

100000

120000

Application Server ESB

COTS

RedHatOpenSource

20X 38X

Page 23: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Roadmap

- 2016/2017 Replace Cordys ESB with RedHat Fuse

- 2017 PaaS/ Containerization (OpenShift?)

- 2016/2017 DevOps organization (40 teams)

23June 30 2016, From 6 weeks to 6 minutes

Page 24: From 6 weeks to 6 minutes - Red Hat · 2018-02-06 · Principles 12 June 30 2016, From 6 weeks to 6 minutes • We standardize everything. Machines, infrastructure, test data, application

Questions?

24June 30 2016, From 6 weeks to 6 minutes