SlideShare a Scribd company logo
A Cloud Infrastructure
for Scaling Innovation Across Autonomous Teams
henning.jacobs@zalando.de / @try_except_
GOTO Amsterdam 2015
ARCHITECTURE
RADICAL AGILITY
ABOUT US
HISTORY
INFRASTRUCTURE
AGENDA
Henning Jacobs
● STUPS Hacker
● Twitter: @try_except_
● henning.jacobs@zalando.de
ABOUT ME
15 countries
3 fulfillment centers
15+ million active customers
2.2+ billion € revenue 2014
130+ million visits per month
8.000+ employees
ONE OF EUROPE’S LARGEST ONLINE FASHION RETAILERS
Visit us: tech.zalando.com
GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Autonomous Teams
GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Autonomous Teams
GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Autonomous Teams
A BRIEF
HISTORY OF
ZALANDO
TECHNOLOGY
A BRIEF HISTORY OF ZALANDO TECH
ZALANDO PLATFORM
~70% of all applications
WAR deployment
Single deployment tool
On-premise data center
MAIN PRODUCTION STACK SINCE 2010
Platform
THE CHALLENGE
Platform team
request servers
deploy
Platform
THE CHALLENGE
80+ delivery teams
Platform team
deploy
request servers
request storage
RADICAL
AGILITY
GOAL
DELIVER AMAZING
PRODUCTS
EFFICIENTLY AT
SCALE, AND
FEELING GREAT
ABOUT IT.
3 PRINCIPLES
PURPOSE
AUTONOMY
MASTERY
LEADERSHIP
FROM
CONTROL &
COMMAND
TO PURPOSE
AND TRUST
NEW LEADERSHIP
DELIVERY
LEAD
PEOPLE
LEAD
ARCHITECTURE
AN
ARCHITECTURE
FOR
INNOVATION
API FIRST
REST
SAAS
MICRO
SERVICES
CLOUD
STUPS
STUPS To Unleash Penguin Swarms
AWS
STUPS
DOCKER
DEPLOY
SSH
ACCESS
AUDIT
REPORTS
FULL AWS
ACCESS
A PLATFORM ON TOP OF AMAZON WEB SERVICES
AUTONOMY AND COMPLIANCE
STUPS offers
maximum freedom for developers
while enabling
near-real-time audit compliance
for every single application.
One AWS account per Team
Deployment with Docker
Managed SSH Access
REST/OAuth 2.0 mandatory
Supports Traceability of Changes
STUPS IN A NUTSHELL
Public Internet
*.foo.example.org *.bar.example.org
Team “Foo” Team “Bar”ELB ELB
EC2
Instance
EC2
InstanceEC2
InstanceEC2
Instance
EC2
InstanceEC2
Instance
Data Center LB
EC2
InstanceEC2
InstanceLegacy
Instances
ISOLATED AWS ACCOUNTS
DEPLOYMENT
IMMUTABLE STACKS
AWS
DEPLOYMENT WITH SENZA
Senza CLI
Pier One
docker pull
docker push
Taupage
SENZA: DEFINITION YAML
SENZA: BOOTSTRAP NEW CLOUD FORMATION STACK
SENZA: MANAGE STACKS
LOGGING
APPLICATION LOGS: TAUPAGE SUPPORTS LOGENTRIES AND SCALYR
SSH ACCESS
SSH ACCESS: TIME-LIMITED ACCESS TO ANY TEAM SERVER
MONITORING
TODO: Screenshot
ZMON
ZMON APPLIANCE
*.foo.example.org *.bar.example.org
Team “Foo” Team “Bar”
EC2
Instance
EC2
InstanceEC2
Instance
EC2
Instance
ZMON
Appliance
ZMON
Appliance
KairosDB
EC2
Instance
EC2
Instance
ZMON
Controller
ELB ELB
HYSTRIX TURBINE
FULLSTOP: REPORT VIOLATIONS
OAUTH
OAUTH: APPLICATION REGISTRATION IN YOUR TURN
OAUTH: CREDENTIAL DISTRIBUTION VIA S3 BUCKETS
AWS
YOUR TURN
get access
token
Taupage
Kio Mint
OAuth
Provider
store
passwords
get password
S3
rotate
passwords
STUPS Frontpage
http://stups.io
STUPS Documentation
http://docs.stups.io
GitHub Repositories
https://github.com/zalando-stups
Trying out Senza and Taupage
http://docs.stups.io/en/latest/user-guide/standalone-deployment.html
LINKS
QUESTIONS?
http://stups.io
@try_except_
BACKUP
STUPS COMPONENTS
● ELB for
inbound traffic
● NAT instances
for outbound
● HTTPS Only
● Internal subnets
for app instances
DMZ DMZ DMZ
internalinternal
eu-west-1a eu-west-1b eu-west-1c
ELB
EC2
internal
EC2
NAT
STUPS: AWS ACCOUNT VPC SETUP
Pier One Docker Reg.
build
approve
EC2 Instances
Docker
Container
Application “myapp”
issue_management: Jira
Application Version “1.0”
artifact: docker/myart:1.0
Taupage AMI
Ticket System
Kio Application Registry
Ticket System
SCM
Image “docker/myart:1.0”
commit: afb123Issue “ABC-123”
spec: [...]
Commit “afb123”
msg: ABC-123..
✓ specs approved
✓ artifact tested
✓ artifact approved
STUPS: TRACEABILITY
ZALANDO TECH CONSTITUTION PT. 1
ZALANDO TECH CONSTITUTION PT. 2

