Scaling Enterprise DevOps with
CloudBees Jenkins Enterprise
The Demand for CD and DevOps
Source: science.howstuffworks.com
The Continuous
[Everything] World
We Live In
“Agile and Incremental
Software Delivery”
“Real Time
DevOps”
“Continually
optimize the IT
delivery model”
“#3. Speed of IT
Delivery”
“Continuous
delivery”
“Reorganizing IT
for faster software
delivery”
“DevOps can accelerate
delivery 15-20%”
“DevOps helps
drive faster software
development”
Continuous Delivery is the Answer.
“Nonstop demand
is the #1 problem
facing IT departments
today.”
The Market is
Transforming
65%of software developers, managers,
and executives report that their
organizations have started down the
path to continuous delivery
Ranking of Benefits
Based on ranking of top 3 benefits
Source: https://www.perforce.com/pdf/continuous-delivery-report.pdf
© 2017 CloudBees, Inc. All Rights Reserved. 5
Reduced cost of development
Higher customer satisfaction
Competitive advantage
Better quality of product
Faster time to market
How We Help
We enable Enterprises to do Continuous Delivery right
Security SupportScalability Manageability
Developer Eng Manager Project Admin Product Owner Shared Services Manager
Personas
Simon
Engineering Services Manager
Owns the ‘developer productivity’
domain across an Enterprise
“I need a reliable, multi-tenanted,
easy to manage continuous delivery
platform, to accelerate software
delivery, and conform to our quality
and security standards”
Problem Statement
Penny
Build/Release Engineer
Project/Team level Jenkins expert &
Admin
“I am a build expert and manage
Jenkins Masters for my team. I need
the ability to install custom plugins
for my teams, quickly debug and
report on pipeline failures, and
ensure my team conforms to
Enterprise software standards”
Problem Statement
Ada
Developer
‘Full-stack’ Engineer
“I love Jenkins, especially the
Pipelines feature - to build, test and
deploy my micro-services to
Production. I commit a lot of code,
and too often I see my pipelines stuck
in a build queue due to infrastructure
issues. I need an automated solution
to ensure my pipelines run reliably
and rapidly”
Problem Statement
Ernest
Engineering Manager
“Our builds take a long time to finish
and we have some very flaky tests
which fail in the end. How can I
identify those tests and move them in
a separate test suite to fail fast”
Problem Statement
CloudBees Jenkins Enterprise solves the automation needs of
organizations that need scalability, security, manageability and
resiliency capabilities, built on a cloud-native architecture.
Introducing CloudBees Jenkins Enterprise
Elastic scalability Multi-tenanted Pipeline Templates Docker Templates Monitoring &Alerting RBAC
Key Benefits
Features spotlight
© 2016 CloudBees, Inc. All Rights Reserved.
1
7
0 to production in 60 minutes
Distributed Pipeline Architecture (DPA)
DPA enables scale with isolated, on-demand
containerized CD servers for each of your teams
...in fact you can move faster
Operations Center
• Assures stability for
mission-critical
application delivery
• Removes the pain of
Jenkins upgrades
• Eliminates doubts about
plugin interoperability
• Delivers new
functionality faster Compatibility
Usability
Upgradability
Stability
Security
CloudBees
Assurance
Program
CloudBees Assurance
Program (CAP)
Scale workloads in minutes
Built-in Monitoring and alerting
Automated backup and restore
Private docker registry support
Resiliency - automated failover
“Multi-AZ” support on AWS
Private VPC support
Near Future
Key capabilities
#JenkinsWorld
© 2016 CloudBees, Inc. All Rights Reserved
Embracing Configuration as Code
# PLUGINS
plugin 'ldap'
plugin 'github'
plugin 'maven'
jenkins {
# SECURITY
securityRealm ('ldap') {...}
authorizationStrategy('rbac') {}
# BUILD AGENTS
nodes {
slave {
name 'IOS Build Agent 1'
remoteFS '/Users/jenkins/jenkins'
launcher ('jnlp')
numExecutors 1
}
}
}
Configuration as Code
32
Goal: Analytics that drive business value
Find cause
Get
recommended
solutions
Measure
effectiveness of
solution
Practical, Meaningful and Actionable
ACTIONA
BLE
33
Ada
Software developer
Where is fix CPL-104?
I submitted it yesterday?
I know it works on my machine!
QA wants to know when they can test
and my boss wants to know why he isn’t
seeing it in STAGING…”
“Where is fix CPL-
104
Search for changes
by issue/commit
hash
Find issue in
Lifecycle
PRACTICA
L
34
Resolve issues
quickly
See map of
converging recent
changes
Isolate
instability
causes
Ernest
Developer manager
Staging doesn’t look right,
what is going on?
Our software application has a lot of
moving parts. Some are made internally,
some are not. what pieces have changed
in this particular environment that might
cause the funkiness I am seeing?”
“
“
35
What is choking
my dev
process
Find blocking
downstream
integration points
View upstream
to rush fix
MEANING
FUL
35
Ernest
Developer manager
A build is continuing to fail in
my CD process, what to do?
When a bug gets past my first round of
integration testing and further
downstream into integration testing it can
gunk up the flow of other components as
well. I want to see which groups will
depend on this breaking gate and why.
And find the fix, QUICK!”
“
Demo
Key takeaways
• CJE enables Enterprises to use the latest technology tools and best practices to
achieve Continuous Delivery
• Project teams can provision build resources on-demand without disruptions or
extended ‘down-times’
• CJE enables Enterprises to unify processes across teams and business units
• CJE enables Enterprises to secure IP assets to ensure compliance with IT
standards
Poll Question
Thank You

