SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
How to re-invent your
IT Architecture
André Christ,
Co-CEO LeanIX
2
2012
founded
30
employees
> 80
customers
150 %
motivated
3
Become global #1 SaaS
helping companies to modernize
their IT architectures
OUR MISSION
Easy to use – Fast to implement – Open for integration
4
Selected	Integrations
Reduce complexity – Ensure compliance – Enable growth
5
Reduce
Complexity
Enable
Growth
Ensure
Compliance
Cloud
Transformation
Monolith to
Microservices
Application
Rationalization
Technology
Obsolescence
(e.g. SAP Hana)
Data Compliance
(e.g. GDPR)
Post Merger
Harmonization
Standards
Governance
Integration
Architecture
IoT
Architectures
CUSTOMER USE CASES
!
"
#
6
2012 20172016201520142013
Helping global leaders to reinvent their IT Architecture
“The easiest approach to
conquer a complex domain”
“Best-of-class tool for the
modern enterprise
architecture management”
MORE REQUIREMENTS
• Single-Sign-On (SSO)
• Custom Data Model
• Workflows & Surveys
• Real-time metrics
• …
How to avoid becoming a Swiss knife?
7
MORE INTEGRATIONS
• Service Now
• Apptio
• SAP
• Slack
• …
Microservice: Do one thing, but do it right!
8
What is a Microservice?
9
VP	Cloud	Architecture	Amazon	Webservices
Former	CTO	Netflix
Service-oriented architecture
composed of
loosely coupled elements
that have
bounded contexts
What is a Microservice?
10
Service-oriented architecture
composed of
loosely coupled elements
that have
bounded contexts
Services communicate
with each other over
the network (internet)
What is a Microservice?
11
Service-oriented architecture
composed of
loosely coupled elements
that have
bounded contexts
You can update the
services
independently;
updating one service
doesn’t require
changing any other
services.
What is a Microservice?
12
Service-oriented architecture
composed of
loosely coupled elements
that have
bounded contexts
Self-contained: You do
not need to know the
internals of other
Microservices, strict
interaction via APIs
How are Microservices different from a SOA?
13
Communication
SOA Microservices
SOAP JSON / Binary
Service Definition WSDL Swagger / JSON Schema
Service Interface Webservice REST-APIs
1. Fast Networks & Low Latency: Allow high amount of Microservices-Calls
2. Developer Friendly: JSON has reached much larger audience, esp. Web-Developers
3. Pragmatic: Standards set by successful tech companies, not by industry consortiums
Granularity Medium/Small Small/Micro
14
Unparalleled scale and innovation thanks to Microservices
Microservices are on the roadmap
15Source:	LeanIX	Survey
80 %of surveyed companies bet on microservices
Microservices make you faster
16Source:	LeanIX	Survey
5xfaster than those who don’t use microservices.
Companies who use microservices deploy
Many organizations are not there yet
17
‘We use mostly
microservices‘
9%
We have completed our transition to Microservices
18
View
Controller
Model
Single	Page	App
LeanIX	2012	- 2014 LeanIX	2015	- 2017
REST-
API
REST-
API
REST-
API
REST-
API
REST-
API
REST-
API
Pathfinder
(2017)
MTM
(2015)
Survey
(2015)
Metrics
(2016)
Export
(2015)
Webhooks
(2015)
Data-
base
REST-
API
Images
(2015)
19
1 Agile Process
2 API-First
3 Containerization
4
5 Event-Sourcing
5 design decisions
for our Microservices
transition
Automation
20
Agile: Empower your teams
1
21
22
The image part with relationship ID rId2 was not found in the file.
Git-Flow ensures 4-eye principle and continuous learning
23
Pull-Request:
Code	review	of	at	least	
one	other	developer
24
A monolithic architecture would hinder our growth
25
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
Build Test Deploy
Developers Monolith Delivery Pipeline
Microservices allow us to scale
26
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
Build Test Deploy
Build Test Deploy
Build Test Deploy
Build Test Deploy
Developers Microservices Delivery Pipelines
27
2
API-First: Create reliable boundaries
All our services have REST-APIs documented /w Swagger
28
REST-APIs are great – but have performance limits
29
/applications /capabilities
GET GET
Display interactive reports very fast Many requests & unnecessary network load
Generic REST-APIs create unnecessary effort
30
Interface
Application
Provider
IT	
Component
Project
User
Group
Data	
Object
Tech.
Stack
Business
Capability
Process
Allow full customization of data model Uncomfortable generic access to data
/factSheets
/factSheets/<ID>/attributes
GET
GET
/factSheets/<ID>/relationsGET
Solution: Facebook’s GraphQL – “SQL” for APIs
31
query
{
allBusinessCapabilities {
factSheets {
id
displayName
relToChild {factSheet{id}}
}
}
allApplications {
factSheets {
id
displayName
relToChild {factSheet{id}}
relApplToBusCapability {factSheet{id}}
}
}
}
• JSON-based query language to
request required data
• Graph-based access to EA data
• Strongly typed API for each
LeanIX workspace (full multi-
tenancy)
Example: One request to build report
GraphQL IDE integrated in LeanIX
32
33
3
Containerization: Unify technology usage
Every Microservice packaged as a Docker Image
34
Server
Host	OS
Hypervisor
Guest	OS
Libs
App	A
Guest	OS
Libs
App	B
Resource overhead due to virtualization
VM VM
Server
Host	OS
Docker Engine
svc1 svc2
Libs
Container Container
svc3
Container
Libs
Efficient packaging and distribution
Green-Blue Deployment to quickly release functionality
35
Load-Balancer	(default	=	blue)
Svc	A
1.0
Svc	B
1.0
Svc	C
1.0
DB,	Index,	Queue DB,	Elastic
Green-Blue Deployment to quickly release functionality
36
Load-Balancer	(default	=	blue)
Svc	A
1.0
Svc	A
1.1
Svc	B
1.0
Svc	C
1.0
DB,	Index,	Queue DB,	Elastic
Svc	B
1.1
Svc	C
1.1
Green-Blue Deployment to quickly release functionality
37
Load-Balancer	(default	=	BLUE)
Svc	A
1.0
Svc	A
1.1
Svc	B
1.0
Svc	C
1.0
DB,	Index,	Queue DB,	Elastic
Test
Svc	B
1.1
Svc	C
1.1
Green-Blue Deployment to quickly release functionality
38
Load-Balancer	(default	=	GREEN)
Svc	A
1.0
Svc	A
1.1
Svc	B
1.0
Svc	C
1.0
DB,	Index,	Queue DB,	Elastic
Svc	B
1.1
Svc	C
1.1
39
4
Automation: Get efficient in operations
Highly automated pipeline allows us to deploy every day
40
Develop Build Test Deploy
Develop
Machines
Staging Server
Production
Servers EU
Docker Hub
Ramp-up of new developers is very efficient
41
3huntil first commit by a new joiner
Monitoring is critical to ensure enterprise level service
42ELK	=	Elastic	Logstash Kibana
Availability
Performance
Logfiles
Service Description
• Every	micro	service	has	a	health-check	URL
• Availability	Check	&	Response	Time
• Server	Metrics:	CPU,	Memory,	etc.
• Docker Metrics	per	Container:	CPU,	Mem,	…
• Browser	Metrics:	Page	Load,	JS	Errors
• Central	storage for log	files
• Similar for ELK-Stack,	but	as a	Service
Alerting
• Single	point for all	alerts
• Informs operations managers on	duty
Dashboard
• Dashboard	which shows main KPIs
• Running on	Screens	in	LeanIX	Office
43
5
Event-Sourcing: Integrate with the world
Subscribe to every change in the LeanIX inventory
44
Internally we use Apache Kafka for Event distribution
45
Quickly integrate LeanIX with other tools, e.g. Slack
46
47
“You can’t build your IT architecture today with
yesterday’s tools and stay in business tomorrow”
Thank you
andre.christ@leanix.net
% christ_andre
www.leanix.net

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

