18
MODERNIZING IT WITH MICROSERVICES www.leanix.net Simon Barth [email protected]

Modernizing IT with Microservices

Embed Size (px)

Citation preview

Page 1: Modernizing IT with Microservices

MODERNIZING IT WITH MICROSERVICESwww.leanix.netSimon [email protected]

Page 2: Modernizing IT with Microservices

2

Key Takeaways

Be able to reflect Microservices in your EA inventory & see the chances for EA

1

Take the 1st steps of a Microservice transformation

Understand benefits of a Microservice architecture

2

3

Page 3: Modernizing IT with Microservices

3

We asked over 100 high-profile IT experts about the usage, transformation and challenges of Microservices

LeanIX Microservice Study 2017

Page 4: Modernizing IT with Microservices

4

80% of surveyed companies bet on microservices

We use mostly microservices

9%

New compo-nents as mi-

croservices, old monoliths main-

tained38%

We intend to transform exist-ing monoliths to microservices

33%

Microservices are no option

20%

Does your company use Microservices?

Page 5: Modernizing IT with Microservices

5

Majority thinks still in long release terms

Max 1 per year

Multiple times per year

Multiple times per month

Multiple times per week 17%

24%

51%

8%

How often do you deploy new releases?

Page 6: Modernizing IT with Microservices

6

Companies who use microservices are much faster

Max 1 per year

Multiple times per year

Multiple times per month

Multiple times per

week

# RELEASES ‘NO MICROSERVICES’

Max 1 per yearMultiple times

per year

Multiple times per month

Multiple times per

week

# RELEASES ‘Microservices’

Companies using microservices are faster

Page 7: Modernizing IT with Microservices

7

We will see a spike in microservice usage in 2017

71%

1/3 does not have planned to intensify their usage of

microservices in 2017

29%

2/3 of companies will intensify their usage in

2017

Do you plan to intensify the usage of Microservices?

Page 8: Modernizing IT with Microservices

8

Legacy processes & lack of knowledge are the main hurdles that companies face

Politics

Higher complexity

Legacy processes

Missing knowledge & people

Microservices are no optionIntend to transform to microservicesNew components as microservices, old monoliths maintained

11%

21%

33%

35%

What are the major hurdles for adopting Microservices?

Page 9: Modernizing IT with Microservices

One step back – microservices philosophy

9

Page 10: Modernizing IT with Microservices

Microservice architecture

10

Page 11: Modernizing IT with Microservices

Benefits of Microservices

11

Flexible TechnologiesAgile Teams

Rapid DeploymentFailure Tolerance

Page 12: Modernizing IT with Microservices

Transparency on responsibilities• Easy information on members in

charge of Microservice• Modern collaboration possibilities on

Microservice level

Why Microservices and EA?

• Complexity through high granularity

• Challenging integration in legacy software ecosystem

• Identifying spikes in over network communication between Microservices

• Providing agile teams easy access to information about Microservices (e.g. responsibilities)

• Manage diverse technologies

LeanIX SolutionsMicroservices Challenges

Smart Inventory • Reliable overview and transparency• Automatic updates of repository

Reports and metrics to plan transformation• Identification of problems• Relations tracing and visualizations

Page 13: Modernizing IT with Microservices

13

Use Cases

• Automated Microservice repository

• Dependency management

• Responsibilities & roles

• Inter-Microservice request monitoring

•Monolith to Microservice roadmap planning

1

2

3

4

5

Page 14: Modernizing IT with Microservices

Automatic import from development environment

14

LeanIX Java SDK

Check if the Microservice exists

in repository

Create a new Microservice

Update existingMicroservice

or

Page 15: Modernizing IT with Microservices

Identify spikes in requests

15

Page 16: Modernizing IT with Microservices

What we learned along the way

16

Automation

Services <= Team size

Self-documentedREST APIS (e.g.

swagger)

Don’t share data storage

Distributed verifcation(e.g. oAuth2)

Page 17: Modernizing IT with Microservices

17

Getting started

Read the full LeanIX Microservices Study 2017 (leanix.net/downloads) and share itwith your colleagues

Today

Involve the right stakeholders and decide whether and how microservices could be leveraged more at your company. Start a small pilot. Build your repository.

In the next three months

Drive larger scale projects to transform monoliths to a microservice architecture. Make it a priority of your agenda

After that

Page 18: Modernizing IT with Microservices

18

Thank you.

Please get in [email protected]+ 49-228 2862992-0

www.leanix.net