ITM Top Leadership Team | 07.03.2015 | Christian Deger
Microservices in the cloud
at AutoScout24
Christian Deger
Architect
cdeger@autoscout24.com
@cdeger
2,4 Million Vehicles
17 countries
350 employees
140 in IT
RUS
S
PL
NL
D
B
F A
HR RO
BG
UA
I
TR
E
CZ
1.000.000.000
Page Impressions per Month
2000 Servers
2 Data Centers
MTBF optimized
Microservices in the cloud at AutoScout24
New
CEO
Talent?
Do you attract
21st Century
What does a
tech company
look like?
Great Design
Universally Connected
Mobile First
Instant Business Value
Massive Data Insight
Highly Available
good
Hmm, we are
Reboot
everything
.NET / Windows to JVM / Linux
Monolith to Microservices
Data center to AWS
Devs + Ops to Collaboration culture
Involve product people
Giants
Stand on the
Shoulders of
Microservices in the cloud at AutoScout24
same
direction
STRATEGIC
GOALS
Goals of the business side
ARCHITECTURAL
PRINCIPLES
High-Level Principles
DESIGN AND DELIVERY
PRINCIPLES
Tactical measures
REDUCE TIME TO MARKET
Speed, Fast Feedback
COST EFFICIENCY
Collect metrics to allow decisions cost vs. value.
SUPPORT DATA-DRIVEN DECISIONS
Listen to users and validate hypothesis.
Provide as many relevant metrics & data as possible.
YOU BUILT IT, YOU RUN IT
The team is responsible for shaping, building, running and
maintaining its products. Fast feedback from live and
customers helps us to continuously improve.
ORGANIZED AROUND BUSINESS CAPABILITIES
Build teams around products not projects. Follow the
domain and respect bounded contexts. Inverse Conway
Maneuver.
LOOSELY COUPLED
By default avoid sharing and tight coupling, except for the
big things in common. Don’t create the next monolith.
MACRO AND MICRO ARCHITECTURE
Clear separation. Autonomous micro services within the
rules and constraints of the macro architecture.
AWS FIRST
Favor AWS platform service over managed service, over
self-hosted OSS, over self-rolled solutions.
DATA-DRIVEN / METRIC-DRIVEN
Collect metrics from processes and applications. Analyze,
alert and act on them.
ELIMINATE ACCIDENTAL COMPLEXITY
Strive to keep it simple. Focus on essential complexity.
You build one, you delete one.
AUTONOMOUS TEAMS
Make fast local decisions. Be responsible. Know your
boundaries. Share findings.
INFRASTRACTURE AS CODE
Automate everything: Reproducible, traceable and tested.
Immutable servers over snowflake servers.
COLLABORATION CULTURE
Engineers from all backgrounds work together in
collaborative teams as engineers and share
responsibilities. No silos.
BE BOLD
Go into production early. Value monitoring over tests.
Recover and learn. Optimize for MTTR not MTBF.
SECURITY, COMPLIANCE AND DATA PRIVACY
Security must be included from the beginning and
everybody’s concern. Keep data-privacy in mind.
CONTAINMENT AND BOUNDARIES
Align blast radius and vendor lock-in with the boundaries of
the organization or business capabilities.
Version 1.0
Icons made by Freepik from www.flaticon.com are licensed under CC BY 3.0
Build
MeasureLearn
Microservices in the cloud at AutoScout24
Conway’s Law
“organizations which design systems ... are
constrained to produce designs which are
copies of the communication structures of
these organizations”
Autonomous teams
business capabilities
organized around
cross
functional teams
We are all
engineers!
You build it,
you run it.
while developing software
Cost optimization
Zero
Bug Policy
Continuous
Delivery
Unlimited Infrastructure with APIs
Microservices in the cloud at AutoScout24
Immutable
Servers
Monitoring is the new testing
Separate
code deployment
feature release
from
No
staging
environment
STRATEGIC
GOALS
Goals of the business side
ARCHITECTURAL
PRINCIPLES
High-Level Principles
DESIGN AND DELIVERY
PRINCIPLES
Tactical measures
REDUCE TIME TO MARKET
Speed, Fast Feedback
COST EFFICIENCY
Collect metrics to allow decisions cost vs. value.
SUPPORT DATA-DRIVEN DECISIONS
Listen to users and validate hypothesis.
Provide as many relevant metrics & data as possible.
YOU BUILT IT, YOU RUN IT
The team is responsible for shaping, building, running and
maintaining its products. Fast feedback from live and
customers helps us to continuously improve.
ORGANIZED AROUND BUSINESS CAPABILITIES
Build teams around products not projects. Follow the
domain and respect bounded contexts. Inverse Conway
Maneuver.
LOOSELY COUPLED
By default avoid sharing and tight coupling, except for the
big things in common. Don’t create the next monolith.
MACRO AND MICRO ARCHITECTURE
Clear separation. Autonomous micro services within the
rules and constraints of the macro architecture.
AWS FIRST
Favor AWS platform service over managed service, over
self-hosted OSS, over self-rolled solutions.
DATA-DRIVEN / METRIC-DRIVEN
Collect metrics from processes and applications. Analyze,
alert and act on them.
ELIMINATE ACCIDENTAL COMPLEXITY
Strive to keep it simple. Focus on essential complexity.
You build one, you delete one.
AUTONOMOUS TEAMS
Make fast local decisions. Be responsible. Know your
boundaries. Share findings.
INFRASTRACTURE AS CODE
Automate everything: Reproducible, traceable and tested.
Immutable servers over snowflake servers.
COLLABORATION CULTURE
Engineers from all backgrounds work together in
collaborative teams as engineers and share
responsibilities. No silos.
BE BOLD
Go into production early. Value monitoring over tests.
Recover and learn. Optimize for MTTR not MTBF.
SECURITY, COMPLIANCE AND DATA PRIVACY
Security must be included from the beginning and
everybody’s concern. Keep data-privacy in mind.
CONTAINMENT AND BOUNDARIES
Align blast radius and vendor lock-in with the boundaries of
the organization or business capabilities.
Version 1.0
Icons made by Freepik from www.flaticon.com are licensed under CC BY 3.0
Microservices in the cloud at AutoScout24
Picture Credits
• "HotWheels - '69 Ford Torino Talladega“ by Leap Kye, licensed under CC BY-ND 2.0
• Differences between Traditional vs Next Generation by Simon Wardley under CC BY-SA 3.0
• Enterprise IT Adoption Cycle by Simon Wardley under CC BY-SA 3.0
• And the future is private by Simon Wardley under CC BY-SA 3.0
• Leosvel et Diosmani by Ludovic Péron under CC BY-SA 3.0
• Spare wheel by Brian Snelson under CC BY 2.0
Backup
Microservices in the cloud at AutoScout24
How many environments?
V2V3
V6 V5
V4
V7
V5
V8
Engineer CI Dev Staging
V1
V4
Prod
Target Architecture
Monolith Alarm!
Nanoservices? Composition?
Microservices in the cloud at AutoScout24

