SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Building the DevOps
Culture Across Siemens
GitLab Commit – London, October 9th 2019
#GitLabCommitUnrestricted © Siemens 2019
Fabio Huser
Software Architect
@fh1ch
Roger Meier
Principal Key Expert
@bufferoverflow
“A complex system that works is invariably found to
have evolved from a simple system that worked.
A complex system designed from scratch never
works and cannot be patched up to make it work.
You have to start over with a working simple
system.”
John Gall, 1975
Unrestricted © Siemens 2019
Page 4 #GitLabCommit
Siemens
Early Day Startup
● Founded 1847 in Berlin
● Werner von Siemens and Johann
Georg Halske as founders
● Backyard machine shop in Berlin
● First patent filed in jail
● First electric car built in 1905
Responsible, excellent and innovative
● Industrial, Electrical and Digital
● Independent Sub-Companies
● Focus on B2B
● No washing machines...
● Employees: ~380’000
● Software Developers: ~20’000
● Countries: ~190
● Open Jobs: ~5’600 ;-)
Power Generation Rail Automation Vehicle Systems
Industrial Automation Building Automation CNC Controls
Industrial Communication Medical Imaging
+ =Siemens
Unrestricted © Siemens 2019
Page 7 #GitLabCommit
Our GitLab Love Story
GitLab in 2013
• Built by two people
• MIT license
• Developer self-service
Siemens in 2013
• Huge variety in developer tooling
• Just a few Git users
• No company-wide source code hosting
• Code-bases with +20 years of history
Unrestricted © Siemens 2019
Page 8 #GitLabCommit
code.siemens.com - The Brand
• A recognizable name is important
• Establish an ambassador circle
• Community identifies itself with brand
• Known people behind the brand
• We do have stickers...
• Strong collaborative mindset, cross silo thinkers
• Full Stack Engineers (Architecture, Development, etc.)
• Experience as open source contributor or maintainer
• The platform itself is used to build the platform
Team Charter of code.siemens.com, 2015
• Collaborate on code and share it within minutes
• Speed up Time to Market
• Empower people and push ownership culture
• Set the technological foundation for future business models
Vision of code.siemens.com, 2015
Unrestricted © Siemens 2019
Page 11 #GitLabCommit
Shared CI runners during the early days
“The term junkyard computing
is a colloquial expression for
using old or inferior hardware
to fulfill computational tasks
while handling reliability and
availability on software level.”
Source:
https://en.wikipedia.org/wiki/Computer_recycling
Unrestricted © Siemens 2019
Page 12 #GitLabCommit
No Help Desk
For developers, From developers
• Documentation Portal
• Issue tracker
• internal Social Network
• “Help Yourself”
Great engagement within the
community
Unrestricted © Siemens 2019
Page 13 #GitLabCommit
Upstream First - No Patches
• We deploy on a regular basis
• We only deploy from upstream
• We extend what we’re using
• Contributing to the eco-system
around GitLab
Contributing to GitLab is fun and easy
Unrestricted © Siemens 2019
Page 14 #GitLabCommit
Scale When Needed
Primary focus were non-functional requirements
§ Security, reliability, maintainability, analyzability
§ And the most important thing - Happy Developers
We had a single machine
until 20’000 users
Unrestricted © Siemens 2019
Page 15 #GitLabCommit
The Story Continues
GitLab in 2019
• Company with more than 800 employees
• Application architecture got more complex
• New features and better performance
Siemens in 2019
• code.siemens.com established
• Collaboration across all organizations
• Shadow IT significantly reduced
• Git and CI/CD is widely adopted
Unrestricted © Siemens 2019
Page 16 #GitLabCommit
The Numbers
Users: ~32’000
Projects: ~63’000
Notes: ~3’100’000
Countries: 70
Core team members: 8
CI Builds: ~16‘000‘000
● Strategy and Transparency
● Focus on Customers
● Give and Take
● It’s about people
Key Takeaways
Thank you and Goodbye
GitLab Commit 2019

Weitere ähnliche Inhalte

Was ist angesagt?

Hippo nuxeo world
Hippo nuxeo worldHippo nuxeo world
Hippo nuxeo world
serraalink
 
Meet qt qt creator embedded development
Meet qt qt creator embedded developmentMeet qt qt creator embedded development
Meet qt qt creator embedded development
ISBVN
 
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven InfrastructureSE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
Schlomo Schapiro
 
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, FloridaBIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
Léon Berlo
 
