SlideShare a Scribd company logo
1 of 28
Setting up Continuous Delivery with
Jenkins Enterprise and Deployit
Andrew Phillips, XebiaLabs
Mark Prichard, CloudBees
November 7, 2012

 @CloudBees @XebiaLabs
Today’s Presenters
       Mark Prichard, CloudBees
       Senior Director, Product Management
       mprichard@cloudbees.com


       Andrew Phillips, XebiaLabs
       VP, Product Management
       aphillips@xebialabs.com


                                             2
Using GoToWebinar

Questions?
Submit via the control
panel at any time
during the presentation.




                           3
Today’s Agenda
•   Introduction to Jenkins Enterprise
•   Introduction to Deployit
•   Today’s Delivery Pipeline
•   Enterprise Challenges
•   Demo
•   5 Points to Get Started



                                         4
Have you met Jenkins?
•   #1 OSS CI server
•   Easy to install/use
•   Extensible via 600+ plugins
•   Widely adopted
    – 47K+ installations
• Very active community
    – Over 7 years of history, 440+ releases
    – 600+ plugins, 300+ developers
• Jenkins Enterprise value-adds

                                               5
What is Jenkins Enterprise by
            CloudBees?
    Jenkins Enterprise is Jenkins LTS + Enterprise Features, backed with
                            Professional Support
  Jenkins
Community


                               Community
               Jenkins LTS
                                 Plugins
                                                         Jenkins
                                                      Enterprise by
               Professional     Enterprise
                 Support         Plugins               CloudBees


 CloudBees




                       ©2012 CloudBees, Inc. All                           6
Jenkins Enterprise Plugins
         Large                                      Optimized
                            Security
     Installations                                  Utilization
 • Folders             • Roles-based             • Auto-scaling
 • Templates             Access Control            for VMWare
 • Backup              • Wikitext                  installations
 • High                  Descriptions            • Throttled Build
   Availability        • Secure Copy               Execution
 • Custom Update                                 • Even Load
   Centers                                         Strategy
 • Validated                                     • Skip Next Build
   Merges                                        • Fast Archiving


  www.cloudbees.com/jenkins-enterprise-by-cloudbees-overview.cb


                     ©2011 CloudBees, Inc. All                       7
Our Company. Our Product.


o   Headquartered in Boston, Massachusetts
o   Global development and support offices in NL, UK,
    France and India




Our flagship product, Deployit, is a market-leading Application
Release Automation platform.
Benefits include:
o Reduce development applications costs
o Accelerate application time to market
o Bridge the gap between Development and Operations




                                                                  8
Today’s Delivery Pipeline
     Build
& Deploy to Dev


                   Deploy to Test
 Quality Build
                  (Tomcat & MySQL)


                                     Deploy to QA
                  Functional Test
                                     (JBoss & Oracle)


                                     Performance
                                                        Deploy to Prod
                                         Tests




                                                                     9
Today’s Delivery Pipeline
• Environments have different middleware
• Different app versions currently running
• Some environments should be limited to
  certain users
• Some environments require approval for
  deployment




                                             10
Enterprise Challenges
•   Organizing many jobs
•   Standardizing common job parameters
•   Securing job access
•   Automating job sequence
•   Setting up job “guards”




                                          11
Role-Based Access Control

• Simple matrix of click-           Authentication Features
  boxes                        Provides group details
  Row: role                    (Optional)
  Column: permission           Supports group lookup
                               (Optional) Feature
• Define groups at any level
                               ✓     Per-project configuration
• Assign roles to groups       ✓     Per-object configuration
• Filter roles at any level    ✓     Subtractive permissions
                                     model
                               ✓*    Supports external groups
                               ✓     Local group definition
                               ✓     Delegate management


                                                                 12
Prevent Failures – Validated Merge

• Shield your repository
• Rely on Jenkins…
  – Push your code to Jenkins
  – Jenkins builds, verifies and merges with
    upstream
• Result
  – No downtime due to bad commits
  – Tremendous productivity boost

                                               13
Replicate Good Practice - Templates

• Talk in the users domain specific
  language
  – Shield them
• Capture sameness of jobs, build steps
  – Replicate them
• Faster route to success
  – building plugins without writing code



                                            14
Custom Update Centers

•   Get everyone on the same page
•   Easy to create your own update center
•   Host your plugin or binaries
•   Inherit from upstream update centers
•   Specify version number of binaries or
    plugins to be promoted



                                            15
High Availability Plugin

• Failure detection and               Reverse Proxy

  recovery is automatic
• Multiple Jenkins masters act
  as backups waiting for a       Jenkins
                                 Master
                                                 Jenkins
                                                 Master
  primary master failure
• Can be used to do rolling         Jenkins Cluster
                                                        MT


  upgrades of Jenkins
• Backup Scheduling Plugin:        JENKINS_HOME (NFS)

  back up to the Cloud

                                                             16
Today’s Delivery Pipeline (1)
     Build
& Deploy to Dev


                   Deploy to Test
 Quality Build
                  (Tomcat & MySQL)


                                     Deploy to QA
                  Functional Test
                                     (JBoss & Oracle)


                                     Performance
                                                        Deploy to Prod
                                         Tests




                                                                     24
Today’s Delivery Pipeline (2)
     Build
& Deploy to Dev


                   Deploy to Test
 Quality Build
                  (Tomcat & MySQL)


                                     Deploy to QA
                  Functional Test
                                     (JBoss & Oracle)


                                     Performance
                                                        Deploy to Prod
                                         Tests




                                                                     25
Recap
• Enterprise features:
  • Folders
  • Templates
  • Access-control
  • Job gates
  • Validated merge
  • “Smart” deployment automation
• Key ingredient: automated tests!

                                     26
5 Points to Getting Started
• Define extent and branches of pipeline
  • Doesn’t have to be Prod straight away!




                                             27
5 Points to Getting Started
• Define extent and branches of pipeline
   • Doesn’t have to be Prod straight away!
• Define triggers and gates for your pipeline
  phases
   • How many of these can you automate?




                                                28
5 Points to Getting Started
• Define extent and branches of pipeline
   • Doesn’t have to be Prod straight away!
• Define triggers and gates for your pipeline
  phases
   • How many of these can you automate?
• Do only validated code/artifacts get passed
  down the pipeline?
   • Watch out if new components are
     introduced later on

                                                29
5 Points to Getting Started
• Who needs to know/be able to control
  what?
  • Job settings and deployed configuration
    settings can be invisible




                                              30
5 Points to Getting Started
• Who needs to know/be able to control
  what?
   • Job settings and deployed configuration
     settings can be invisible
• How much variation across
  projects/platforms do you need to handle?




                                               31
Try Jenkins Enterprise & Deployit!
•   FREE 60-day trial of Jenkins Enterprise
•   Get Deployit and the Jenkins Deployit
    plugin
•   Start continuous delivery to your
    enterprise middleware
•   See www.xebialabs.com/jenkins for
    information about your free trial


                                              32
Try Jenkins in the Cloud!
• Free and complete for developers
• One click to get started with Jenkins,
  Play!, Lift, Scala, Sencha, Clojure,
  Backbone.js ++




        www.cloudbees.com/signup

                                           33
Q&A

      Mark Prichard
      CloudBees



      Andrew Phillips
      XebiaLabs



                        34
Thank You!
Mark Prichard, Sr Director Product Mgmt, CloudBees
twitter: @mqprichard

email: mprichard@cloudbees.com

Andrew Phillips, VP Product Mgmt, XebiaLabs
twitter: @XebiaLabs

email: aphillips@xebialabs.com




                                                     35

More Related Content

What's hot

SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins IntroductionPavan Gupta
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOpsEklove Mohan
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcityEugene Sheretov
 
Where and When to Docker
Where and When to DockerWhere and When to Docker
Where and When to Dockerdantheelder
 
Preparing for DevOps
Preparing for DevOpsPreparing for DevOps
Preparing for DevOpsEklove Mohan
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsBrice Argenson
 
SDLC Using Docker for Fun and Profit
SDLC Using Docker for Fun and ProfitSDLC Using Docker for Fun and Profit
SDLC Using Docker for Fun and Profitdantheelder
 
Automated Build using teamcity
Automated Build using teamcityAutomated Build using teamcity
Automated Build using teamcityMd Jawed
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
 
Psi cgl test_auto_casestudy_v01
Psi cgl test_auto_casestudy_v01Psi cgl test_auto_casestudy_v01
Psi cgl test_auto_casestudy_v01Primesoftinc
 
Continuous Delivery Using Jenkins
Continuous Delivery Using JenkinsContinuous Delivery Using Jenkins
Continuous Delivery Using JenkinsCliffano Subagio
 
Top 10 dev ops tools (1)
Top 10 dev ops tools (1)Top 10 dev ops tools (1)
Top 10 dev ops tools (1)yalini97
 

What's hot (20)

Jenkins
JenkinsJenkins
Jenkins
 
Jenkins-CI
Jenkins-CIJenkins-CI
Jenkins-CI
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
Enter the Team City
Enter the Team CityEnter the Team City
Enter the Team City
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
 
Jenkins
JenkinsJenkins
Jenkins
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
 
Where and When to Docker
Where and When to DockerWhere and When to Docker
Where and When to Docker
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Preparing for DevOps
Preparing for DevOpsPreparing for DevOps
Preparing for DevOps
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with Jenkins
 
Team City
Team CityTeam City
Team City
 
SDLC Using Docker for Fun and Profit
SDLC Using Docker for Fun and ProfitSDLC Using Docker for Fun and Profit
SDLC Using Docker for Fun and Profit
 
Automated Build using teamcity
Automated Build using teamcityAutomated Build using teamcity
Automated Build using teamcity
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
 
Psi cgl test_auto_casestudy_v01
Psi cgl test_auto_casestudy_v01Psi cgl test_auto_casestudy_v01
Psi cgl test_auto_casestudy_v01
 
Continuous Delivery Using Jenkins
Continuous Delivery Using JenkinsContinuous Delivery Using Jenkins
Continuous Delivery Using Jenkins
 
Top 10 dev ops tools (1)
Top 10 dev ops tools (1)Top 10 dev ops tools (1)
Top 10 dev ops tools (1)
 

Viewers also liked

Jenkins Enterprise by CloudBees Webinar
Jenkins Enterprise by CloudBees WebinarJenkins Enterprise by CloudBees Webinar
Jenkins Enterprise by CloudBees WebinarCloudBees
 
The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforcePerforce
 
Metodología de desarrollo e integración contínua para proyectos de BPM
Metodología de desarrollo e integración contínua para proyectos de BPMMetodología de desarrollo e integración contínua para proyectos de BPM
Metodología de desarrollo e integración contínua para proyectos de BPMIntellego Chile
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and SplunkSplunk
 
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Matthew Cobby
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...People10 Technosoft Private Limited
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Packer, where DevOps begins
Packer, where DevOps beginsPacker, where DevOps begins
Packer, where DevOps beginsJeff Hung
 
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)Chen Cheng-Wei
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformationdev2ops
 

Viewers also liked (12)

Jenkins Enterprise by CloudBees Webinar
Jenkins Enterprise by CloudBees WebinarJenkins Enterprise by CloudBees Webinar
Jenkins Enterprise by CloudBees Webinar
 
The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at Perforce
 
Metodología de desarrollo e integración contínua para proyectos de BPM
Metodología de desarrollo e integración contínua para proyectos de BPMMetodología de desarrollo e integración contínua para proyectos de BPM
Metodología de desarrollo e integración contínua para proyectos de BPM
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Packer, where DevOps begins
Packer, where DevOps beginsPacker, where DevOps begins
Packer, where DevOps begins
 
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 

Similar to Continuous delivery with Jenkins Enterprise and Deployit

Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...CloudBees
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Novell
 
CloudBees Toronto Presentation
CloudBees Toronto PresentationCloudBees Toronto Presentation
CloudBees Toronto PresentationXebiaLabs
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsXebiaLabs
 
Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Mike McGarr
 
Continuous Delivery Applied
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery AppliedExcella
 
Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)Mike McGarr
 
What's New in Docker
What's New in DockerWhat's New in Docker
What's New in DockerDocker, Inc.
 
XWiki Testing with TestContainers
XWiki Testing with TestContainersXWiki Testing with TestContainers
XWiki Testing with TestContainersVincent Massol
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformAmazon Web Services
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceAcquia
 
Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграцииSQALab
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsCompuware
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabTechWell
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins CloudBees
 

Similar to Continuous delivery with Jenkins Enterprise and Deployit (20)

Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
Was liberty
Was libertyWas liberty
Was liberty
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
 
CloudBees Toronto Presentation
CloudBees Toronto PresentationCloudBees Toronto Presentation
CloudBees Toronto Presentation
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
 
Continuous Delivery Applied
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery Applied
 
Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)Continuous Delivery Applied (Agile Richmond)
Continuous Delivery Applied (Agile Richmond)
 
Continuous Delivery Applied
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery Applied
 
Resume
ResumeResume
Resume
 
What's New in Docker
What's New in DockerWhat's New in Docker
What's New in Docker
 
XWiki Testing with TestContainers
XWiki Testing with TestContainersXWiki Testing with TestContainers
XWiki Testing with TestContainers
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platform
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a Service
 
Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграции
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
 

More from XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementXebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

More from XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Continuous delivery with Jenkins Enterprise and Deployit

  • 1. Setting up Continuous Delivery with Jenkins Enterprise and Deployit Andrew Phillips, XebiaLabs Mark Prichard, CloudBees November 7, 2012 @CloudBees @XebiaLabs
  • 2. Today’s Presenters Mark Prichard, CloudBees Senior Director, Product Management mprichard@cloudbees.com Andrew Phillips, XebiaLabs VP, Product Management aphillips@xebialabs.com 2
  • 3. Using GoToWebinar Questions? Submit via the control panel at any time during the presentation. 3
  • 4. Today’s Agenda • Introduction to Jenkins Enterprise • Introduction to Deployit • Today’s Delivery Pipeline • Enterprise Challenges • Demo • 5 Points to Get Started 4
  • 5. Have you met Jenkins? • #1 OSS CI server • Easy to install/use • Extensible via 600+ plugins • Widely adopted – 47K+ installations • Very active community – Over 7 years of history, 440+ releases – 600+ plugins, 300+ developers • Jenkins Enterprise value-adds 5
  • 6. What is Jenkins Enterprise by CloudBees? Jenkins Enterprise is Jenkins LTS + Enterprise Features, backed with Professional Support Jenkins Community Community Jenkins LTS Plugins Jenkins Enterprise by Professional Enterprise Support Plugins CloudBees CloudBees ©2012 CloudBees, Inc. All 6
  • 7. Jenkins Enterprise Plugins Large Optimized Security Installations Utilization • Folders • Roles-based • Auto-scaling • Templates Access Control for VMWare • Backup • Wikitext installations • High Descriptions • Throttled Build Availability • Secure Copy Execution • Custom Update • Even Load Centers Strategy • Validated • Skip Next Build Merges • Fast Archiving www.cloudbees.com/jenkins-enterprise-by-cloudbees-overview.cb ©2011 CloudBees, Inc. All 7
  • 8. Our Company. Our Product. o Headquartered in Boston, Massachusetts o Global development and support offices in NL, UK, France and India Our flagship product, Deployit, is a market-leading Application Release Automation platform. Benefits include: o Reduce development applications costs o Accelerate application time to market o Bridge the gap between Development and Operations 8
  • 9. Today’s Delivery Pipeline Build & Deploy to Dev Deploy to Test Quality Build (Tomcat & MySQL) Deploy to QA Functional Test (JBoss & Oracle) Performance Deploy to Prod Tests 9
  • 10. Today’s Delivery Pipeline • Environments have different middleware • Different app versions currently running • Some environments should be limited to certain users • Some environments require approval for deployment 10
  • 11. Enterprise Challenges • Organizing many jobs • Standardizing common job parameters • Securing job access • Automating job sequence • Setting up job “guards” 11
  • 12. Role-Based Access Control • Simple matrix of click- Authentication Features boxes Provides group details Row: role (Optional) Column: permission Supports group lookup (Optional) Feature • Define groups at any level ✓ Per-project configuration • Assign roles to groups ✓ Per-object configuration • Filter roles at any level ✓ Subtractive permissions model ✓* Supports external groups ✓ Local group definition ✓ Delegate management 12
  • 13. Prevent Failures – Validated Merge • Shield your repository • Rely on Jenkins… – Push your code to Jenkins – Jenkins builds, verifies and merges with upstream • Result – No downtime due to bad commits – Tremendous productivity boost 13
  • 14. Replicate Good Practice - Templates • Talk in the users domain specific language – Shield them • Capture sameness of jobs, build steps – Replicate them • Faster route to success – building plugins without writing code 14
  • 15. Custom Update Centers • Get everyone on the same page • Easy to create your own update center • Host your plugin or binaries • Inherit from upstream update centers • Specify version number of binaries or plugins to be promoted 15
  • 16. High Availability Plugin • Failure detection and Reverse Proxy recovery is automatic • Multiple Jenkins masters act as backups waiting for a Jenkins Master Jenkins Master primary master failure • Can be used to do rolling Jenkins Cluster MT upgrades of Jenkins • Backup Scheduling Plugin: JENKINS_HOME (NFS) back up to the Cloud 16
  • 17. Today’s Delivery Pipeline (1) Build & Deploy to Dev Deploy to Test Quality Build (Tomcat & MySQL) Deploy to QA Functional Test (JBoss & Oracle) Performance Deploy to Prod Tests 24
  • 18. Today’s Delivery Pipeline (2) Build & Deploy to Dev Deploy to Test Quality Build (Tomcat & MySQL) Deploy to QA Functional Test (JBoss & Oracle) Performance Deploy to Prod Tests 25
  • 19. Recap • Enterprise features: • Folders • Templates • Access-control • Job gates • Validated merge • “Smart” deployment automation • Key ingredient: automated tests! 26
  • 20. 5 Points to Getting Started • Define extent and branches of pipeline • Doesn’t have to be Prod straight away! 27
  • 21. 5 Points to Getting Started • Define extent and branches of pipeline • Doesn’t have to be Prod straight away! • Define triggers and gates for your pipeline phases • How many of these can you automate? 28
  • 22. 5 Points to Getting Started • Define extent and branches of pipeline • Doesn’t have to be Prod straight away! • Define triggers and gates for your pipeline phases • How many of these can you automate? • Do only validated code/artifacts get passed down the pipeline? • Watch out if new components are introduced later on 29
  • 23. 5 Points to Getting Started • Who needs to know/be able to control what? • Job settings and deployed configuration settings can be invisible 30
  • 24. 5 Points to Getting Started • Who needs to know/be able to control what? • Job settings and deployed configuration settings can be invisible • How much variation across projects/platforms do you need to handle? 31
  • 25. Try Jenkins Enterprise & Deployit! • FREE 60-day trial of Jenkins Enterprise • Get Deployit and the Jenkins Deployit plugin • Start continuous delivery to your enterprise middleware • See www.xebialabs.com/jenkins for information about your free trial 32
  • 26. Try Jenkins in the Cloud! • Free and complete for developers • One click to get started with Jenkins, Play!, Lift, Scala, Sencha, Clojure, Backbone.js ++ www.cloudbees.com/signup 33
  • 27. Q&A Mark Prichard CloudBees Andrew Phillips XebiaLabs 34
  • 28. Thank You! Mark Prichard, Sr Director Product Mgmt, CloudBees twitter: @mqprichard email: mprichard@cloudbees.com Andrew Phillips, VP Product Mgmt, XebiaLabs twitter: @XebiaLabs email: aphillips@xebialabs.com 35