How to reduce complexity by segregating your data with Virtual Workspaces
How to reduce complexity by segregating your data with Virtual WorkspacesHow to reduce complexity by segregating your data with Virtual Workspaces
How to reduce complexity by segregating your data with Virtual Workspaces
 
Custom Reports & Integrations with GraphQL
Custom Reports & Integrations with GraphQLCustom Reports & Integrations with GraphQL
Custom Reports & Integrations with GraphQL
 
Your IT Architecture in your pocket with LeanIX iPhone App. Mobile Enterprise...
Your IT Architecture in your pocket with LeanIX iPhone App. Mobile Enterprise...Your IT Architecture in your pocket with LeanIX iPhone App. Mobile Enterprise...
Your IT Architecture in your pocket with LeanIX iPhone App. Mobile Enterprise...
 
Driving Insights in the Digital Enterprise
Driving Insights in the Digital EnterpriseDriving Insights in the Digital Enterprise
Driving Insights in the Digital Enterprise
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
 
How to increase your understanding of application usage with LeanIX and OneLo...
How to increase your understanding of application usage with LeanIX and OneLo...How to increase your understanding of application usage with LeanIX and OneLo...
How to increase your understanding of application usage with LeanIX and OneLo...
 
Ensure GDPR Compliance with LeanIX
Ensure GDPR Compliance with LeanIXEnsure GDPR Compliance with LeanIX
Ensure GDPR Compliance with LeanIX
 
