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
PDF
Microsoft Telecommunications Industry News | October 2020
PDF
Microsoft Telecommunications Newsletter | August 2021
PDF
Microsoft Telecommunications Newsletter | September 2021
PDF
Microsoft Telecommunications Newsletter | November 2021
PDF
Microsoft Telecommunications Industry Newsletter | December 2019
PDF
Telstra Cloud
PDF
Microsoft Telecommunications Newsletter | December 2021
Microsoft Telecommunications Newsletter | October 2021
Microsoft Telecommunications Industry News | October 2020
Microsoft Telecommunications Newsletter | August 2021
Microsoft Telecommunications Newsletter | September 2021
Microsoft Telecommunications Newsletter | November 2021
Microsoft Telecommunications Industry Newsletter | December 2019
Telstra Cloud
Microsoft Telecommunications Newsletter | December 2021

What's hot (20)

PPTX
Google as telecom player - Value Grid Framework Critique
PPTX
Coping with Google
PDF
Cloud service providers
PPTX
Tour de Clouds: Understanding Multi-Cloud Integration
PDF
CompTIA: Trends in Cloud Computing
PPTX
Transitioning to Hybrid Cloud
PDF
Cloud and big data
PDF
Value journal - August 2021
PDF
Emerging Computing Architectures
PDF
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
PDF
Dynamic Global Connectivity
PPTX
The 5 biggest cloud computing trends in 2021
PPTX
Equinix Performance Hub gives Enterprise Networks a Giant Boost
PPTX
Cloud computing hybrid architecture
PDF
Global Cloud Xchange - Newsletter-Q4 2015
PPT
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
PDF
Fujitsu Hybrid IT & Multi Cloud Services
PDF
Practical Guide to Hybrid Cloud Computing
PPTX
Equinix Cloud Exchange Fabric™ - Flexible, on-demand global interconnection
PPTX
GCX Cloud X Launch Presentation (October 14th, 2014)
Google as telecom player - Value Grid Framework Critique
Coping with Google
Cloud service providers
Tour de Clouds: Understanding Multi-Cloud Integration
CompTIA: Trends in Cloud Computing
Transitioning to Hybrid Cloud
Cloud and big data
Value journal - August 2021
Emerging Computing Architectures
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Dynamic Global Connectivity
The 5 biggest cloud computing trends in 2021
Equinix Performance Hub gives Enterprise Networks a Giant Boost
Cloud computing hybrid architecture
Global Cloud Xchange - Newsletter-Q4 2015
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Fujitsu Hybrid IT & Multi Cloud Services
Practical Guide to Hybrid Cloud Computing
Equinix Cloud Exchange Fabric™ - Flexible, on-demand global interconnection
GCX Cloud X Launch Presentation (October 14th, 2014)
Ad

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

PPTX
GOTO Berlin 2016
PPTX
Microservices in der Cloud - Software Architecture Summit Berlin 2016
PPTX
GOTO Amsterdam 2017 - Enterprise Fast Lane
PPTX
Building Microservices in the cloud - Software Architecture Summit 2016
PPTX
Building Microservices in the cloud - GOTO Nights Berlin 2016
PPTX
Microservices in the cloud at AutoScout24
PPTX
Reactive Microservices Roadshow Berlin
PDF
Accelerate Delivery: Business Case for Agile DevOps, CI/CD and Microservices
PDF
Optimize your CI/CD with GitLab and AWS
PPTX
Agility and Control from AWS [FutureStack16]
PDF
Introduction to DevOps
PPTX
Evolving Architecture and Organization - Lessons from Google and eBay
PDF
Deploying to Production 50+ Times a Day - Calgary Agile Users Group 2015
PDF
Get Loose! Microservices and Loosely Coupled Architectures
PDF
Get Loose! Microservices and Loosely Coupled Architectures
PDF
Herding cats in the Cloud
PDF
Beyond DevOps: How Netflix Bridges the Gap?
PDF
I Love APIs 2015: Microservices at Amazon
PDF
Cloud Infrastructure Modernisation Guide
PDF
Infrastructure as Code
GOTO Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016
GOTO Amsterdam 2017 - Enterprise Fast Lane
Building Microservices in the cloud - Software Architecture Summit 2016
Building Microservices in the cloud - GOTO Nights Berlin 2016
Microservices in the cloud at AutoScout24
Reactive Microservices Roadshow Berlin
Accelerate Delivery: Business Case for Agile DevOps, CI/CD and Microservices
Optimize your CI/CD with GitLab and AWS
Agility and Control from AWS [FutureStack16]
Introduction to DevOps
Evolving Architecture and Organization - Lessons from Google and eBay
Deploying to Production 50+ Times a Day - Calgary Agile Users Group 2015
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
Herding cats in the Cloud
Beyond DevOps: How Netflix Bridges the Gap?
I Love APIs 2015: Microservices at Amazon
Cloud Infrastructure Modernisation Guide
Infrastructure as Code
Ad

More from Christian Deger (10)

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

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administration Chapter 2
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Digital Strategies for Manufacturing Companies
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Odoo Companies in India – Driving Business Transformation.pdf
Transform Your Business with a Software ERP System
Upgrade and Innovation Strategies for SAP ERP Customers
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Digital Strategies for Manufacturing Companies
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
L1 - Introduction to python Backend.pptx
Operating system designcfffgfgggggggvggggggggg
How Creative Agencies Leverage Project Management Software.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Essential Infomation Tech presentation.pptx
Reimagine Home Health with the Power of Agentic AI​
Wondershare Filmora 15 Crack With Activation Key [2025

AWS Cloud For Breakfast - Building Microservices in the Cloud