More Related Content

PDF
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
PDF
Docker Berlin Meetup June 2015: Docker powering Radical Agility @ Zalando Tech
PDF
Docker Berlin Meetup Nov 2015: Zalando Intro
PDF
STUPS by Zalando @ AWS User Group Ireland Meet Up September 2015
PDF
Python at Zalando Technology @ Python Users Berlin Meetup September 2015
PDF
STUPS by Zalando @WHD.local Frankfurt: STUPS.io - an Open Source Cloud Framew...
PDF
Radical Agility with Autonomous Teams and Microservices in the Cloud
PDF
Radical Agility with Autonomous Teams and Microservices
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
Docker Berlin Meetup June 2015: Docker powering Radical Agility @ Zalando Tech
Docker Berlin Meetup Nov 2015: Zalando Intro
STUPS by Zalando @ AWS User Group Ireland Meet Up September 2015
Python at Zalando Technology @ Python Users Berlin Meetup September 2015
STUPS by Zalando @WHD.local Frankfurt: STUPS.io - an Open Source Cloud Framew...
Radical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices

What's hot (20)

PPTX
Mobile Testing Challenges at Zalando Tech
PDF
Kubernetes on AWS at Europe's Leading Online Fashion Platform
PDF
ZMON: Monitoring Zalando's Engineering Platform
PPTX
Building a Reactive RESTful API with Akka Http & Slick
PDF
Plan B: Service to Service Authentication with OAuth
PPTX
Docker in der AWS Cloud
PPTX
Docker on AWS
PDF
Kubernetes on AWS @Zalando - Berlin AWS User Group 2017-05-09
PDF
Kubernetes at Zalando - CNCF End User Committee Presentation
PPTX
It's All About Delivering: A Journey From AWS to Cloud Foundry
PDF
UShareSoft Image Management for CloudStack
PDF
AppStream - Beyond the obvious
PPTX
Apalia/Amysta Cloud Usage Metering and Billing
PPTX
Shapeblue BACD Amsterdam
PPTX
Cloudfoundry svcc
PDF
Cloud Native Infrastructure @ Zalando - Cloud Native Aarhus
ODP
2018 04-06 kubernetes ingress in production
PPTX
Aws event user bandung - lambda for monitoring
ODP
Open stack bigdata NY cloudcamp
PDF
Cloud Academy's AWS Hands on-labs
Mobile Testing Challenges at Zalando Tech
Kubernetes on AWS at Europe's Leading Online Fashion Platform
ZMON: Monitoring Zalando's Engineering Platform
Building a Reactive RESTful API with Akka Http & Slick
Plan B: Service to Service Authentication with OAuth
Docker in der AWS Cloud
Docker on AWS
Kubernetes on AWS @Zalando - Berlin AWS User Group 2017-05-09
Kubernetes at Zalando - CNCF End User Committee Presentation
It's All About Delivering: A Journey From AWS to Cloud Foundry
UShareSoft Image Management for CloudStack
AppStream - Beyond the obvious
Apalia/Amysta Cloud Usage Metering and Billing
Shapeblue BACD Amsterdam
Cloudfoundry svcc
Cloud Native Infrastructure @ Zalando - Cloud Native Aarhus
2018 04-06 kubernetes ingress in production
Aws event user bandung - lambda for monitoring
Open stack bigdata NY cloudcamp
Cloud Academy's AWS Hands on-labs
Ad

Viewers also liked (16)

PDF
The Digital Imlementation Platform
PDF
Tmg platform organisationmarketing
PDF
2. Informaatiohallinnan perustyökalut
PDF
Decoding Digital DNA in India - A strategic approach for all PR Agencies
PDF
The Digital Team Platform
PDF
Winning with agile Networks
PDF
Skyword Digital Agency of the Future Full Report
PPTX
Radical Green Design
PPTX
Digital Organisation Nestlé
PDF
Digital Team Structure: The Foundation for Innovation
PPTX
Theory of Architecture
PPT
Contemporary Architecture
PDF
Defining the Operating Model
 for the Digital Enterprise
PPTX
Zaha Hadid
PDF
Digital transformation requires better organisational structures
PDF
Social Execution: Zielorientierte Zusammenarbeit in Communities
The Digital Imlementation Platform
Tmg platform organisationmarketing
2. Informaatiohallinnan perustyökalut
Decoding Digital DNA in India - A strategic approach for all PR Agencies
The Digital Team Platform
Winning with agile Networks
Skyword Digital Agency of the Future Full Report
Radical Green Design
Digital Organisation Nestlé
Digital Team Structure: The Foundation for Innovation
Theory of Architecture
Contemporary Architecture
Defining the Operating Model
 for the Digital Enterprise