The Future of Integration - Toon Vanhoutte @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19The Future of Integration - Toon Vanhoutte @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19
 
How to set up a Lean Standards Governance
How to set up a Lean Standards GovernanceHow to set up a Lean Standards Governance
How to set up a Lean Standards Governance
 
Smart Visualisations for IT & Enterprise Architecture Management with LeanIX
Smart Visualisations for IT & Enterprise Architecture Management with LeanIXSmart Visualisations for IT & Enterprise Architecture Management with LeanIX
Smart Visualisations for IT & Enterprise Architecture Management with LeanIX
 
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
 
The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020
 
Gartner Summit National Harbor 2018
Gartner Summit National Harbor 2018Gartner Summit National Harbor 2018
Gartner Summit National Harbor 2018
 
Lean EAM with the Microservices Add-on and the Signavio Integration
Lean EAM with the Microservices Add-on and the Signavio IntegrationLean EAM with the Microservices Add-on and the Signavio Integration
Lean EAM with the Microservices Add-on and the Signavio Integration
 
apidays LIVE Hong Kong 2021 - Rethinking Financial Services with Data in Moti...
apidays LIVE Hong Kong 2021 - Rethinking Financial Services with Data in Moti...apidays LIVE Hong Kong 2021 - Rethinking Financial Services with Data in Moti...
apidays LIVE Hong Kong 2021 - Rethinking Financial Services with Data in Moti...
 
What's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk ServerWhat's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk Server
 
SAP Transformation Empowerment with LeanIX: 3 Real-World Use Cases
SAP Transformation Empowerment with LeanIX: 3 Real-World Use CasesSAP Transformation Empowerment with LeanIX: 3 Real-World Use Cases
SAP Transformation Empowerment with LeanIX: 3 Real-World Use Cases
 
The LeanIX Microservices Integration
The LeanIX Microservices IntegrationThe LeanIX Microservices Integration
The LeanIX Microservices Integration
 
LeanIX New API Tokens
LeanIX New API TokensLeanIX New API Tokens
LeanIX New API Tokens
 
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
 

Andere mochten auch

LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
Daniel Bryant
 
Bbc jan13 ftth_households
Bbc jan13 ftth_householdsBbc jan13 ftth_households
Bbc jan13 ftth_households
Bailey White
 

