Radical Agility with Autonomous Teams and Microservices
-
Upload
zalando-technology -
Category
Software
-
view
1.434 -
download
1
Transcript of Radical Agility with Autonomous Teams and Microservices
![Page 1: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/1.jpg)
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
![Page 2: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/2.jpg)
We shape our buildings;thereafter they shape us
![Page 3: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/3.jpg)
AN ARCHITECTURE FOR INNOVATION
![Page 4: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/4.jpg)
![Page 5: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/5.jpg)
![Page 6: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/6.jpg)
![Page 7: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/7.jpg)
![Page 8: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/8.jpg)
A BRIEF HISTORY OF ZALANDOTECHNOLOGY
![Page 9: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/9.jpg)
![Page 10: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/10.jpg)
![Page 11: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/11.jpg)
![Page 12: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/12.jpg)
September
900+Apps
800+ Tech employees
![Page 13: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/13.jpg)
Platform Platform team
request serversdeploy
![Page 14: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/14.jpg)
Platform
70+ delivery teams
Platform team
deploy
request serversrequest storage
![Page 15: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/15.jpg)
![Page 16: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/16.jpg)
![Page 17: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/17.jpg)
DELIVER AMAZING PRODUCTS EFFICIENTLY AT SCALE, AND FEELING GREAT ABOUT IT.
![Page 18: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/18.jpg)
PURPOSE - AUTONOMY - MASTERY
![Page 19: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/19.jpg)
![Page 20: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/20.jpg)
![Page 21: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/21.jpg)
![Page 22: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/22.jpg)
FROM CONTROL & COMMANDTO PURPOSE AND TRUST
![Page 23: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/23.jpg)
DELIVERYLEAD
PEOPLELEAD
![Page 24: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/24.jpg)
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
![Page 25: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/25.jpg)
![Page 26: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/26.jpg)
OKR
![Page 27: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/27.jpg)
![Page 28: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/28.jpg)
API FIRST
![Page 29: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/29.jpg)
REST
![Page 30: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/30.jpg)
SAAS
![Page 31: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/31.jpg)
MICROSERVICES
![Page 32: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/32.jpg)
CLOUD
![Page 33: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/33.jpg)
OPEN SOURCE
![Page 34: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/34.jpg)
![Page 35: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/35.jpg)
Compliance Innovation
![Page 36: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/36.jpg)
![Page 37: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/37.jpg)
![Page 38: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/38.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
![Page 39: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/39.jpg)
![Page 40: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/40.jpg)
STUPS.ioSTUPS To Unleash Penguin Swarms
![Page 41: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/41.jpg)
![Page 42: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/42.jpg)
One AWS account per Team
Deployment with Docker
Managed SSH Access
REST/OAuth 2.0 mandatory
![Page 43: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/43.jpg)
AWS
STUPS
DOCKERDEPLOY
SSH ACCESS
AUDIT REPORTS
FULL AWS ACCESS
![Page 44: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/44.jpg)
Internet
*.abc.example.org *.xyz.example.org
Team ABC Team XYZ
EC2EC2
ELBELB
EC2
![Page 45: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/45.jpg)
ELB myapp-1
myapp.example.org
EC2+ Docker
EC2+ Docker
EC2+ Docker
![Page 46: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/46.jpg)
ELB myapp-1
EC2+ Docker
EC2+ Docker
EC2+ Docker
ELB myapp-2
EC2+ Docker
EC2+ Docker
myapp.example.org
![Page 47: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/47.jpg)
ELB myapp-2
EC2+ Docker
EC2+ Docker
myapp.example.org
![Page 48: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/48.jpg)
AWS
Senza CLI
Docker Registry
docker pull
docker push
AMI
![Page 49: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/49.jpg)
OAUTH: CREDENTIAL DISTRIBUTION VIA S3 BUCKETS
AWS
Developer Console
get access token
AMI
Password Rotator
OAuthProvider
store passwords
get passwordS3
rotate passwords
ApplicationRegistry
![Page 50: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/50.jpg)
![Page 51: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/51.jpg)
![Page 52: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/52.jpg)
STUPS website & docshttps://stups.iohttps://docs.stups.io
All components are Open Sourcehttps://github.com/zalandohttps://github.com/zalando-stups
![Page 54: Radical Agility with Autonomous Teams and Microservices](https://reader034.fdocuments.us/reader034/viewer/2022052117/587f06651a28abc26f8b4e5d/html5/thumbnails/54.jpg)
We shape our buildings;thereafter they shape us