Pro Yearly is on sale from $80 to $50! »

CONTINUOUS INTEGRATION AT ZALANDO TECH

4de70370869f561b5bb5a816d2be3198?s=47 Lothar Schulz
December 01, 2016
6

CONTINUOUS INTEGRATION AT ZALANDO TECH

A SCALING APPROACH - Key Note Continuous Delivery Conference Bussum Dec 1st 2016

4de70370869f561b5bb5a816d2be3198?s=128

Lothar Schulz

December 01, 2016
Tweet

Transcript

  1. CONTINUOUS DELIVERY AT Z ALANDO T ECH A S C

    A L I N G A P P R O A C H L O T H A R S C H U L Z @ L O T H A R _ S C H U L Z D E C 1 S T 2 0 1 6
  2. 2 ABOUT ZAL ANDO employees in Berlin Active users employees

    in europe tech employees >4500 19 M >1600 app downloads 21,5 M revenue 3MRD EUR >11000
  3. 3 ABOUT ME Continuous Integration accountable for CI servers team

    at Zalando Tech Deployment Tools accountable for deployment team (DC & across AWS) at Zalando Tech SCM/VCS accountable for source code management team at Zalando Tech Managed Databases accountable for the source code management team at Zalando Tech Open Source https://github.com/lotharschulz & https://github.com/zalando
  4. 4

  5. 5 Jenkins (http://jenkins-ci.org/) logo by Charles Lowell and Frontside S

    ITUATION 2014 DATACENTER CI -D EV C I- QA S L AV E S L AV E S L AV E AG E NT S L AV E S L AV E S L AV E AG E NT
  6. 6 S ITUATION 2014 Continuous Delivery ?

  7. 7 FIRST AP PROACH: CI-CD custom_build_branches: - feature/** unit_test: cucumber_report:

    false integration_test: enable: true cucumber_report: false metrics: enable: false
  8. 8 ANY MORE S LAV ES ?

  9. 9 CLOUD AGE NTS

  10. 10 MORE CHALLENGE S PERMISSIONS PLUGINS HISTORY / WORKSPACES VS

    CLEANUP / DISK …
  11. 11 CI IN THE CLOUD AU TO S CA L

    I NG 1 1 1 M A S T E R AU TO S CA L I NG 1 1 8 S L AV E R53 Backups as EBS snapshots
  12. 12 CI IN THE CLOUD 1 Jenkins Master 1 Agent

    default plugin setup administrative rights create / delete jobs create / delete views install / drop plugins
  13. 13 CI IN THE CLOUD „AWS JENKINSES“ One new t

    eam al most every mont h ~ 50% of a ll Tech t eams
  14. 14 S UPPORT - STORK

  15. 15 CLOUDLOBSTE R executors always there and healthy versioned changes

    comes with default plugins available on open network github enterprise & github.com integration fully STUPS compliant OAuth2 for authentication and authorization pipeline templates self service
  16. 16 S ELF SERV ICE - TOOLCHAINS

  17. 17 CONTAINE R TECHNOLOGIE S docker build --rm=true -t $IMAGE_PATH

    . /tools/run :stups -- pierone login --url pierone.stups.zalan.do docker push $IMAGE_PATH
  18. 18 CONTINUOUS DELIVE RY – JENKINSFILES https://github.com/zalando/ghe-backup/blob/master/Jenkinsfile

  19. 19 CULTURE TEAM PURPOSE TEAM AUTONOMY TEAM DELIVERY

  20. 20 https://stups.io/senza/ DE PLOYMENTS ACROS S AWS-ACCOUNTS github.com/zalando/lizzy senza.yaml Lizzy

    client Lizzy agent Senza Cloudformation
  21. 21 COMPE TITION CONTINUOUS INTEGRATION AS SERVICE VS SELF MANAGED

    CI
  22. 22

  23. 23 I ’M SURE YOU HAVE QUESTIONS