More Related Content

PPTX
Building Microservices in the cloud - Software Architecture Summit 2016
PPTX
Building Microservices in the cloud - GOTO Nights Berlin 2016
PPTX
Highway to heaven - Microservices Meetup Dublin
PPTX
Highway to heaven - Microservices Meetup Berlin
PPTX
Building Microservices in the cloud at AutoScout24
PPTX
Microservices in der Cloud - Software Architecture Summit Berlin 2016
PPTX
Highway to heaven - Voxxed Days Belgrade
PPTX
Reactive Microservices Roadshow Berlin
Building Microservices in the cloud - Software Architecture Summit 2016
Building Microservices in the cloud - GOTO Nights Berlin 2016
Highway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup Berlin
Building Microservices in the cloud at AutoScout24
Microservices in der Cloud - Software Architecture Summit Berlin 2016
Highway to heaven - Voxxed Days Belgrade
Reactive Microservices Roadshow Berlin

What's hot (20)

PPTX
Pulling Back the Curtain – CloudStack in Private and Community Clouds
PDF
stackconf 2021 | Building the first European open source Edge Computing platf...
PPTX
Apalia/Amysta Cloud Usage Metering and Billing
PPTX
Cloud Native Machine Learning
PDF
UShareSoft Image Management for CloudStack
PDF
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
PPTX
From Monolith to Microservices – and Beyond!
PDF
Cloud Native Computing: What does it mean, and is your app Cloud Native?
PPTX
FLUX - Crash Course in Cloud 2.0
PPTX
Shapeblue BACD Amsterdam
PPTX
CloudWorld: What Does Cloud-Native Mean Anyway?
PDF
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
PPTX
Scenarios for building Hybrid Cloud
PDF
Cloud Trends Nov2015 Structure
PPTX
The Cloud Native Journey
PDF
Distribute Your App and Engage Your Community with a Helm Repository
PDF
Cloud for the Hybrid Data Center
PPTX
2017 State Enterprise Multi Cloud Webinar
PPTX
Lean Cloud - Amazon Web Services
PDF
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
Pulling Back the Curtain – CloudStack in Private and Community Clouds
stackconf 2021 | Building the first European open source Edge Computing platf...
Apalia/Amysta Cloud Usage Metering and Billing
Cloud Native Machine Learning
UShareSoft Image Management for CloudStack
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
From Monolith to Microservices – and Beyond!
Cloud Native Computing: What does it mean, and is your app Cloud Native?
FLUX - Crash Course in Cloud 2.0
Shapeblue BACD Amsterdam
CloudWorld: What Does Cloud-Native Mean Anyway?
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
Scenarios for building Hybrid Cloud
Cloud Trends Nov2015 Structure
The Cloud Native Journey
Distribute Your App and Engage Your Community with a Helm Repository
Cloud for the Hybrid Data Center
2017 State Enterprise Multi Cloud Webinar
Lean Cloud - Amazon Web Services
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
Ad

