Radical Agility
with Docker & AWS
Docker Berlin Meetup 2015-11-12
henning.jacobs@zalando.de
@try_except_
tech.zalando.com
ONE OF EUROPE’S LARGEST ONLINE FASHION RETAILERS
★ 15 countries
★ 3 fulfillment centers
★ 16+ mn active customers
★ 2.2+ bn € revenue 2014
★ 135+ mn visits per month
★ 9.000+ employees
★ IPO in Oct 2014
… WITH A STRONG FOCUS ON TECHNOLOGY
★ 800+ in Tech Dept
★ 5 main tech locations
○ Berlin
○ Dortmund
○ Hamburg
○ Dublin
○ Helsinki
Visit us our tech page:
tech.zalando.com
RADICAL
AGILITY
AUTONOMY
➊ One AWS account per Team
➋ Deployment with Docker
➌ Managed SSH Access
➍ REST/OAuth 2.0 mandatory
➎ Traceability of changes
IN A NUTSHELL
STUPS
AWS
DEPLOYMENT
Senza CLI
Deploy Tool
Pier One
Docker Registry
docker pull
docker push
Taupage
AMI
IMMUTABLE STACKS
ELB myapp-v1
myapp.example.org
EC2
+ Docker
EC2
+ Docker
EC2
+ Docker
100%
IMMUTABLE STACKS
ELB myapp-v1
EC2
+ Docker
EC2
+ Docker
EC2
+ Docker
ELB myapp-v2
EC2
+ Docker
EC2
+ Docker
myapp.example.org
90% 10%
● Pier One Docker Registry
● Ubuntu & OpenJDK base image
● Log to STDOUT
● Config via KMS encrypted env vars
● Non-root execution
● Persistence via EBS mounts
● Immutable stacks, no orchestration
DOCKER IN STUPS
● Offline builds
● Improved isolation
● GPG signing
● Registry API / Spec
● Focus on Docker core product
MY WISHLIST @DOCKER
STUPS Homepage
stups.io
GitHub Repositories
github.com/zalando-stups
tech.zalando.com
@try_except_
Open Source First

Docker Berlin Meetup Nov 2015: Zalando Intro