Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Source at Zalando - OSB Open Source Day 2019

231 views

Published on

Talk given at the OSB Open Source Day (https://osb-alliance.de/news/allgemein/open-source-day-2019-seien-sie-dabei) on 2019-11-07.

Published in: Technology
  • Be the first to comment

Open Source at Zalando - OSB Open Source Day 2019

  1. 1. OPEN SOURCE AT ZALANDO OSB OPEN SOURCE DAY 2019-11-07 HENNING JACOBS @try_except_
  2. 2. 2 ~ 5.4billion EUR revenue 2018 > 300 million visits per month ~ 14,000 employees in Europe > 80% of visits via mobile devices > 28 million active customers > 400,000 product choices > 2,000 brands 17 countries as of June 2019 ZALANDO AT A GLANCE
  3. 3. 3 USING OPEN SOURCE
  4. 4. 4 2008-2010: BASED ON MAGENTO COMMUNITY EDITION
  5. 5. 5 HOME-BREWED SOFTWARE >1100 developers >200 development teams >2000 applications
  6. 6. 6 SINCE 2010 • Java (OpenJDK) • Apache Tomcat • PostgreSQL • Python
  7. 7. 7 OSS WE BUILD ON • Java (OpenJDK) • Apache Tomcat • PostgreSQL • Python • JS, Scala, Go, .. • Kubernetes
  8. 8. Most open source code can be used in Zalando projects, but everyone has a responsibility to ensure that we respect and comply with the licenses, and that we only adopt mature projects
  9. 9. 10 POSTGRESQL AT ZALANDO > 300 In on-premise data centers > 700 Databases on AWS/Kubernetes
  10. 10. 11 ✓ ✓✓✓✓ Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. CLOUD NATIVE
  11. 11. 108 Companies in the End User Community Plus 14 non-public members
  12. 12. 13 CONTRIBUTING UPSTREAM • We encourage contributions upstream • Don’t share confidential information • Code/non-code contributions: all sanctioned and encouraged as part of employment at Zalando • Only sign whitelisted CLAs
  13. 13. 14 CONTRIBUTING OPEN SOURCE
  14. 14. THERE IS A CULTURAL UNDERSTANDING AND APPRECIATION OF OPEN SOURCE WORK AT ZALANDO.
  15. 15. 16 PROJECTS
  16. 16. 17 PATRONI High-availability for PostgreSQL. Widely used in production github.com/zalando/patroni
  17. 17. 18 POSTGRES OPERATOR Application to manage PostgreSQL clusters on Kubernetes >500 clusters running on Kubernetes github.com/zalando/postgres-operator
  18. 18. Elasticsearch in Kubernetes Elasticsearch 2.500 vCPUs 1 TB RAM github.com/zalando-incubator/es-operator/
  19. 19. 20 EXTERNAL DNS Application to manage DNS records via Kubernetes objects Part of Kubernetes organization. 184 contributors github.com/kubernetes-sigs/external-dns
  20. 20. 21 API GUIDELINES opensource.zalando.com/restful-api-guidelines
  21. 21. 22 API GUIDELINES github.com/zalandoresearch/fashion-mnist
  22. 22. 23 KUBERNETES CLUSTER CONFIGURATION github.com/zalando-incubator/kubernetes-on-aws 47+ cluster components
  23. 23. 24 PRS ACROSS ZALANDO OSS REPOS
  24. 24. 25 OPEN SOURCE COMMUNITY AT ZALANDO OPEN SOURCE REVIEW GROUP DIVERSITY OPEN SOURCE GUILD SECURITY EMPLOYER BRANDING COMPLIANCE MANAGEMENT
  25. 25. 26 PURPOSE opensource.zalando.com
  26. 26. 27 RELEASING OPEN SOURCE • Get sign-off by lead • Be compliant • Prepare your repository • Get reviewed
  27. 27. 28 BEING COMPLIANT • MIT license • Required files • GitHub.com workflow • Copyright and ownership
  28. 28. 29 GOOD PRACTICES • Code of Conduct • Clear expectations • Documentation • "good first issue" • Promote!
  29. 29. 30 WE WANT OUR OSS PROJECTS TO BE • High-quality • Well documented • Secure and compliant • Actively maintained • Beloved • Used by the broader community
  30. 30. 31 WHY RELEASE OPEN SOURCE? • Collaboration • Higher quality • Sustainability • Intrinsic motivation • Employer Branding
  31. 31. “Empowerment of individuals is a key part of what makes open source work, since in the end, innovations tend to come from small groups, not from large, structured efforts” Tim O’Reilly
  32. 32. 33 OPEN SOURCE & MORE Open Source at Zalando opensource.zalando.com More Zalando Tech Talks github.com/zalando/public-presentations
  33. 33. QUESTIONS? HENNING JACOBS SENIOR PRINCIPAL henning@zalando.de @try_except_ Illustrations by @01k

×