Please write title, subtitle and speaker name in all capital letters CI/CD at Zalando Continuous Delivery to Kubernetes at Zalando CI/CD Meetup Berlin LOTHAR SCHULZ 2017-09-20
Please write the title in all Please write the title in all capital letters capital letters Zalando ~ 1800 tech employees Zalando ~3,6 bn Euro 7 locations in yearly revenue Berlin 7 tech hubs Dortmund, Dublin, Helsinki, Erfurt, Hamburg, Mönchengladbach 2
Please write the title in all capital letters Me Engineering Lead at Zalando Code A. https://github.com/zalando B. https://github.com/lotharschulz @lothar_schulz www.lotharschulz.info 3
Please write the title in all capital letters 4 https://www.flickr.com/photos/eyecatcherfotosde/25418973420/
Please write the title in all capital letters Why Continuous Delivery Platform ? ● tight integration into Zalando infrastructure e.g. ○ Docker registry ○ IAM ○ Zalando cluster setup ● one file to configure tasks ○ no extra configuration via UI, plugins, configurations etc. ● managing 100+ Jenkins masters plus more agents is quite some effort ● unique build environment ● quick worker feedback ● worker easy scaling up and down ● transparent credential 5
Please write the title in all capital letters Architecture sketch Continuous Delivery Platform delivery.yaml Docker Registry descriptor file 6
Please write the title in all capital letters Continuous Delivery Platform - simplified task Worker Builder execution VMs source code checkout image source schedules and upload code monitors tasks management system token code Controller Docker injection change Registry trigger Proxy 7
Please write the title in all capital letters Main Concepts proxy with user transparent credentials ● ○ untrusted build workers without secrets ○ transparent credential injection for artifact upload and source access in build workers deep integration ● GHE, Zalando Sonarqube, Zalenium, Zalando Kubernetes ○ “The Second Best Interface is The One You Already Use” ● - Joao Santos scm-source.json generation out of the box ● all configuration in delivery.yaml file ● 8
Please write the title in all capital letters Way of Working team does informed decisions ● programming language ○ proxy technology ○ weekly presentations (recorded for the whole company) ● weekly stakeholder alignment ● monitoring from the very beginning ● 9
Please write the title in all Demo capital letters - build https://github.com/zalando/ghe-backup - delivery.yaml - deploy to k8s with Github Enterprise feedback - delivery.yaml 10 https://www.flickr.com/photos/eyecatcherfotosde/25418973420/ https://www.flickr.com/photos/eyecatcherfotosde/25102321260
Please write the title in all capital letters I’m sure you have questions - build https://github.com/zalando/ghe-backup - delivery.yaml - deploy to k8s with Github Enterprise feedback - delivery.yaml - (init Container) 11 https://www.flickr.com/photos/eyecatcherfotosde/25418973420/ https://www.flickr.com/photos/eyecatcherfotosde/25397937985
Recommend
More recommend