SlideShare a Scribd company logo
AWS Cloud for Breakfast | 27.04.2017 | Christian Deger | @cdeger
Highway to heaven
Building microservices in the cloud
Christian Deger
Chief Architect
christian.deger@scout24.com
@cdeger
Microservices on AWS?
Speed
Independent deployable
Fast local decisionsAutonomous teams
Strong boundaries
Loosely coupled Technology diversity
Scale the organization
Why Microservices?
Cloud =
no physical
limitations
Agility
Agility
• Technical agility
Agility
• Technical agility
• Organizational agility
2.4 million
vehicles
2000 servers
2 data centers
MTBF optimized
Development
“Change”
Operations
“Stability”
Dev and Ops Silos
AWS Cloud For Breakfast - Building Microservices in the Cloud
New
CEO
talent?
Do you attract
21st century
What does a
tech company
look like?
AWS Cloud For Breakfast - Building Microservices in the Cloud
Great design
Universally connected
Mobile first
Instant business value
Massive data insight
Highly available
good, but not great
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
“Death Star” diagrams
Amazon 2008 Twitter 2013
http://scs-architecture.org/
Self-contained systems = microservices flavor
Team 1
Team 2 Team 3
One business
capability is
owned, built
and run as an
SCS by one
team.
Self-contained
systems are
vertical slices
integrated at
the UI.
Same
direction
STRATEGIC
GOALS
Goals of the business side
ARCHITECTURAL
PRINCIPLES
High-Level Principles
DESIGN AND DELIVERY
PRINCIPLES
Tactical measures
REDUCE TIME TO MARKET
Establish fast feedback loops to learn, validate and
improve. Remove friction, hand-offs and undifferentiated
work.
MOBILE FIRST
Start small and use device capabilities.
SUPPORT DATA-DRIVEN DECISIONS
Provide relevant metrics and data for user and market
insights. Validate hypothesis for problems worth solving.
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. Make boundaries
explicit. Inverse Conway Maneuver.
LOOSELY COUPLED
By default avoid sharing and tight coupling.
No integration database. 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 built solutions.
DATA-DRIVEN/METRIC-DRIVEN
Collect business and operational metrics. Analyze, alert
and act on them.
ELIMINATE ACCIDENTAL COMPLEXITY
Strive to keep it simple. Don’t over-engineer.
Focus on necessary domain complexity.
AUTONOMOUS TEAMS
Make fast local decisions. Be responsible. Know your
boundaries. Share findings.
INFRASTRUCTURE AS CODE
Automate everything: Reproducible, traceable, auditable
and tested. Immutable servers.
CROSS-FUNCTIONAL TEAMS
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.
Fail fast, recover and learn. Optimize for MTTR not MTBF.
SECURITY, COMPLIANCE AND DATA PRIVACY
Build with least privilege and data privacy in mind.
Know your threat model. Limit blast radius.
COST EFFICIENCY
Run your segment in the right balance of cost and value.
ONE SCOUT IT
Foster collaboration. Harmonize and standardize tools.
Pull common capabilities into decoupled platform services.
Version 2.0
Icons made by Freepik from www.flaticon.com are licensed under CC BY 3.0
BEST TALENT
Autonomy, purpose and mastery: We know why we do
things, we decide how to approach them and deliberately
practice our skills.
Build
MeasureLearn
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
You build it,
you run it.
We are all
engineers!
Follow the
trail
Guilds
Self-organizing; common interests; across teams
Macro architecture, infrastructure, front end, QA...
Beware of Mandelbrot teams
Continuous
delivery
Application code in
one repository per
service.
CI
Deployment
package as
artifact.
CD
Deliver package to
servers
Delivery pipeline—data center
Application code
and infrastructure
specification in one
repository per
service.
CI
Deployment
package and
infrastructure
declaration as
artifact.
CD
1. Create or update
service infrastructure.
2. New instances pull
down package and
start application.
Delivery pipeline—AWS
No
staging
environment
Cattle,
not pets
AWS Cloud For Breakfast - Building Microservices in the Cloud
Hamburgers,
not cattle
Event streaming
Monitoring is the new testing
015 Teams
045 Lambda functions
250 Repositories
075 Microservices
019 Systems
Status quo
AWS Cloud For Breakfast - Building Microservices in the Cloud
Picture Credits
Wandergeselle by Sigismund von Dobschütz, licensed under CC-BY-SA-3.0
"HotWheels - '69 Ford Torino Talladega“ by Leap Kye, licensed under CC BY-ND 2.0
Enterprise IT Adoption Cycle 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
Stopwatch by William Warby under CC BY 2.0

More Related Content