Similar to Microservices in the cloud at AutoScout24 (20)

PPTX
GOTO Amsterdam 2017 - Enterprise Fast Lane
PPTX
AWS Cloud For Breakfast - Building Microservices in the Cloud
PPTX
GOTO Berlin 2016
PDF
How to Design a Backend for IoT
PPTX
Highway to heaven - Microservices Meetup Munich
PPTX
Solution day : Running infrastructure like a cloud speed and agile
PPTX
Journey to the Public Cloud
PDF
Cloud infrastructure 5
PPTX
Agility and Control from AWS [FutureStack16]
PDF
Enterprise IoT solution in 30 days
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PDF
PPTX
Modernize your application & Infrastructure with AWS Cloud.pptx
PDF
AWS Cloud Experience CA: Keynote
PPTX
Cloud computing metrics for successful business architecture and strategy cap...
PDF
3 Ways To Accelerate Your Transformation to Cloud Provider
PDF
Optimize your CI/CD with GitLab and AWS
PDF
AWS Cloud Experience CA: Receta del Éxito en la Nube: Cultura, Estrategia e I...
PDF
Organizational Culture Change during a technology transformation
GOTO Amsterdam 2017 - Enterprise Fast Lane
AWS Cloud For Breakfast - Building Microservices in the Cloud
GOTO Berlin 2016
How to Design a Backend for IoT
Highway to heaven - Microservices Meetup Munich
Solution day : Running infrastructure like a cloud speed and agile
Journey to the Public Cloud
Cloud infrastructure 5
Agility and Control from AWS [FutureStack16]
Enterprise IoT solution in 30 days
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Modernize your application & Infrastructure with AWS Cloud.pptx
AWS Cloud Experience CA: Keynote
Cloud computing metrics for successful business architecture and strategy cap...
3 Ways To Accelerate Your Transformation to Cloud Provider
Optimize your CI/CD with GitLab and AWS
AWS Cloud Experience CA: Receta del Éxito en la Nube: Cultura, Estrategia e I...
Organizational Culture Change during a technology transformation
Ad

Recently uploaded (20)

PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PDF
Introduction to Power System StabilityPS
PPTX
Software Engineering and software moduleing
PPTX
CyberSecurity Mobile and Wireless Devices
PPTX
Feature types and data preprocessing steps
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
Principal presentation for NAAC (1).pptx
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
ai_satellite_crop_management_20250815030350.pptx
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
Applications of Equal_Area_Criterion.pdf
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
Soil Improvement Techniques Note - Rabbi
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
distributed database system" (DDBS) is often used to refer to both the distri...
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Petroleum Refining & Petrochemicals.pptx
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
Introduction to Power System StabilityPS
Software Engineering and software moduleing
CyberSecurity Mobile and Wireless Devices
Feature types and data preprocessing steps
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Principal presentation for NAAC (1).pptx
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
ai_satellite_crop_management_20250815030350.pptx
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
August -2025_Top10 Read_Articles_ijait.pdf
Applications of Equal_Area_Criterion.pdf
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
Soil Improvement Techniques Note - Rabbi
tack Data Structure with Array and Linked List Implementation, Push and Pop O...