Andere mochten auch (20)

Data Visualization on the Tech Side
Data Visualization on the Tech SideData Visualization on the Tech Side
Data Visualization on the Tech Side
 
Hangul
HangulHangul
Hangul
 
TrendsByte Presentation
TrendsByte PresentationTrendsByte Presentation
TrendsByte Presentation
 
LXC - kontener pingwinów
LXC - kontener pingwinówLXC - kontener pingwinów
LXC - kontener pingwinów
 
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
 
AtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesomeAtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesome
 
Cloud Foundry Logging and Metrics
Cloud Foundry Logging and MetricsCloud Foundry Logging and Metrics
Cloud Foundry Logging and Metrics
 
How Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App ModernizationHow Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App Modernization
 
Regex Considered Harmful: Use Rosie Pattern Language Instead
Regex Considered Harmful: Use Rosie Pattern Language InsteadRegex Considered Harmful: Use Rosie Pattern Language Instead
Regex Considered Harmful: Use Rosie Pattern Language Instead
 
Gsm jammer
Gsm jammerGsm jammer
Gsm jammer
 
Bbc jan13 ftth_households
Bbc jan13 ftth_householdsBbc jan13 ftth_households
Bbc jan13 ftth_households
 
Incident Response in the wake of Dear CEO
Incident Response in the wake of Dear CEOIncident Response in the wake of Dear CEO
Incident Response in the wake of Dear CEO
 
Roxar Multiphase Meter
Roxar Multiphase MeterRoxar Multiphase Meter
Roxar Multiphase Meter
 
AWS Cost Visualizer
AWS Cost VisualizerAWS Cost Visualizer
AWS Cost Visualizer
 
Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)
Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)
Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)
 
Demystifying Security Analytics: Data, Methods, Use Cases
Demystifying Security Analytics: Data, Methods, Use CasesDemystifying Security Analytics: Data, Methods, Use Cases
Demystifying Security Analytics: Data, Methods, Use Cases
 
Adaptive Content Show & Tell - Austin Content
Adaptive Content Show & Tell - Austin ContentAdaptive Content Show & Tell - Austin Content
Adaptive Content Show & Tell - Austin Content
 
Resume
ResumeResume
Resume
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is Beautiful
 
Heterogenous Persistence
Heterogenous PersistenceHeterogenous Persistence
Heterogenous Persistence
 

Ähnlich wie Gartner 2017 London: How to re-invent your IT Architecture?

132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
Ruth White-Cabbell
 

Ähnlich wie Gartner 2017 London: How to re-invent your IT Architecture? (20)

LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX TBM Conference 2018
LeanIX TBM Conference 2018
 
LeanIX Architecture Gathering 2018
LeanIX Architecture Gathering 2018LeanIX Architecture Gathering 2018
LeanIX Architecture Gathering 2018
 
LeanIX & LoQutus: Next generation Enterprise Architecture Management
LeanIX & LoQutus: Next generation Enterprise Architecture ManagementLeanIX & LoQutus: Next generation Enterprise Architecture Management
LeanIX & LoQutus: Next generation Enterprise Architecture Management
 
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
LoQutus: (Technical) Using LeanIX to fully exploit your Enterprise Architectu...
 
Yohanes Widi Sono - Modern Development for Business Agility
Yohanes Widi Sono - Modern Development for Business AgilityYohanes Widi Sono - Modern Development for Business Agility
Yohanes Widi Sono - Modern Development for Business Agility
 
z Systems redefining Enterprise IT for digital business - Alain Poquillon
z Systems redefining Enterprise IT for digital business - Alain Poquillonz Systems redefining Enterprise IT for digital business - Alain Poquillon
z Systems redefining Enterprise IT for digital business - Alain Poquillon
 
Cloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIsCloud-Con: Integration & Web APIs
Cloud-Con: Integration & Web APIs
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
 
Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy
 