PDF
Microsoft Telecommunications Newsletter | October 2021
Rick Lievano
 
PDF
Microsoft Telecommunications Industry News | October 2020
Rick Lievano
 
PDF
Microsoft Telecommunications Newsletter | August 2021
Rick Lievano
 
PDF
Microsoft Telecommunications Newsletter | September 2021
Rick Lievano
 
PDF
Microsoft Telecommunications Newsletter | November 2021
Rick Lievano
 
PDF
Microsoft Telecommunications Industry Newsletter | December 2019
Rick Lievano
 
PDF
Telstra Cloud
Telstra_International
 
PDF
Microsoft Telecommunications Newsletter | December 2021
Rick Lievano
 
Microsoft Telecommunications Newsletter | October 2021
Rick Lievano
 
Microsoft Telecommunications Industry News | October 2020
Rick Lievano
 
Microsoft Telecommunications Newsletter | August 2021
Rick Lievano
 
Microsoft Telecommunications Newsletter | September 2021
Rick Lievano
 
Microsoft Telecommunications Newsletter | November 2021
Rick Lievano
 
Microsoft Telecommunications Industry Newsletter | December 2019
Rick Lievano
 
Telstra Cloud
Telstra_International
 
Microsoft Telecommunications Newsletter | December 2021
Rick Lievano
 

What's hot (20)

PPTX
Google as telecom player - Value Grid Framework Critique
Rohit Singh
 
PPTX
Coping with Google
Manas Ganguly
 
PDF
Cloud service providers
AgnihotriGhosh1
 
PPTX
Tour de Clouds: Understanding Multi-Cloud Integration
RightScale
 
PDF
CompTIA: Trends in Cloud Computing
CompTIA
 
PPTX
Transitioning to Hybrid Cloud
Prolifics
 
PDF
Cloud and big data
BALAJIK155
 
PDF
Value journal - August 2021
Juned Parvez Attar
 
PDF
Emerging Computing Architectures
Daniel Holmberg
 
PDF
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
PDF
Dynamic Global Connectivity
Telstra_International
 
PPTX
The 5 biggest cloud computing trends in 2021
ArpitGautam20
 
PPTX
Equinix Performance Hub gives Enterprise Networks a Giant Boost
Equinix
 
PPTX
Cloud computing hybrid architecture
Abhijeet Singh
 
PDF
Global Cloud Xchange - Newsletter-Q4 2015
Michael Agterberg
 
PPT
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Ericsson Labs
 
PDF
Fujitsu Hybrid IT & Multi Cloud Services
Alessandro Guli
 
PDF
Practical Guide to Hybrid Cloud Computing
Cloud Standards Customer Council
 
PPTX
Equinix Cloud Exchange Fabric™ - Flexible, on-demand global interconnection
Equinix
 
PPTX
GCX Cloud X Launch Presentation (October 14th, 2014)
Ahmed Abdel-Latif
 
Google as telecom player - Value Grid Framework Critique
Rohit Singh
 
Coping with Google
Manas Ganguly
 
Cloud service providers
AgnihotriGhosh1
 
Tour de Clouds: Understanding Multi-Cloud Integration
RightScale
 
CompTIA: Trends in Cloud Computing
CompTIA
 
Transitioning to Hybrid Cloud
Prolifics
 
Cloud and big data
BALAJIK155
 
Value journal - August 2021
Juned Parvez Attar
 
Emerging Computing Architectures
Daniel Holmberg
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
Dynamic Global Connectivity
Telstra_International
 
The 5 biggest cloud computing trends in 2021
ArpitGautam20
 
Equinix Performance Hub gives Enterprise Networks a Giant Boost
Equinix
 
Cloud computing hybrid architecture
Abhijeet Singh
 
Global Cloud Xchange - Newsletter-Q4 2015
Michael Agterberg
 
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Ericsson Labs
 
Fujitsu Hybrid IT & Multi Cloud Services
Alessandro Guli
 
Practical Guide to Hybrid Cloud Computing
Cloud Standards Customer Council
 
Equinix Cloud Exchange Fabric™ - Flexible, on-demand global interconnection
Equinix
 
GCX Cloud X Launch Presentation (October 14th, 2014)
Ahmed Abdel-Latif
 
Ad

Similar to AWS Cloud For Breakfast - Building Microservices in the Cloud (20)

PPTX
GOTO Berlin 2016
Christian Deger
 
PPTX
Microservices in der Cloud - Software Architecture Summit Berlin 2016
Christian Deger
 
PPTX
GOTO Amsterdam 2017 - Enterprise Fast Lane
Christian Deger
 
