Docker Berlin Meetup Nov 2015: Zalando Intro

13
Radical Agility with Docker & AWS Docker Berlin Meetup 2015-11-12 [email protected] @try_except_ tech.zalando.com

Transcript of Docker Berlin Meetup Nov 2015: Zalando Intro

Page 1: Docker Berlin Meetup Nov 2015: Zalando Intro

Radical Agilitywith Docker & AWSDocker Berlin Meetup 2015-11-12

[email protected]@try_except_tech.zalando.com

Page 2: Docker Berlin Meetup Nov 2015: Zalando Intro

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

Page 3: Docker Berlin Meetup Nov 2015: Zalando Intro

… 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

Page 4: Docker Berlin Meetup Nov 2015: Zalando Intro

RADICAL AGILITY

Page 5: Docker Berlin Meetup Nov 2015: Zalando Intro

AUTONOMY

Page 6: Docker Berlin Meetup Nov 2015: Zalando Intro

➊ One AWS account per Team

➋ Deployment with Docker

➌ Managed SSH Access

➍ REST/OAuth 2.0 mandatory

➎ Traceability of changes

IN A NUTSHELL

STUPS

Page 7: Docker Berlin Meetup Nov 2015: Zalando Intro

AWS

DEPLOYMENT

Senza CLIDeploy Tool

Pier OneDocker Registry

docker pull

docker push

TaupageAMI

Page 8: Docker Berlin Meetup Nov 2015: Zalando Intro

IMMUTABLE STACKS

ELB myapp-v1

myapp.example.org

EC2+ Docker

EC2+ Docker

EC2+ Docker

100%

Page 9: Docker Berlin Meetup Nov 2015: Zalando Intro

IMMUTABLE STACKS

ELB myapp-v1

EC2+ Docker

EC2+ Docker

EC2+ Docker

ELB myapp-v2

EC2+ Docker

EC2+ Docker

myapp.example.org

90% 10%

Page 10: Docker Berlin Meetup Nov 2015: Zalando Intro
Page 11: Docker Berlin Meetup Nov 2015: Zalando Intro

● 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

Page 12: Docker Berlin Meetup Nov 2015: Zalando Intro

● Offline builds

● Improved isolation

● GPG signing

● Registry API / Spec

● Focus on Docker core product

MY WISHLIST @DOCKER

Page 13: Docker Berlin Meetup Nov 2015: Zalando Intro

STUPS Homepagestups.io

GitHub Repositoriesgithub.com/zalando-stups

tech.zalando.com@try_except_

Open Source First