radical agility with autonomous teams and microservices in the cloud - jan löffler (code.talks...
TRANSCRIPT
Radical Agilitywith Autonomous Teams and [email protected] / @jlsoft2code.talks, Hamburg, 2015-09-29
background image based onhttps://commons.wikimedia.org/wiki/File:CERN_Server_03.jpg
by Florian Hirzinger - www.fh-ap.com
We shape our buildings;thereafter they shape us
AN ARCHITECTURE FOR INNOVATION
A BRIEF HISTORY OF ZALANDOTECHNOLOGY
September
900+Apps
800+ Tech employees
Platform Platform team
request serversdeploy
Platform
70+ delivery teams
Platform team
deploy
request serversrequest storage
DELIVER AMAZING PRODUCTS EFFICIENTLY AT SCALE, AND FEELING GREAT ABOUT IT.
PURPOSE - AUTONOMY - MASTERY
FROM CONTROL & COMMANDTO PURPOSE AND TRUST
DELIVERYLEAD
PEOPLELEAD
GLOBAL REGRESSION
INNOVATION LAB
TECH SERVICE
PRODUCT OWNER
PRODUCT SPECIALIST
DELIVERYLEAD
PEOPLELEAD
BUSINESS ASSURANCE
PRODUCT
OVERARCHING
ADMIN & SUPPORT
CONTROLLING
EXECUTIVE SUPPORT
COMPLIANCE RISK ,
SECURITY & STRATEGY
ONBOARDING & TECHADEMY
AGILE COACHING PROJECT
MANGEMENT
ENGINEERINGPRODUCTIVITY
DELIVERYLEAD
PEOPLE LEAD
DELIVERY
OKR
API FIRST
REST
SAAS
MICROSERVICES
CLOUD
OPEN SOURCE
Compliance Innovation
file:///Users/kwalckermaye/Downloads/Mobile-Developers-look-ov-008.jpg
file:///Users/kwalckermaye/Downloads/desktop_death-600x369.jpg
file:///Users/kwalckermaye/Downloads/072358-wired.gif.jpeg
file:///Users/kwalckermaye/Downloads/the-death-of-the-desktop.jpg
WHERE TO GO
DataCenter I DataCenter II AWS
APP 1
APP 2
APP 3
APP 4
APP 5
APP 6
APP 1
APP 2
APP 3
APP 4
APP 5
APP 6
APP 1
APP 2
APP 3
APP 4
STUPS.ioSTUPS To Unleash Penguin Swarms
One AWS account per Team
Deployment with Docker
Managed SSH Access
REST/OAuth 2.0 mandatory
AWS
STUPS
DOCKERDEPLOY
SSH ACCESS
AUDIT REPORTS
FULL AWS ACCESS
Internet
*.abc.example.org *.xyz.example.org
Team ABC Team XYZ
EC2EC2
ELBELB
EC2
ELB myapp-1
myapp.example.org
EC2+ Docker
EC2+ Docker
EC2+ Docker
ELB myapp-1
EC2+ Docker
EC2+ Docker
EC2+ Docker
ELB myapp-2
EC2+ Docker
EC2+ Docker
myapp.example.org
ELB myapp-2
EC2+ Docker
EC2+ Docker
myapp.example.org
AWS
Senza CLI
Docker Registry
docker pull
docker push
AMI
OAUTH: CREDENTIAL DISTRIBUTION VIA S3 BUCKETS
AWS
Developer Console
get access token
AMI
Password Rotator
OAuthProvider
store passwords
get passwordS3
rotate passwords
ApplicationRegistry
STUPS website & docshttps://stups.iohttps://docs.stups.io
All components are Open Sourcehttps://github.com/zalandohttps://github.com/zalando-stups
We shape our buildings;thereafter they shape us