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.

Building a Service Delivery Platform - JCICPH 2014

17,008 views

Published on

This talk will walk through the critical parts of a tool chain that forms the service delivery platform, a robust, secure solution with Jenkins as the main orchestrator that scales with many teams and hundreds of pipelines. I will show a tool chain with Git, Jenkins, Jenkins Job Builder, Puppet, Graphite, Logstash and more that is proven in battle. I will share insights and details on good ways of building a platform for pipelines that recognizes the individual teams needs for fast feedback, traceability and visibility in the delivery process.

Published in: Software

Building a Service Delivery Platform - JCICPH 2014

  1. 1. Building a Service Delivery Platform Andreas Rehn @andreasrehn
  2. 2. it’s all about pipelines Delivery Pipeline Plugin
  3. 3. you want to build
  4. 4. you end up with
  5. 5. with pipelines the entire tool chain is mission critical
  6. 6. ?
  7. 7. it’s a Service Delivery Platform
  8. 8. so what’s the difference?
  9. 9. so what’s the difference? ilities
  10. 10. Scalability
  11. 11. Availability
  12. 12. Security
  13. 13. Traceability
  14. 14. Accessibility
  15. 15. Let’s get more detailed
  16. 16. First, a bunch of tools
  17. 17. Then, the integrations
  18. 18. WHUT?Let’s break it down
  19. 19. Automate the Tools Setup Puppet
  20. 20. AWS Jenkins Master Jenkins MasterJenkins Masters Git Puppet Logstash / Kibana Graphite Jenkins Slave Jenkins Slave Jenkins Slaves NagiosNexus Jenkins Slave Jenkins Slave Test Environment LDAP Sonar Jira Dashing IRC (with bots) Jenkins Slave Jenkins SlaveProduction Environment Jenkins Job Builder Automate Pipeline Creation
  21. 21. Use the Cloud Swarm Plugin AWS Jenkins Master Jenkins MasterJenkins Masters Git Puppet Logstash / Kibana Graphite Jenkins Slave Jenkins Slave Jenkins Slaves NagiosNexus Jenkins Slave Jenkins Slave Test Environment LDAP Sonar Jira Dashing IRC (with bots) Jenkins Slave Jenkins SlaveProduction Environment
  22. 22. Measure, Learn and Improve AWS Jenkins Master Jenkins MasterJenkins Masters Git Puppet Logstash / Kibana Graphite Jenkins Slave Jenkins SlaveJenkins Slaves NagiosNexus Jenkins Slave Jenkins SlaveTest Environment LDAP Sonar Jira Dashing IRC (with bots) Jenkins Slave Jenkins Slave Production Environment Metrics Plugin
  23. 23. Build Awesome Dashboards
  24. 24. Standardize Integrate Automate
  25. 25. more time for important stuff
  26. 26. Andreas Rehn @andreasrehn Thank you for your time! Questions?

×