Scaling Enterprise DevOps with CloudBees

  • 1.
    Scaling Enterprise DevOpswith CloudBees Jenkins Enterprise
  • 2.
    The Demand forCD and DevOps
  • 3.
  • 4.
    “Agile and Incremental SoftwareDelivery” “Real Time DevOps” “Continually optimize the IT delivery model” “#3. Speed of IT Delivery” “Continuous delivery” “Reorganizing IT for faster software delivery” “DevOps can accelerate delivery 15-20%” “DevOps helps drive faster software development” Continuous Delivery is the Answer. “Nonstop demand is the #1 problem facing IT departments today.”
  • 5.
    The Market is Transforming 65%ofsoftware developers, managers, and executives report that their organizations have started down the path to continuous delivery Ranking of Benefits Based on ranking of top 3 benefits Source: https://www.perforce.com/pdf/continuous-delivery-report.pdf © 2017 CloudBees, Inc. All Rights Reserved. 5 Reduced cost of development Higher customer satisfaction Competitive advantage Better quality of product Faster time to market
  • 6.
  • 7.
    We enable Enterprisesto do Continuous Delivery right Security SupportScalability Manageability
  • 9.
    Developer Eng ManagerProject Admin Product Owner Shared Services Manager Personas
  • 10.
    Simon Engineering Services Manager Ownsthe ‘developer productivity’ domain across an Enterprise “I need a reliable, multi-tenanted, easy to manage continuous delivery platform, to accelerate software delivery, and conform to our quality and security standards” Problem Statement
  • 11.
    Penny Build/Release Engineer Project/Team levelJenkins expert & Admin “I am a build expert and manage Jenkins Masters for my team. I need the ability to install custom plugins for my teams, quickly debug and report on pipeline failures, and ensure my team conforms to Enterprise software standards” Problem Statement
  • 12.
    Ada Developer ‘Full-stack’ Engineer “I loveJenkins, especially the Pipelines feature - to build, test and deploy my micro-services to Production. I commit a lot of code, and too often I see my pipelines stuck in a build queue due to infrastructure issues. I need an automated solution to ensure my pipelines run reliably and rapidly” Problem Statement
  • 13.
    Ernest Engineering Manager “Our buildstake a long time to finish and we have some very flaky tests which fail in the end. How can I identify those tests and move them in a separate test suite to fail fast” Problem Statement
  • 14.
    CloudBees Jenkins Enterprisesolves the automation needs of organizations that need scalability, security, manageability and resiliency capabilities, built on a cloud-native architecture. Introducing CloudBees Jenkins Enterprise
  • 15.
    Elastic scalability Multi-tenantedPipeline Templates Docker Templates Monitoring &Alerting RBAC
  • 16.
  • 17.
    © 2016 CloudBees,Inc. All Rights Reserved. 1 7 0 to production in 60 minutes
  • 18.
    Distributed Pipeline Architecture(DPA) DPA enables scale with isolated, on-demand containerized CD servers for each of your teams ...in fact you can move faster
  • 19.
  • 20.
    • Assures stabilityfor mission-critical application delivery • Removes the pain of Jenkins upgrades • Eliminates doubts about plugin interoperability • Delivers new functionality faster Compatibility Usability Upgradability Stability Security CloudBees Assurance Program CloudBees Assurance Program (CAP)
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 30.
    #JenkinsWorld © 2016 CloudBees,Inc. All Rights Reserved
  • 31.
    Embracing Configuration asCode # PLUGINS plugin 'ldap' plugin 'github' plugin 'maven' jenkins { # SECURITY securityRealm ('ldap') {...} authorizationStrategy('rbac') {} # BUILD AGENTS nodes { slave { name 'IOS Build Agent 1' remoteFS '/Users/jenkins/jenkins' launcher ('jnlp') numExecutors 1 } } } Configuration as Code
  • 32.
    32 Goal: Analytics thatdrive business value Find cause Get recommended solutions Measure effectiveness of solution Practical, Meaningful and Actionable
  • 33.
    ACTIONA BLE 33 Ada Software developer Where isfix CPL-104? I submitted it yesterday? I know it works on my machine! QA wants to know when they can test and my boss wants to know why he isn’t seeing it in STAGING…” “Where is fix CPL- 104 Search for changes by issue/commit hash Find issue in Lifecycle
  • 34.
    PRACTICA L 34 Resolve issues quickly See mapof converging recent changes Isolate instability causes Ernest Developer manager Staging doesn’t look right, what is going on? Our software application has a lot of moving parts. Some are made internally, some are not. what pieces have changed in this particular environment that might cause the funkiness I am seeing?” “
  • 35.
    “ 35 What is choking mydev process Find blocking downstream integration points View upstream to rush fix MEANING FUL 35 Ernest Developer manager A build is continuing to fail in my CD process, what to do? When a bug gets past my first round of integration testing and further downstream into integration testing it can gunk up the flow of other components as well. I want to see which groups will depend on this breaking gate and why. And find the fix, QUICK!” “
  • 36.
  • 37.
    Key takeaways • CJEenables Enterprises to use the latest technology tools and best practices to achieve Continuous Delivery • Project teams can provision build resources on-demand without disruptions or extended ‘down-times’ • CJE enables Enterprises to unify processes across teams and business units • CJE enables Enterprises to secure IP assets to ensure compliance with IT standards
  • 38.
  • 39.