Zaha Hadid
Digital transformation requires better organisational structures
Social Execution: Zielorientierte Zusammenarbeit in Communities
Ad

Similar to GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Autonomous Teams (20)

PPTX
Convertigo Low Code / No Code Platform
PDF
About_Imaginea
PDF
Tackling the Complexity in the Middle of the Platform
PDF
IoT Deep Dive - Be an IoT Developer for an Hour
PDF
How We Made our Tech Organization and Architecture Converge Towards Scalability
PDF
Meetup #6 Voiture Connectée à Paris
PPTX
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
PDF
Silk Software House - Who We Are?
PDF
Silk Software House - Who We Are?
PDF
Multistation, provider of disruptive & advanced digital manufacturing service...
PDF
Auterion exhibiting at Zurich Tech Job Fair Autumn 2019
PDF
Auterion exhibiting at Zurich Tech Job Fair Autumn 2019
PDF
Auterion exhibiting at Zurich Tech Job Fair Spring 2019
PDF
Auterion exhibiting at Zurich Tech Job Fair Autumn 2019
PDF
CONFERENCIA: El impacto de la Tecnología en la optimización de la cadena de s...
PPTX
Corporate Presentation EN [Autosaved]
PDF
Benefits Of Bringing ‘Agile’ To Digital Transformation by Tarik Arslankadic
PDF
Designing & Orchestrating the Customer Experience
PDF
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
PPTX
AP 2022 Cloud use case
Convertigo Low Code / No Code Platform
About_Imaginea
Tackling the Complexity in the Middle of the Platform
IoT Deep Dive - Be an IoT Developer for an Hour
How We Made our Tech Organization and Architecture Converge Towards Scalability
Meetup #6 Voiture Connectée à Paris
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
Silk Software House - Who We Are?
Silk Software House - Who We Are?
Multistation, provider of disruptive & advanced digital manufacturing service...
Auterion exhibiting at Zurich Tech Job Fair Autumn 2019
Auterion exhibiting at Zurich Tech Job Fair Autumn 2019
Auterion exhibiting at Zurich Tech Job Fair Spring 2019
Auterion exhibiting at Zurich Tech Job Fair Autumn 2019
CONFERENCIA: El impacto de la Tecnología en la optimización de la cadena de s...
Corporate Presentation EN [Autosaved]
Benefits Of Bringing ‘Agile’ To Digital Transformation by Tarik Arslankadic
Designing & Orchestrating the Customer Experience
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
AP 2022 Cloud use case

More from Henning Jacobs (20)

PDF
How Zalando runs Kubernetes clusters at scale on AWS - AWS re:Invent
PDF
Open Source at Zalando - OSB Open Source Day 2019
PDF
Why I love Kubernetes Failure Stories and you should too - GOTO Berlin
PDF
Why Kubernetes? Cloud Native and Developer Experience at Zalando - Enterprise...
PDF
Why Kubernetes? Cloud Native and Developer Experience at Zalando - OWL Tech &...
PDF
Kubernetes + Python = ❤ - Cloud Native Prague
PDF
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
PDF
Why we don’t use the Term DevOps: the Journey to a Product Mindset - DevOpsCo...
PDF
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
PDF
Kubernetes Failure Stories - KubeCon Europe Barcelona
PDF
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
PDF
Developer Experience at Zalando - CNCF End User SIG-DX
PDF
Ensuring Kubernetes Cost Efficiency across (many) Clusters - DevOps Gathering...
PDF
Let's talk about Failures with Kubernetes - Hamburg Meetup
PDF
Developer Experience at Zalando - Handelsblatt Strategisches IT-Management 2019
PDF
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - DevO...
PDF
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
PDF
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
PDF
API First with Connexion - PyConWeb 2018
PDF
Developer Journey at Zalando - Idea to Production with Containers in the Clou...
How Zalando runs Kubernetes clusters at scale on AWS - AWS re:Invent
Open Source at Zalando - OSB Open Source Day 2019
Why I love Kubernetes Failure Stories and you should too - GOTO Berlin
Why Kubernetes? Cloud Native and Developer Experience at Zalando - Enterprise...
Why Kubernetes? Cloud Native and Developer Experience at Zalando - OWL Tech &...
Kubernetes + Python = ❤ - Cloud Native Prague
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - DevOpsCo...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Kubernetes Failure Stories - KubeCon Europe Barcelona
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Developer Experience at Zalando - CNCF End User SIG-DX
Ensuring Kubernetes Cost Efficiency across (many) Clusters - DevOps Gathering...
Let's talk about Failures with Kubernetes - Hamburg Meetup
Developer Experience at Zalando - Handelsblatt Strategisches IT-Management 2019
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - DevO...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
API First with Connexion - PyConWeb 2018
Developer Journey at Zalando - Idea to Production with Containers in the Clou...

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
Modernizing your data center with Dell and AMD
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Monthly Chronicles - July 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf

GOTO Amsterdam 2015: A Cloud Infrastructure for Scaling Innovation Across Autonomous Teams