What’s New with NGINX Controller Load Balancing Module 2.0?
What’s New with NGINX Controller Load Balancing Module 2.0?What’s New with NGINX Controller Load Balancing Module 2.0?
What’s New with NGINX Controller Load Balancing Module 2.0?
 
Modernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps SuccessModernize and Simplify IT Operations Management for DevOps Success
Modernize and Simplify IT Operations Management for DevOps Success
 
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
 
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
 

Mehr von LeanIX GmbH

Mehr von LeanIX GmbH (20)

LeanIX Virtual Workspaces
LeanIX Virtual WorkspacesLeanIX Virtual Workspaces
LeanIX Virtual Workspaces
 
Gartner EA: The Rise of Data-driven Architectures
Gartner EA: The Rise of Data-driven ArchitecturesGartner EA: The Rise of Data-driven Architectures
Gartner EA: The Rise of Data-driven Architectures
 
Application Harmonisation using Design Principles in LeanIX
Application Harmonisation using Design Principles in LeanIXApplication Harmonisation using Design Principles in LeanIX
Application Harmonisation using Design Principles in LeanIX
 
Effective EAM: whet your appetite & deliver solutions
Effective EAM: whet your appetite & deliver solutionsEffective EAM: whet your appetite & deliver solutions
Effective EAM: whet your appetite & deliver solutions
 
Next Level Enterprise Architecture
Next Level Enterprise ArchitectureNext Level Enterprise Architecture
Next Level Enterprise Architecture
 
Integration Architecture with the Data Flow
Integration Architecture with the Data FlowIntegration Architecture with the Data Flow
Integration Architecture with the Data Flow
 
LeanIX-ServiceNow Integration
LeanIX-ServiceNow IntegrationLeanIX-ServiceNow Integration
LeanIX-ServiceNow Integration
 
Application Rationalization with LeanIX
Application Rationalization with LeanIXApplication Rationalization with LeanIX
Application Rationalization with LeanIX
 
LeanIX Inventory: Import & Export
LeanIX Inventory: Import & ExportLeanIX Inventory: Import & Export
LeanIX Inventory: Import & Export
 
Survey Add-on Showcase: Cloud Transformation
Survey Add-on Showcase: Cloud TransformationSurvey Add-on Showcase: Cloud Transformation
Survey Add-on Showcase: Cloud Transformation
 
LeanIX-Signavio Integration
LeanIX-Signavio IntegrationLeanIX-Signavio Integration
LeanIX-Signavio Integration
 
Innovative API-Based LeanIX Enhancements
Innovative API-Based LeanIX EnhancementsInnovative API-Based LeanIX Enhancements
Innovative API-Based LeanIX Enhancements
 
Moving EA - from where we are to where we should be
Moving EA - from where we are to where we should beMoving EA - from where we are to where we should be
Moving EA - from where we are to where we should be
 
Is next generation EAM more than just agile IT planning?
Is next generation EAM more than just agile IT planning?Is next generation EAM more than just agile IT planning?
Is next generation EAM more than just agile IT planning?
 
Beyond CIO - Will there still be Architecture Management in 2025
Beyond CIO - Will there still be Architecture Management in 2025Beyond CIO - Will there still be Architecture Management in 2025
Beyond CIO - Will there still be Architecture Management in 2025
 
The Day After Tomorrow
The Day After TomorrowThe Day After Tomorrow
The Day After Tomorrow
 
The state of SAP S/4HANA Transformation seen from an Enterprise Architecture ...
The state of SAP S/4HANA Transformation seen from an Enterprise Architecture ...The state of SAP S/4HANA Transformation seen from an Enterprise Architecture ...
The state of SAP S/4HANA Transformation seen from an Enterprise Architecture ...
 
Lessons learned: A step-wise implementation for Application Rationalization
Lessons learned: A step-wise implementation for Application RationalizationLessons learned: A step-wise implementation for Application Rationalization
Lessons learned: A step-wise implementation for Application Rationalization
 