warblecamp - twical
warblecamp - twical warblecamp - twical
warblecamp - twical
Angus Fox
 

Was ist angesagt? (19)

KCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesKCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre Abstracciones
 
Microservices in the front end
Microservices in the front endMicroservices in the front end
Microservices in the front end
 
Activiti Cloud Overview & BluePrint: Trending Topic Campaigns
Activiti Cloud Overview & BluePrint: Trending Topic CampaignsActiviti Cloud Overview & BluePrint: Trending Topic Campaigns
Activiti Cloud Overview & BluePrint: Trending Topic Campaigns
 
Hippo nuxeo world
Hippo nuxeo worldHippo nuxeo world
Hippo nuxeo world
 
Die Evolution von Container Image Builds
Die Evolution von Container Image BuildsDie Evolution von Container Image Builds
Die Evolution von Container Image Builds
 
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
 
Evolution of GitLab Frontend
Evolution of GitLab FrontendEvolution of GitLab Frontend
Evolution of GitLab Frontend
 
Heroku and Rails Applications
Heroku and Rails ApplicationsHeroku and Rails Applications
Heroku and Rails Applications
 
Android CI Using Buildkite
Android CI Using BuildkiteAndroid CI Using Buildkite
Android CI Using Buildkite
 
Getting Started with SharePoint solutions and GitHub
Getting Started with SharePoint solutions and GitHubGetting Started with SharePoint solutions and GitHub
Getting Started with SharePoint solutions and GitHub
 
Meet qt qt creator embedded development
Meet qt qt creator embedded developmentMeet qt qt creator embedded development
Meet qt qt creator embedded development
 
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven InfrastructureSE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
 
azdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Clusterazdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Cluster
 
Deploy It | Deployment Presentation for JavaScriptMN
Deploy It | Deployment Presentation for JavaScriptMNDeploy It | Deployment Presentation for JavaScriptMN
Deploy It | Deployment Presentation for JavaScriptMN
 
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, FloridaBIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
BIMserver.org snippets from the bim acceleration workshop 2014 Orlando, Florida
 
GIT AND GITHUB
GIT AND GITHUBGIT AND GITHUB
GIT AND GITHUB
 
Hijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a WalkthroughHijack a Kubernetes Cluster - a Walkthrough
Hijack a Kubernetes Cluster - a Walkthrough
 
Commands and create account
Commands and create accountCommands and create account
Commands and create account
 
warblecamp - twical
warblecamp - twical warblecamp - twical
warblecamp - twical
 

Ähnlich wie Building the DevOps Culture Across Siemens

Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
Capgemini
 

Ähnlich wie Building the DevOps Culture Across Siemens (20)

2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
2015 11-03 - ibm overview for electronics manufacturing services thorsten sch...
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
 
Drive responsibly: Innovate on cloud that is Open by design
Drive responsibly: Innovate on cloud that is Open by designDrive responsibly: Innovate on cloud that is Open by design
Drive responsibly: Innovate on cloud that is Open by design
 
Cloud Study Jam - Kubernetes 101
Cloud Study Jam - Kubernetes 101Cloud Study Jam - Kubernetes 101
Cloud Study Jam - Kubernetes 101
 
DevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at AccentureDevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at Accenture
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
Semicon west monetizing the internet of things
Semicon west   monetizing the internet of thingsSemicon west   monetizing the internet of things
Semicon west monetizing the internet of things
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
IBM Cloud Point of View
IBM Cloud Point of ViewIBM Cloud Point of View
IBM Cloud Point of View
 
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise SolutionsMaking Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
 
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise SolutionsMaking Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
 
The Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to considerThe Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to consider
 
Engage 2018: Finding the Right Path for your IBM Domino Applications
Engage 2018: Finding the Right Path for your IBM Domino ApplicationsEngage 2018: Finding the Right Path for your IBM Domino Applications
Engage 2018: Finding the Right Path for your IBM Domino Applications
 
20151014 ing architecting for 400 teams
20151014 ing   architecting for 400 teams20151014 ing   architecting for 400 teams
20151014 ing architecting for 400 teams
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902a
 
04 blue mixintro
04 blue mixintro04 blue mixintro
04 blue mixintro
 
SFScon22 - Oliver Fendt - A practical Guide for Outbound Open Source.pdf
SFScon22 - Oliver Fendt - A practical Guide for Outbound Open Source.pdfSFScon22 - Oliver Fendt - A practical Guide for Outbound Open Source.pdf
SFScon22 - Oliver Fendt - A practical Guide for Outbound Open Source.pdf
 
