Building a Service Delivery Platform - JCICPH 2014

  • View
    4.160

  • Download
    0

  • Category

    Software

Preview:

DESCRIPTION

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.

Citation preview

Building a Service Delivery Platform

Andreas Rehn @andreasrehn

it’s all about pipelines

Deliver

y Pipeli

ne Plug

in

you want to build

you end up with

with pipelines the entire tool chain is mission critical

?

it’s a

Service Delivery Platform

so what’s the difference?

so what’s the difference?

ilities

Scalability

Availability

Security

Traceability

Accessibility

Let’s get more detailed

First, a bunch of tools

Then, the integrations

WHUT?! Let’s break it down

Automate the Tools SetupPuppet

AWS

Jenkins MasterJenkins MasterJenkins Masters

Git

Puppet

Logstash / Kibana

Graphite

Jenkins SlaveJenkins SlaveJenkins

Slaves

NagiosNexus

Jenkins SlaveJenkins SlaveTest

Environment

LDAP Sonar

Jira Dashing IRC(with bots)

Jenkins SlaveJenkins SlaveProduction

Environment

Jenkins Job Builder

Automate Pipeline Creation

Use the CloudSwarm Plugin

AWS

Jenkins MasterJenkins MasterJenkins Masters

Git

Puppet

Logstash / Kibana

Graphite

Jenkins SlaveJenkins SlaveJenkins

Slaves

NagiosNexus

Jenkins SlaveJenkins SlaveTest

Environment

LDAP Sonar

Jira Dashing IRC(with bots)

Jenkins SlaveJenkins SlaveProduction

Environment

Measure, Learn and Improve

AWS

Jenkins MasterJenkins MasterJenkins Masters

Git

Puppet

Logstash / Kibana

Graphite

Jenkins SlaveJenkins SlaveJenkins

Slaves

NagiosNexus

Jenkins SlaveJenkins SlaveTest

Environment

LDAP Sonar

Jira Dashing IRC(with bots)

Jenkins SlaveJenkins SlaveProduction

Environment

Metrics Plugin

Build Awesome Dashboards

Standardize Integrate Automate

more time for important stuff

Andreas Rehn @andreasrehn

Thank you for your time!

Questions?

Recommended