how to re-invent your it architecture - leanix · how to re-invent your it architecture andré...
TRANSCRIPT
![Page 1: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/1.jpg)
How to re-invent yourIT ArchitectureAndré Christ,
Co-CEO LeanIX
![Page 2: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/2.jpg)
2
2012founded
30employees
> 80customers
150 %motivated
![Page 3: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/3.jpg)
3
Become global #1 SaaShelping companies to modernize
their IT architectures
OUR MISSION
![Page 4: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/4.jpg)
Easy to use – Fast to implement – Open for integration
4
SelectedIntegrations
![Page 5: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/5.jpg)
Reduce complexity – Ensure compliance – Enable growth
5
ReduceComplexity
EnableGrowth
EnsureCompliance
CloudTransformation
Monolith to Microservices
ApplicationRationalization
TechnologyObsolescence
(e.g. SAP Hana)
Data Compliance(e.g. GDPR)
Post MergerHarmonization
StandardsGovernance
IntegrationArchitecture
IoTArchitectures
CUSTOMER USE CASES
!
"
#
![Page 6: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/6.jpg)
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”
![Page 7: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/7.jpg)
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
• …
![Page 8: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/8.jpg)
Microservice: Do one thing, but do it right!
8
![Page 9: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/9.jpg)
What is a Microservice?
9
VPCloudArchitectureAmazonWebservicesFormerCTONetflix
Service-oriented architecturecomposed ofloosely coupled elements
that havebounded contexts
![Page 10: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/10.jpg)
What is a Microservice?
10
Service-oriented architecturecomposed ofloosely coupled elements
that havebounded contexts
Services communicate with each other over
the network (internet)
![Page 11: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/11.jpg)
What is a Microservice?
11
Service-oriented architecturecomposed ofloosely coupled elements
that havebounded contexts
You can update the services
independently; updating one service
doesn’t require changing any other
services.
![Page 12: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/12.jpg)
What is a Microservice?
12
Service-oriented architecturecomposed ofloosely coupled elements
that havebounded contexts
Self-contained: You do not need to know the
internals of other Microservices, strict interaction via APIs
![Page 13: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/13.jpg)
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
![Page 14: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/14.jpg)
14
Unparalleled scale and innovation thanks to Microservices
![Page 15: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/15.jpg)
Microservices are on the roadmap
15Source:LeanIXSurvey
80 %of surveyed companies bet on microservices
![Page 16: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/16.jpg)
Microservices make you faster
16Source:LeanIXSurvey
5xfaster than those who don’t use microservices.
Companies who use microservices deploy
![Page 17: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/17.jpg)
Many organizations are not there yet
17
‘We use mostlymicroservices‘
9%
![Page 18: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/18.jpg)
We have completed our transition to Microservices
18
View
Controller
Model
SinglePageApp
LeanIX2012- 2014 LeanIX2015- 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)
![Page 19: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/19.jpg)
19
1 Agile Process
2 API-First
3 Containerization
4
5 Event-Sourcing
5 design decisionsfor our Microservicestransition
Automation
![Page 20: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/20.jpg)
20
Agile: Empower your teams
1
![Page 21: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/21.jpg)
21
![Page 22: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/22.jpg)
22The image part with relationship ID rId2 was not found in the file.
![Page 23: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/23.jpg)
Git-Flow ensures 4-eye principle and continuous learning
23
Pull-Request:Codereviewofatleastoneotherdeveloper
![Page 24: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/24.jpg)
24
![Page 25: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/25.jpg)
A monolithic architecture would hinder our growth
25
$ $ $ $$ $ $ $$ $ $ $$ $ $ $$ $ $ $
Build Test Deploy
Developers Monolith Delivery Pipeline
![Page 26: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/26.jpg)
Microservices allow us to scale
26
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $
Build Test Deploy
Build Test Deploy
Build Test Deploy
Build Test Deploy
Developers Microservices Delivery Pipelines
![Page 27: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/27.jpg)
27
2API-First: Create reliable boundaries
![Page 28: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/28.jpg)
All our services have REST-APIs documented /w Swagger
28
![Page 29: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/29.jpg)
REST-APIs are great – but have performance limits
29
/applications /capabilities
GET GET
Display interactive reports very fast Many requests & unnecessary network load
![Page 30: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/30.jpg)
Generic REST-APIs create unnecessary effort
30
Interface
Application
Provider
ITComponent
Project
UserGroup
DataObject
Tech.Stack
BusinessCapability
Process
Allow full customization of data model Uncomfortable generic access to data
/factSheets
/factSheets/<ID>/attributes
GET
GET
/factSheets/<ID>/relationsGET
![Page 31: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/31.jpg)
Solution: Facebook’s GraphQL – “SQL” for APIs
31
query{
allBusinessCapabilities {factSheets {
iddisplayNamerelToChild {factSheet{id}}
}}allApplications {
factSheets {iddisplayNamerelToChild {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
![Page 32: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/32.jpg)
GraphQL IDE integrated in LeanIX
32
![Page 33: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/33.jpg)
33
3Containerization: Unify technology usage
![Page 34: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/34.jpg)
Every Microservice packaged as a Docker Image
34
Server
HostOS
Hypervisor
GuestOS
Libs
AppA
GuestOS
Libs
AppB
Resource overhead due to virtualization
VM VM
Server
HostOS
Docker Engine
svc1 svc2
Libs
Container Container
svc3
Container
Libs
Efficient packaging and distribution
![Page 35: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/35.jpg)
Green-Blue Deployment to quickly release functionality
35
Load-Balancer(default=blue)
SvcA1.0
SvcB1.0
SvcC1.0
DB,Index,Queue DB,Elastic
![Page 36: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/36.jpg)
Green-Blue Deployment to quickly release functionality
36
Load-Balancer(default=blue)
SvcA1.0
SvcA1.1
SvcB1.0
SvcC1.0
DB,Index,Queue DB,Elastic
SvcB1.1
SvcC1.1
![Page 37: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/37.jpg)
Green-Blue Deployment to quickly release functionality
37
Load-Balancer(default=BLUE)
SvcA1.0
SvcA1.1
SvcB1.0
SvcC1.0
DB,Index,Queue DB,Elastic
Test
SvcB1.1
SvcC1.1
![Page 38: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/38.jpg)
Green-Blue Deployment to quickly release functionality
38
Load-Balancer(default=GREEN)
SvcA1.0
SvcA1.1
SvcB1.0
SvcC1.0
DB,Index,Queue DB,Elastic
SvcB1.1
SvcC1.1
![Page 39: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/39.jpg)
39
4Automation: Get efficient in operations
![Page 40: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/40.jpg)
Highly automated pipeline allows us to deploy every day
40
Develop Build Test Deploy
Develop Machines
Staging ServerProduction Servers EU
Docker Hub
![Page 41: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/41.jpg)
Ramp-up of new developers is very efficient
41
3huntil first commit by a new joiner
![Page 42: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/42.jpg)
Monitoring is critical to ensure enterprise level service
42ELK=ElasticLogstash Kibana
Availability
Performance
Logfiles
Service Description
• Everymicroservicehasahealth-checkURL• AvailabilityCheck&ResponseTime
• ServerMetrics:CPU,Memory,etc.• Docker MetricsperContainer:CPU,Mem,…• BrowserMetrics:PageLoad,JSErrors
• Centralstorage for logfiles• Similar for ELK-Stack,butas aService
Alerting• Singlepoint for allalerts• Informs operations managers onduty
Dashboard• Dashboardwhich shows main KPIs• Running onScreensinLeanIXOffice
![Page 43: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/43.jpg)
43
5Event-Sourcing: Integrate with the world
![Page 44: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/44.jpg)
Subscribe to every change in the LeanIX inventory
44
![Page 45: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/45.jpg)
Internally we use Apache Kafka for Event distribution
45
![Page 46: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/46.jpg)
Quickly integrate LeanIX with other tools, e.g. Slack
46
![Page 47: How to re-invent your IT Architecture - LeanIX · How to re-invent your IT Architecture André Christ, Co-CEO LeanIX. 2 2012 founded 30 employees > 80 customers 150 % ... modern enterprise](https://reader030.vdocuments.us/reader030/viewer/2022041017/5ec98b93b83f5f77ec2d4aae/html5/thumbnails/47.jpg)
47
“You can’t build your IT architecture today with yesterday’s tools and stay in business tomorrow”