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

CONTINUOUS INTEGRATION AT ZALANDO TECH

CONTINUOUS INTEGRATION AT ZALANDO TECH

A SCALING APPROACH

4de70370869f561b5bb5a816d2be3198?s=128

Lothar Schulz

April 25, 2016
Tweet

Transcript

  1. CONTINUOUS INT EGRATION 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 A P R I L 2 5 T H 2 0 1 6
  2. 2 ABOUT ZAL ANDO employees in Berlin active users employees

    in Europe Tech employees 4500 18 M ~10000 1000 App downloads 16 M revenue 3BN EUR
  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 Open Source https://github.com/zalando https://github.com/lotharschulz @lothar_schulz
  4. 4 Jenkins (http://jenkins-ci.org/) logo by Charles Lowell and Frontside BACK

    IN EARLY 2014 DATACENTER CI -D EV C I- QA S L AV E S L AV E S L AV E S L AV E S L AV E S L AV E S L AV E S L AV E
  5. 5 BACK IN EARLY 2014 CONTINUOUS DELIVERY ?

  6. 6 CI-CD custom_build_branches: - feature/** unit_test: cucumber_report: false integration_test: enable:

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

  8. 8 CLOUD SLAVE S

  9. 9 OTHER ISS UE S PERMISSIONS PLUGINS HISTORY / WORKSPACES

    VS CLEANUP / DISK …
  10. 10 CI ON 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
  11. 11 CI ON THE CLOUD 1 Jenkins Master 1 Slave

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

    eam al most every mont h ~ 50% of a ll Tech t eams
  13. 13 CONTAINE R TECHNOLOGIE S $ ~/refresh-dockercfg.cfg.sh $ docker push

    ...
  14. 14 S TORK SUPPORT

  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 CULTURE PURPOSE AUTONOMY TOUR OF MASTERY

  17. 17 LIZZY github.com/zalando/lizzy

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

    Lizzy client Lizzy agent Senza Cloudformation
  19. 19 https://github.com/zalando/connexion https://github.com/zalando/ghe-backup OPEN SOURCE

  20. 20 CONTINUOUS DELIVE RY

  21. 21 COMPE TITION CONTINUOUS INTEGRATION AS SERVICE VS SELF MANAGED

    CI
  22. 22 I ’M SURE YOU HAVE QUESTIONS ?