The story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.comThe story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.com
 
C01 – industry 4 – a revolution simon keogh – siemens
C01 – industry 4 – a revolution   simon keogh – siemensC01 – industry 4 – a revolution   simon keogh – siemens
C01 – industry 4 – a revolution simon keogh – siemens
 

Kürzlich hochgeladen

Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 

Kürzlich hochgeladen (20)

(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 

Building the DevOps Culture Across Siemens

  • 1. Building the DevOps Culture Across Siemens GitLab Commit – London, October 9th 2019 #GitLabCommitUnrestricted © Siemens 2019
  • 2. Fabio Huser Software Architect @fh1ch Roger Meier Principal Key Expert @bufferoverflow
  • 3. “A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.” John Gall, 1975
  • 4. Unrestricted © Siemens 2019 Page 4 #GitLabCommit Siemens Early Day Startup ● Founded 1847 in Berlin ● Werner von Siemens and Johann Georg Halske as founders ● Backyard machine shop in Berlin ● First patent filed in jail ● First electric car built in 1905
  • 5. Responsible, excellent and innovative ● Industrial, Electrical and Digital ● Independent Sub-Companies ● Focus on B2B ● No washing machines... ● Employees: ~380’000 ● Software Developers: ~20’000 ● Countries: ~190 ● Open Jobs: ~5’600 ;-) Power Generation Rail Automation Vehicle Systems Industrial Automation Building Automation CNC Controls Industrial Communication Medical Imaging
  • 7. Unrestricted © Siemens 2019 Page 7 #GitLabCommit Our GitLab Love Story GitLab in 2013 • Built by two people • MIT license • Developer self-service Siemens in 2013 • Huge variety in developer tooling • Just a few Git users • No company-wide source code hosting • Code-bases with +20 years of history
  • 8. Unrestricted © Siemens 2019 Page 8 #GitLabCommit code.siemens.com - The Brand • A recognizable name is important • Establish an ambassador circle • Community identifies itself with brand • Known people behind the brand • We do have stickers...
  • 9. • Strong collaborative mindset, cross silo thinkers • Full Stack Engineers (Architecture, Development, etc.) • Experience as open source contributor or maintainer • The platform itself is used to build the platform Team Charter of code.siemens.com, 2015
  • 10. • Collaborate on code and share it within minutes • Speed up Time to Market • Empower people and push ownership culture • Set the technological foundation for future business models Vision of code.siemens.com, 2015
  • 11. Unrestricted © Siemens 2019 Page 11 #GitLabCommit Shared CI runners during the early days “The term junkyard computing is a colloquial expression for using old or inferior hardware to fulfill computational tasks while handling reliability and availability on software level.” Source: https://en.wikipedia.org/wiki/Computer_recycling
  • 12. Unrestricted © Siemens 2019 Page 12 #GitLabCommit No Help Desk For developers, From developers • Documentation Portal • Issue tracker • internal Social Network • “Help Yourself” Great engagement within the community
  • 13. Unrestricted © Siemens 2019 Page 13 #GitLabCommit Upstream First - No Patches • We deploy on a regular basis • We only deploy from upstream • We extend what we’re using • Contributing to the eco-system around GitLab Contributing to GitLab is fun and easy
  • 14. Unrestricted © Siemens 2019 Page 14 #GitLabCommit Scale When Needed Primary focus were non-functional requirements § Security, reliability, maintainability, analyzability § And the most important thing - Happy Developers We had a single machine until 20’000 users
  • 15. Unrestricted © Siemens 2019 Page 15 #GitLabCommit The Story Continues GitLab in 2019 • Company with more than 800 employees • Application architecture got more complex • New features and better performance Siemens in 2019 • code.siemens.com established • Collaboration across all organizations • Shadow IT significantly reduced • Git and CI/CD is widely adopted
  • 16. Unrestricted © Siemens 2019 Page 16 #GitLabCommit The Numbers Users: ~32’000 Projects: ~63’000 Notes: ~3’100’000 Countries: 70 Core team members: 8 CI Builds: ~16‘000‘000
  • 17. ● Strategy and Transparency ● Focus on Customers ● Give and Take ● It’s about people Key Takeaways
  • 18. Thank you and Goodbye GitLab Commit 2019