PPTX
Building Microservices in the cloud - Software Architecture Summit 2016
Christian Deger
 
PPTX
Building Microservices in the cloud - GOTO Nights Berlin 2016
Christian Deger
 
PPTX
Microservices in the cloud at AutoScout24
Christian Deger
 
PPTX
Reactive Microservices Roadshow Berlin
Christian Deger
 
PDF
Accelerate Delivery: Business Case for Agile DevOps, CI/CD and Microservices
Rick Hightower
 
PDF
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
PPTX
Agility and Control from AWS [FutureStack16]
New Relic
 
PDF
Introduction to DevOps
Boaz Ziniman
 
PPTX
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup
 
PDF
Deploying to Production 50+ Times a Day - Calgary Agile Users Group 2015
Stuart Charlton
 
PDF
Get Loose! Microservices and Loosely Coupled Architectures
DevOps.com
 
PDF
Get Loose! Microservices and Loosely Coupled Architectures
Deborah Schalm
 
PDF
Herding cats in the Cloud
Dewey Sasser
 
PDF
Beyond DevOps: How Netflix Bridges the Gap?
C4Media
 
PDF
I Love APIs 2015: Microservices at Amazon
Apigee | Google Cloud
 
PDF
Cloud Infrastructure Modernisation Guide
Montel Intergalactic
 
PDF
Infrastructure as Code
Robert Greiner
 
GOTO Berlin 2016
Christian Deger
 
Microservices in der Cloud - Software Architecture Summit Berlin 2016
Christian Deger
 
GOTO Amsterdam 2017 - Enterprise Fast Lane
Christian Deger
 
Building Microservices in the cloud - Software Architecture Summit 2016
Christian Deger
 
Building Microservices in the cloud - GOTO Nights Berlin 2016
Christian Deger
 
Microservices in the cloud at AutoScout24
Christian Deger
 
Reactive Microservices Roadshow Berlin
Christian Deger
 
Accelerate Delivery: Business Case for Agile DevOps, CI/CD and Microservices
Rick Hightower
 
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
Agility and Control from AWS [FutureStack16]
New Relic
 
Introduction to DevOps
Boaz Ziniman
 
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup
 
Deploying to Production 50+ Times a Day - Calgary Agile Users Group 2015
Stuart Charlton
 
Get Loose! Microservices and Loosely Coupled Architectures
DevOps.com
 
Get Loose! Microservices and Loosely Coupled Architectures
Deborah Schalm
 
Herding cats in the Cloud
Dewey Sasser
 
Beyond DevOps: How Netflix Bridges the Gap?
C4Media
 
I Love APIs 2015: Microservices at Amazon
Apigee | Google Cloud
 
Cloud Infrastructure Modernisation Guide
Montel Intergalactic
 
Infrastructure as Code
Robert Greiner
 
Ad

More from Christian Deger (10)

PPTX
Building A Cloud-Native Advanced Logistics Ecosystem
Christian Deger
 
PPTX
Cloud native Continuous Delivery
Christian Deger
 
PPTX
Cloud native Continuous Delivery
Christian Deger
 
PDF
Predictive Analytics for Vehicle Price Prediction - Delivered Continuously at...
Christian Deger
 
PPTX
Highway to heaven - Microservices Meetup Dublin
Christian Deger
 
PPTX
Building Microservices in the cloud at AutoScout24
Christian Deger
 
PPTX
Highway to heaven - Voxxed Days Belgrade
Christian Deger
 
PPTX
Highway to heaven - Microservices Meetup Berlin
Christian Deger
 
PPTX
Highway to heaven - XConf Manchester 2015
Christian Deger
 
PPTX
Highway to heaven - Microservices Meetup Munich
Christian Deger
 
Building A Cloud-Native Advanced Logistics Ecosystem
Christian Deger
 
Cloud native Continuous Delivery
Christian Deger
 
Cloud native Continuous Delivery
Christian Deger
 
Predictive Analytics for Vehicle Price Prediction - Delivered Continuously at...
Christian Deger
 
Highway to heaven - Microservices Meetup Dublin
Christian Deger
 
Building Microservices in the cloud at AutoScout24
Christian Deger
 
Highway to heaven - Voxxed Days Belgrade
Christian Deger
 
Highway to heaven - Microservices Meetup Berlin
Christian Deger
 
Highway to heaven - XConf Manchester 2015
Christian Deger
 
Highway to heaven - Microservices Meetup Munich
Christian Deger
 

Recently uploaded (20)

PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Presentation about variables and constant.pptx
safalsingh810
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Presentation about variables and constant.pptx
kr2589474
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 

AWS Cloud For Breakfast - Building Microservices in the Cloud