Fact-based Transformation at TUI
Fact-based Transformation at TUIFact-based Transformation at TUI
Fact-based Transformation at TUI
 
Visualization of Enterprise Architecture Data
Visualization of Enterprise Architecture DataVisualization of Enterprise Architecture Data
Visualization of Enterprise Architecture Data
 

Kürzlich hochgeladen

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

Gartner 2017 London: How to re-invent your IT Architecture?

  • 1. How to re-invent your IT Architecture André Christ, Co-CEO LeanIX
  • 3. 3 Become global #1 SaaS helping companies to modernize their IT architectures OUR MISSION
  • 4. Easy to use – Fast to implement – Open for integration 4 Selected Integrations
  • 5. Reduce complexity – Ensure compliance – Enable growth 5 Reduce Complexity Enable Growth Ensure Compliance Cloud Transformation Monolith to Microservices Application Rationalization Technology Obsolescence (e.g. SAP Hana) Data Compliance (e.g. GDPR) Post Merger Harmonization Standards Governance Integration Architecture IoT Architectures CUSTOMER USE CASES ! " #
  • 6. 6 2012 20172016201520142013 Helping global leaders to reinvent their IT Architecture “The easiest approach to conquer a complex domain” “Best-of-class tool for the modern enterprise architecture management”
  • 7. MORE REQUIREMENTS • Single-Sign-On (SSO) • Custom Data Model • Workflows & Surveys • Real-time metrics • … How to avoid becoming a Swiss knife? 7 MORE INTEGRATIONS • Service Now • Apptio • SAP • Slack • …
  • 8. Microservice: Do one thing, but do it right! 8
  • 9. What is a Microservice? 9 VP Cloud Architecture Amazon Webservices Former CTO Netflix Service-oriented architecture composed of loosely coupled elements that have bounded contexts
  • 10. What is a Microservice? 10 Service-oriented architecture composed of loosely coupled elements that have bounded contexts Services communicate with each other over the network (internet)
  • 11. What is a Microservice? 11 Service-oriented architecture composed of loosely coupled elements that have bounded contexts You can update the services independently; updating one service doesn’t require changing any other services.
  • 12. What is a Microservice? 12 Service-oriented architecture composed of loosely coupled elements that have bounded contexts Self-contained: You do not need to know the internals of other Microservices, strict interaction via APIs
  • 13. How are Microservices different from a SOA? 13 Communication SOA Microservices SOAP JSON / Binary Service Definition WSDL Swagger / JSON Schema Service Interface Webservice REST-APIs 1. Fast Networks & Low Latency: Allow high amount of Microservices-Calls 2. Developer Friendly: JSON has reached much larger audience, esp. Web-Developers 3. Pragmatic: Standards set by successful tech companies, not by industry consortiums Granularity Medium/Small Small/Micro
  • 14. 14 Unparalleled scale and innovation thanks to Microservices
  • 15. Microservices are on the roadmap 15Source: LeanIX Survey 80 %of surveyed companies bet on microservices
  • 16. Microservices make you faster 16Source: LeanIX Survey 5xfaster than those who don’t use microservices. Companies who use microservices deploy
  • 17. Many organizations are not there yet 17 ‘We use mostly microservices‘ 9%
  • 18. We have completed our transition to Microservices 18 View Controller Model Single Page App LeanIX 2012 - 2014 LeanIX 2015 - 2017 REST- API REST- API REST- API REST- API REST- API REST- API Pathfinder (2017) MTM (2015) Survey (2015) Metrics (2016) Export (2015) Webhooks (2015) Data- base REST- API Images (2015)
  • 19. 19 1 Agile Process 2 API-First 3 Containerization 4 5 Event-Sourcing 5 design decisions for our Microservices transition Automation
  • 21. 21
  • 22. 22 The image part with relationship ID rId2 was not found in the file.
  • 23. Git-Flow ensures 4-eye principle and continuous learning 23 Pull-Request: Code review of at least one other developer
  • 24. 24
  • 25. A monolithic architecture would hinder our growth 25 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Build Test Deploy Developers Monolith Delivery Pipeline
  • 26. Microservices allow us to scale 26 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Build Test Deploy Build Test Deploy Build Test Deploy Build Test Deploy Developers Microservices Delivery Pipelines
  • 28. All our services have REST-APIs documented /w Swagger 28
  • 29. REST-APIs are great – but have performance limits 29 /applications /capabilities GET GET Display interactive reports very fast Many requests & unnecessary network load
  • 30. Generic REST-APIs create unnecessary effort 30 Interface Application Provider IT Component Project User Group Data Object Tech. Stack Business Capability Process Allow full customization of data model Uncomfortable generic access to data /factSheets /factSheets/<ID>/attributes GET GET /factSheets/<ID>/relationsGET
  • 31. Solution: Facebook’s GraphQL – “SQL” for APIs 31 query { allBusinessCapabilities { factSheets { id displayName relToChild {factSheet{id}} } } allApplications { factSheets { id displayName relToChild {factSheet{id}} relApplToBusCapability {factSheet{id}} } } } • JSON-based query language to request required data • Graph-based access to EA data • Strongly typed API for each LeanIX workspace (full multi- tenancy) Example: One request to build report
  • 32. GraphQL IDE integrated in LeanIX 32
  • 34. Every Microservice packaged as a Docker Image 34 Server Host OS Hypervisor Guest OS Libs App A Guest OS Libs App B Resource overhead due to virtualization VM VM Server Host OS Docker Engine svc1 svc2 Libs Container Container svc3 Container Libs Efficient packaging and distribution
  • 35. Green-Blue Deployment to quickly release functionality 35 Load-Balancer (default = blue) Svc A 1.0 Svc B 1.0 Svc C 1.0 DB, Index, Queue DB, Elastic
  • 36. Green-Blue Deployment to quickly release functionality 36 Load-Balancer (default = blue) Svc A 1.0 Svc A 1.1 Svc B 1.0 Svc C 1.0 DB, Index, Queue DB, Elastic Svc B 1.1 Svc C 1.1
  • 37. Green-Blue Deployment to quickly release functionality 37 Load-Balancer (default = BLUE) Svc A 1.0 Svc A 1.1 Svc B 1.0 Svc C 1.0 DB, Index, Queue DB, Elastic Test Svc B 1.1 Svc C 1.1
  • 38. Green-Blue Deployment to quickly release functionality 38 Load-Balancer (default = GREEN) Svc A 1.0 Svc A 1.1 Svc B 1.0 Svc C 1.0 DB, Index, Queue DB, Elastic Svc B 1.1 Svc C 1.1
  • 40. Highly automated pipeline allows us to deploy every day 40 Develop Build Test Deploy Develop Machines Staging Server Production Servers EU Docker Hub
  • 41. Ramp-up of new developers is very efficient 41 3huntil first commit by a new joiner
  • 42. Monitoring is critical to ensure enterprise level service 42ELK = Elastic Logstash Kibana Availability Performance Logfiles Service Description • Every micro service has a health-check URL • Availability Check & Response Time • Server Metrics: CPU, Memory, etc. • Docker Metrics per Container: CPU, Mem, … • Browser Metrics: Page Load, JS Errors • Central storage for log files • Similar for ELK-Stack, but as a Service Alerting • Single point for all alerts • Informs operations managers on duty Dashboard • Dashboard which shows main KPIs • Running on Screens in LeanIX Office
  • 44. Subscribe to every change in the LeanIX inventory 44
  • 45. Internally we use Apache Kafka for Event distribution 45
  • 46. Quickly integrate LeanIX with other tools, e.g. Slack 46
  • 47. 47 “You can’t build your IT architecture today with yesterday’s tools and stay in business tomorrow”