24
FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation Lab Torben Jäger - Red Hat Specialist Solution Architect Middleware & PaaS Serge Pagop - Red Hat Sales Specialist Middleware & PaaS May 2, 2017

FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

  • Upload
    dinhnhi

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

FROM LEGACY TO MICROSERVICESLessons learned on the road to success by Miles & More

Matthias Krohnen - Miles & More

Manager IT, Lead Innovation Lab

Torben Jäger - Red Hat

Specialist Solution Architect Middleware & PaaS

Serge Pagop - Red Hat

Sales Specialist Middleware & PaaS

May 2, 2017

Page 2: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

AGENDA

➔ MILES & MORE INTRODUCTION

➔ PROJECT SCOPE AND SETUP

➔ TECHNICAL AND ARCHITECTURAL CHALLENGES

➔ COLLABORATION

➔ LESSONS LEARNED AND OUTLOOK MILES & MORE

IT ARCHITECTURE

Page 3: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

more than

20 years experience

every month

150 k new

members register for

the Miles & More

program

more than

300Non-Air partners

every 2 minutes a brand product is

shippedmore than

1.4 millionMiles & More creditcards

in 1 hour

5.9 millionAir-Miles get earned –

84% will be redeemed

EXPERTS FOR CUSTOMER LOYALTY – WORLDWIDE

Miles & More Introduction

Page 4: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

FREQUENT FLYER PROGRAM TO MULTI-PARTNER-PROGRAM

Carve Out Miles & More from Lufthansa in 2015

Frequent Flyer

Program

Loyalty Program

with Airline and

Non-Air Partners

Partner A

Partner

B

Partner

C

+

Further

Partner

Page 5: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

Lufthansa

Heterogeneous platform

Many technical and operational interfaces

Heavy-duty and complex systems

Miles & More

IT FACING CHALLENGES AFTER MILES & MORE CARVE OUT

Miles & More highlevel IT architecture

Page 6: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

LOW RISK – MAXIMISE

CONTINUITY1 Low risk

No support for new strategy

Long time-to-market

Hard to maintain and improve

MAXIMISE COMPLEXITY

REDUCTION2 High risk

Huge investment for rebuild whole

infrastructure

Remaining high complexity

Timeline > 2 years

GUARANTEE CONTINUITY &

MAXIMISE AGILITY3 Manage complex systems and

guarantee performance & stability

(Re-)build systems in micro services,

ensure a suitable time-to-market and

support for innovations

Encapsule main functions from

complex systems in micro services

IT FACING CHALLENGES AFTER MILES & MORE CARVE OUT

Miles & More 2-Speed-IT approach

Page 7: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

HTTPS

Database

GUI

Business Rules

Integration Service

Mail Service

Access Control

Cronjobs

SFTP

Report Service

Search Service

User Administration

Partner Administration Validation Rules

Batch

Processing

Online

Processing

SSH

Persistence Service

File Service

Maintenance Service

ZR6 / SAMBA Connector

File Storage

Export Service

Non-Air Partner

Legacy-System

Enterprise Service Bus Search

Engine

DWH Non-Air Core IDM

Modul

Non-Air Core ApplicationDB-Cluster

Search ServiceReport Service

Export Service

Database Access Control

User Administration

Partner Administration

HTTPSSFTP

SSH

ZR6 / SAMBA Connector

File Service File Storage

Business Rules

Validation Rules

Mail Service

Cronjobs

Online Processing Batch Processing

Persistence Service

Maintenance Service

GUI

Integration Service

NON-AIR PARTNER INTERFACE: LEGACY TO MICRO SERVICES

Project Scope and Setup

Page 8: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

more than

90 %of our non-air partners are already migrated

approx.

50involved project member

and stakeholder

implementation

project schedule

8month

more than

50micro services

25virtual server

less than

1%above budget

PROJECT KEY FACTS

Project Scope and Setup

Page 9: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

TECHNICAL AND

ARCHITECTURAL CHALLENGES

Page 10: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

HISTORY

Technical and Architectural Challenges

Support

Tickets

T0Debugging

Sessions

T1

Analysis

Action Items

T2Results

Workshop

T3

Page 11: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

OPENSHIFT SYSTEM ARCHITECTURE

Technical and Architectural Challenges

Master

Infra

Worker

1Master

Infra

Worker

1Master

Infra

Worker

1

Page 12: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

JUST A FEW NUMBERS

Technical and Architectural Challenges

vCPUs GB of RAM

2 8Microservices

21A-MQ

Fuse

2Infrastructure

10

Page 13: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

3 2 4

OPENSHIFT SYSTEM ARCHITECTURE - NEXT GEN

Technical and Architectural Challenges

Master Infra Worker

Page 14: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

LESSONS LEARNED

Technical and Architectural Challenges

# automation

Page 15: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

# separation of concerns

LESSONS LEARNED

Technical and Architectural Challenges

Page 16: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

# monitoring

LESSONS LEARNED

Technical and Architectural Challenges

Page 17: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

# timing

LESSONS LEARNED

Technical and Architectural Challenges

Page 18: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

# education

LESSONS LEARNED

Technical and Architectural Challenges

Page 19: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

RECOMMENDED WAY TO START

Collaboration

Page 20: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

LESSONS LEARNED AND OUTLOOK

MILES & MORE IT ARCHITECTURE

Page 21: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

LESSONS LEARNED

Micro service ≠ easy

The total of all micro services = still complex but easier manageable

You need to know …

… what you to want do before you get started

… how you want to do it

We recommend pre-project planning

Your implementation partner should have relevant knowledge about Openshift and micro services prior to

the project We lost 4 weeks because our implementation partner acquired knowledge in first project

phase

Don´t forget your staff – internal knowledge about Openshift is essential Similar to our implementation

partner we acquired knowledge during the project and not prior to it

Red Hat consulting and technical account management is recommended early in the project for …

… system fine tuning and architecture review (sizing, best practices …)

… support in automation (ansible scripts) and IT operations ...

We contracted Red Hat in the middle of the project and might have avoided 4 weeks delay

Page 22: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

HIGHLEVEL MILES & MORE TARGET IT ARCHITECTURE

Legacy Systeme

Content Management

Adobe Analytics

Adobe CampaignDigital Experience (Adobe AEM)

Integration Bus

KDI Services Payment Services

MCE

APP Services …

WorldShop Discover

(Partner) Channels

API Gateway

SSO

Rules Engine

Page 23: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 24: FROM LEGACY TO MICROSERVICES - Red Hat · FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation