Moving from a simple Jenkins CI workflow to Continuous Delivery requires a focus on Continuous Deployment. Join us for a discussion on how to integrate DeployHub, an open source application release automation solution, into your CloudBees pipeline to support automated deployments across dev, test and production. You will see how to create a Continuous Feedback loop, track change request and support rollback and version jumping all orchestrated via the CloudBees platform. Maturing your CD process to support continuous deployment using ARA has always been possible, but extremely expensive. DeployHub OSS solves the budget problem, integrated into CloudBees - and it is agentless for fast easy implementation.
22. Polling Question #1
• How does your organization use Jenkins today?
– Continuous Integration on some teams
– Continuous Integration on most/all teams
– Continuous Delivery on some teams
– Continuous Delivery on most/all
– Continuous Delivery with Production Deployment
34. Polling Question #2
• What best describes how your deployments are being
performed.
– Developers write deploy scripts that are modified for Test and
Production.
– Development, test and production manages deployments their own
way with a mix of deploy scripts and tools.
– We use an Application Release Automation solution for continuous
deployment from dev through prod.
35. About CloudBees and OpenMake Software
WE ARE
The hub of
enterprise Jenkins
and DevOps
OUR GOAL
Help companies
continually deliver
and improve the
software
that fuels their
business.
WE OFFER
The only secure,
scalable and
supported Jenkins-
based platform
OUR
BUSINESS VALUE
We help you
continually deliver
better
software to fuel
your business
To be the leader
in Release
Automation
helping
organizations
achieve Agile’s
Last Mile
Continuous
Deployment
solutions @scale
powered by
DeployHub Open
Source with
Enterprise Support
We enable IT to
consistently
deploy software
across the
pipeline using
DeployHub on
Prem or Hosted.
We are software
engineers who build
scalable Agile
DevOps solutions
that solve
continuous delivery
problems.
36. The Problem DeployHub Solves
Like you, many Agile Developers are
recognizing that:
• deployments are complex;
• critical software updates are not
getting to test & production at the
speed of agile; and
• traditional deployment approaches
do not meet the needs of the lean
data center.
. . . creating an agile bottleneck
37. Production pulls
deployments at
their own speed,
not agile. The wall
persists.
The Agile Bottleneck
Your great code languishes in a staging area.
Development Test Production
On Success On Success Staging
Release Deploy Release Deploy
38. The Solution We Deliver
Continuous Deployment
designed for the Agile
Development team to:
• simplify deployments;
• adapt deployments to
mixed environments; and
• get your code updates to
test and prod at your agile
speed.
DeployHub is also
considered an
Application Release
Automation Solution
(ARA)
39. DeployHub & Jenkins Together
Development
Environment
DeployHub allows developers to define the release and deploy process once
and reused across the continuous delivery pipeline.
Test
Environment
Production
Environment
Release Deploy
On Success On Success
Release ReleaseDeploy Deploy
40. • Textron:
– 12 Hour Builds broke Agile Dev
Process
– Reduced the time from build to
deploy to under 1 hour.
• USAA:
• Reduced more than 1000
one-off scripted processes to
11 reusable models.
• Harland Clarke
“DeployHub
reduced our
deployment times
from 7 hours to 5
minutes.” Walter
Foulkes, Release
Engineer
Case Studies
Harland Clarke is a leading provider
of integrated payment solutions and
integrated marketing services Insurance, Banking & Credit Cards.
Better Rates For Military Families.
Diversified manufacturer with interests in
aircraft, industrial and automotive
products, fastening systems and finance.
41. The Result - Practice Makes Perfect
Development Production
Commit Build Test Stage Deploy
Feedback Loop
$
The Business
1) Developers
Build their
Application
Package
2) CloudBees Drives the Automation forward with Approvals
3) Test and Prod
manage their
Environments.
4)DeployHub
updates end
points
5) DeployHub
Generates Feedback
Loop
42. Polling Question #3
• What best describes your belief about Release Automation?
– It is too expensive for our team to acquire and implement.
– Only production teams can use a Release Automation solution.
– I don’t worry about how test and production deploys code.
– Release Automation is not designed for developers – its an
operations tool.
44. Commercial ARA Disruption
Consumption Based Pricing
DeployHub
SaaS
Subscription
$25/month per
Application
for OSS Support &
Maintenance
$80/month per
Application
Pro License with Support
& Maintenance
Avail August 2017
DeployHub
On-Prem
Subscription
$6k for 10
Applications,
Pro License
With Support &
Maintenance
$23k for 50 Applications,
Pro License with Support
& Maintenance
45. Agentless
• Unlike traditional approaches, DeployHub
requires no agents.
• No end targets for easy implementation.
• Supports elastic data centers (containers,
cloud, virtual).
• Can co-exist with your traditional
deployment approaches or ARA
Solutions.
Our Competitive Difference
Application Package Blueprints and Reusable
Workflows
• Graphical Blueprint Designer.
• Re-usable Components.
• Re-usable Workflows, Actions and
Procedures.
• Can call your existing ARA Scripts.
46. Development&DBAs
• Manages the
application
stack
• Executes Dev
deployments
Testing
• Manages
release train
• Controls test
environment
• Re-executes
deployment
to test.
DataCenters
• Manages IT
stack
• Controls
production
environment
• Re-executes
deployment
to Prod
Facilitates
Agile
DevOps
Cooperation
Our Competitive Difference
47. Version Jumping
▪ Built-in Deployment Version Control that
supports the incremental updates
between any two versions – forward or
backward.
Ansible & Jenkins Integration
▪ Over 4,000 Ansible Galaxy Roles
jump starts your process.
▪ Associates Jenkin’s Build
Numbers to every deployment.
Our Competitive Difference
48. Smart Calendars
▪ Reserve, block or open an Environment
▪ Deployments are check against the
Environment calendar to support
continuous delivery.
▪ No manual steps to slow down the CD
pipeline.
Continuous Feedback Loop with
Change Requests
▪ Connects the entire process from
commit to deployment end points.
▪ Git, SVN, Bugzilla, GitHub, Jira,
Jenkins integrations
Our Competitive Difference - Pro
49. Domain Structure to Model the
Organization’s Environments
• Self-service structure to model
Environments based on the
organization’s business units,
geographical area with role based
security.
Release Train
• DeployHub coordinates the
deployment of multiple
Applications called a Release.
Our Competitors require add-on
products to provide this ‘release
train’ functionality.
Our Competitive Difference - Pro
50. Get Started Today
• Download DeployHub Pro
– Free to small teams. Includes two
Applications with unlimited deployments,
users and end points.
– www.OpenMakeSoftware.com
• Download DeployHub OSS
– Unlimited Applications, deployments, users
and end points.
– Join the community
– www.DeployHub.org
• Contact us at request-
info@openmakesoftware.com
• Trial of CloudBees Jenkins Enterprise
– Easy to get started, Free 14 days
– https://www.cloudbees.com/get-started
• Contact us at
info@cloudbees.com