Microservices in the cloud at AutoScout24

  • 1. ITM Top Leadership Team | 07.03.2015 | Christian Deger Microservices in the cloud at AutoScout24
  • 4. 17 countries 350 employees 140 in IT RUS S PL NL D B F A HR RO BG UA I TR E CZ
  • 6. 2000 Servers 2 Data Centers MTBF optimized
  • 10. 21st Century What does a tech company look like?
  • 11. Great Design Universally Connected Mobile First Instant Business Value Massive Data Insight Highly Available
  • 14. .NET / Windows to JVM / Linux Monolith to Microservices Data center to AWS Devs + Ops to Collaboration culture Involve product people
  • 18. STRATEGIC GOALS Goals of the business side ARCHITECTURAL PRINCIPLES High-Level Principles DESIGN AND DELIVERY PRINCIPLES Tactical measures REDUCE TIME TO MARKET Speed, Fast Feedback COST EFFICIENCY Collect metrics to allow decisions cost vs. value. SUPPORT DATA-DRIVEN DECISIONS Listen to users and validate hypothesis. Provide as many relevant metrics & data as possible. YOU BUILT IT, YOU RUN IT The team is responsible for shaping, building, running and maintaining its products. Fast feedback from live and customers helps us to continuously improve. ORGANIZED AROUND BUSINESS CAPABILITIES Build teams around products not projects. Follow the domain and respect bounded contexts. Inverse Conway Maneuver. LOOSELY COUPLED By default avoid sharing and tight coupling, except for the big things in common. Don’t create the next monolith. MACRO AND MICRO ARCHITECTURE Clear separation. Autonomous micro services within the rules and constraints of the macro architecture. AWS FIRST Favor AWS platform service over managed service, over self-hosted OSS, over self-rolled solutions. DATA-DRIVEN / METRIC-DRIVEN Collect metrics from processes and applications. Analyze, alert and act on them. ELIMINATE ACCIDENTAL COMPLEXITY Strive to keep it simple. Focus on essential complexity. You build one, you delete one. AUTONOMOUS TEAMS Make fast local decisions. Be responsible. Know your boundaries. Share findings. INFRASTRACTURE AS CODE Automate everything: Reproducible, traceable and tested. Immutable servers over snowflake servers. COLLABORATION CULTURE Engineers from all backgrounds work together in collaborative teams as engineers and share responsibilities. No silos. BE BOLD Go into production early. Value monitoring over tests. Recover and learn. Optimize for MTTR not MTBF. SECURITY, COMPLIANCE AND DATA PRIVACY Security must be included from the beginning and everybody’s concern. Keep data-privacy in mind. CONTAINMENT AND BOUNDARIES Align blast radius and vendor lock-in with the boundaries of the organization or business capabilities. Version 1.0 Icons made by Freepik from www.flaticon.com are licensed under CC BY 3.0
  • 21. Conway’s Law “organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations”
  • 25. You build it, you run it.
  • 32. Monitoring is the new testing
  • 35. STRATEGIC GOALS Goals of the business side ARCHITECTURAL PRINCIPLES High-Level Principles DESIGN AND DELIVERY PRINCIPLES Tactical measures REDUCE TIME TO MARKET Speed, Fast Feedback COST EFFICIENCY Collect metrics to allow decisions cost vs. value. SUPPORT DATA-DRIVEN DECISIONS Listen to users and validate hypothesis. Provide as many relevant metrics & data as possible. YOU BUILT IT, YOU RUN IT The team is responsible for shaping, building, running and maintaining its products. Fast feedback from live and customers helps us to continuously improve. ORGANIZED AROUND BUSINESS CAPABILITIES Build teams around products not projects. Follow the domain and respect bounded contexts. Inverse Conway Maneuver. LOOSELY COUPLED By default avoid sharing and tight coupling, except for the big things in common. Don’t create the next monolith. MACRO AND MICRO ARCHITECTURE Clear separation. Autonomous micro services within the rules and constraints of the macro architecture. AWS FIRST Favor AWS platform service over managed service, over self-hosted OSS, over self-rolled solutions. DATA-DRIVEN / METRIC-DRIVEN Collect metrics from processes and applications. Analyze, alert and act on them. ELIMINATE ACCIDENTAL COMPLEXITY Strive to keep it simple. Focus on essential complexity. You build one, you delete one. AUTONOMOUS TEAMS Make fast local decisions. Be responsible. Know your boundaries. Share findings. INFRASTRACTURE AS CODE Automate everything: Reproducible, traceable and tested. Immutable servers over snowflake servers. COLLABORATION CULTURE Engineers from all backgrounds work together in collaborative teams as engineers and share responsibilities. No silos. BE BOLD Go into production early. Value monitoring over tests. Recover and learn. Optimize for MTTR not MTBF. SECURITY, COMPLIANCE AND DATA PRIVACY Security must be included from the beginning and everybody’s concern. Keep data-privacy in mind. CONTAINMENT AND BOUNDARIES Align blast radius and vendor lock-in with the boundaries of the organization or business capabilities. Version 1.0 Icons made by Freepik from www.flaticon.com are licensed under CC BY 3.0
  • 37. Picture Credits • "HotWheels - '69 Ford Torino Talladega“ by Leap Kye, licensed under CC BY-ND 2.0 • Differences between Traditional vs Next Generation by Simon Wardley under CC BY-SA 3.0 • Enterprise IT Adoption Cycle by Simon Wardley under CC BY-SA 3.0 • And the future is private by Simon Wardley under CC BY-SA 3.0 • Leosvel et Diosmani by Ludovic Péron under CC BY-SA 3.0 • Spare wheel by Brian Snelson under CC BY 2.0
  • 40. How many environments? V2V3 V6 V5 V4 V7 V5 V8 Engineer CI Dev Staging V1 V4 Prod