Modernizing IT with Microservices
-
Upload
leanix-gmbh -
Category
Technology
-
view
33 -
download
2
Transcript of Modernizing IT with Microservices
MODERNIZING IT WITH MICROSERVICESwww.leanix.netSimon [email protected]
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
3
We asked over 100 high-profile IT experts about the usage, transformation and challenges of Microservices
LeanIX Microservice Study 2017
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?
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?
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
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?
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?
One step back – microservices philosophy
9
Microservice architecture
10
Benefits of Microservices
11
Flexible TechnologiesAgile Teams
Rapid DeploymentFailure Tolerance
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
13
Use Cases
• Automated Microservice repository
• Dependency management
• Responsibilities & roles
• Inter-Microservice request monitoring
•Monolith to Microservice roadmap planning
1
2
3
4
5
Automatic import from development environment
14
LeanIX Java SDK
Check if the Microservice exists
in repository
Create a new Microservice
Update existingMicroservice
or
Identify spikes in requests
15
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)
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