SlideShare uma empresa Scribd logo
1 de 23
Jumping from Continuous Integration to
Continuous Delivery with Jenkins Enterprise
Andrew Phillips, XebiaLabs
Mark Prichard, CloudBees
September 12, 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
•    What is Jenkins and Jenkins
     Enterprise?
•    The Challenges of CI
•    CI Best Practices
•    Jumping to CD
•    CD Best Practices
•    How to get started
                                   4
Have you met Jenkins?
• #1 OSS CI server
    – Written in Java
•   About 7 years old
•   Easy to install/use
•   Extensible via 550+ plugins
•   Widely adopted
    – 43K+ installations
• 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




                     ©2011 CloudBees, Inc. All                       7
Why Jenkins for Enterprise Development?

 • To let developers focus on developing
    – Leave building, packaging, testing, distributing
      to a computer
    – Make the right thing the easiest thing
 • Many, well-adopted development plugins
   including mobile
    – Safety in numbers
 • “Distributed builds” for scaling with workload
 • “Matrix project” for easy cross device testing

                                                         8
Demo: Building a “Social” Chess Server

 •   The basics: record games, moves
 •   Next steps: notifications, time keeping
 •   Going further: competition, research
 •   Chess client apps handle actual play
 •   Server doesn‟t need to know the rules

 • Just for fun:
   https://github.com/mqprichard/mongo-chess

                                               9
Fun App – but „Real‟ Java Development
 • Built using Eclipse, Maven, JUnit, JAX-RS, JAX-
   B, gson …
 • Git repository, Jenkins build/test and app deployment
   all running on AWS using CloudBees PaaS
 • Free to develop: enterprise-grade runtime services




                                                           10
Testing, Testing, Testing

• Suppose I add some new killer feature
• What do I need to test?
  – Do all components build correctly?
  – Do the unit tests pass?
  – Did the interfaces change?
  – Have I affected the UI behavior?
• I need this all to happen continuously and
  automatically – end-to-end testing

                                           11
Jenkins and Agile CI Best Practices


 Continuous                  Monitor     Continuous
 Deployment                 Repository
                                         Integration
                                         The Key to Agile and Lean
                                         Development

    Stage                   Build Code   • Better quality products
  Application
                                         • Faster delivery
                Test Code
                                         • Scale teams



                                                                     12
Our Company. Our Product.


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



Benefits include:
o Reduce development applications costs
o Accelerate application time to market
o Bridge the gap between Development and
  Operations

                                           13
Continuous Delivery with Jenkins

•   Define pipeline scope and “expansion plan”
•   Collect all application components (incl.
    configuration resources etc.)
•   Build environment-independent packages
•   Provide automated tests
•   Define automatable release triggers &
    checkpoints

                                                 14
CD in the Enterprise

•   Same pipeline setup across middleware and
    OS types
•   Same pipeline setup in private/hybrid cloud
    and PaaS environments
•   On-demand environment provisioning
•   Release Management integration
•   End-to-end “paper trail”

                                                  15
CD “Getting Started” Questions
•   What needs to be in our deployment packages?
    Can we retrieve these components automatically?

•   Can we deploy the same components to all
    environments, automatically? Can we keep environment
    information out of our builds?

•   What are the stages in our pipeline? How do they map to
    jobs? Who owns/has access to these jobs?

•   What triggers for/checkpoints between pipeline stages do
    I need? Can I automate triggering/checkpoint validation?

•   What happens when a pipeline stage fails?


                                                               16
Demo: What's Coming Up

•   Two variants of the chess demo application
•   Same build/deploy/test pipeline in Jenkins
•   1x JBoss & MySQL
•   1x Tomcat & MongoDB
•   Deployit Release Dashboard



                                                 17
Use Deployit & Jenkins to...
•   Build complete and environment-independent
    packages
•   Deploy to enterprise middleware environments
    out-of-the-box
•   Keep environment specifics and sensitive
    information out of your builds
•   Provide automated rollback on error
•   Integrate release management controls &
    validation for auditing and compliance

                                                   18
Sign Up with CloudBees
•   It‟s totally free for developers
•   One click and we‟ll start you off with
    Jenkins, Java, Scala/Lift, MySQL and more




             www.cloudbees.com/signup

                                                19
Learn More in San Francisco!
 Jenkins User Conference, San Francisco Sept. 30, 2012
 Register to Attend : www.cloudbees.com/juc2012.cb

Promo Code: JUC-2012SF ($100 Discount)

Mark Prichard, Sr Director Product Mgmt, CloudBees
           twitter: @mqprichard

           email: mprichard@cloudbees.com

For more info: www.cloudbees.com
Phone: +1.781.404.5100




                                                         20
Try Jenkins & Deployit
•   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



                                            21
Q&A

      Mark Prichard
      CloudBees



      Andrew Phillips
      XebiaLabs



                        22
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




                                                     23

Mais conteúdo relacionado

Destaque

Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...Jen Wong
 
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoGrid Dynamics
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationamscanne
 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)Amazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Dennys Hsieh
 
DevOps on AWS: Accelerating Software Delivery with the AWS Developer Tools
DevOps on AWS: Accelerating Software Delivery with the AWS Developer ToolsDevOps on AWS: Accelerating Software Delivery with the AWS Developer Tools
DevOps on AWS: Accelerating Software Delivery with the AWS Developer ToolsAmazon Web Services
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSAmazon Web Services
 

Destaque (9)

Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
 
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
 
DevOps on AWS: Accelerating Software Delivery with the AWS Developer Tools
DevOps on AWS: Accelerating Software Delivery with the AWS Developer ToolsDevOps on AWS: Accelerating Software Delivery with the AWS Developer Tools
DevOps on AWS: Accelerating Software Delivery with the AWS Developer Tools
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 

Mais de 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
 

Mais de 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?
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Jumping from Continuous Integration to Continuous Delivery with Jenkins Enterprise

  • 1. Jumping from Continuous Integration to Continuous Delivery with Jenkins Enterprise Andrew Phillips, XebiaLabs Mark Prichard, CloudBees September 12, 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 • What is Jenkins and Jenkins Enterprise? • The Challenges of CI • CI Best Practices • Jumping to CD • CD Best Practices • How to get started 4
  • 5. Have you met Jenkins? • #1 OSS CI server – Written in Java • About 7 years old • Easy to install/use • Extensible via 550+ plugins • Widely adopted – 43K+ installations • 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 ©2011 CloudBees, Inc. All 7
  • 8. Why Jenkins for Enterprise Development? • To let developers focus on developing – Leave building, packaging, testing, distributing to a computer – Make the right thing the easiest thing • Many, well-adopted development plugins including mobile – Safety in numbers • “Distributed builds” for scaling with workload • “Matrix project” for easy cross device testing 8
  • 9. Demo: Building a “Social” Chess Server • The basics: record games, moves • Next steps: notifications, time keeping • Going further: competition, research • Chess client apps handle actual play • Server doesn‟t need to know the rules • Just for fun: https://github.com/mqprichard/mongo-chess 9
  • 10. Fun App – but „Real‟ Java Development • Built using Eclipse, Maven, JUnit, JAX-RS, JAX- B, gson … • Git repository, Jenkins build/test and app deployment all running on AWS using CloudBees PaaS • Free to develop: enterprise-grade runtime services 10
  • 11. Testing, Testing, Testing • Suppose I add some new killer feature • What do I need to test? – Do all components build correctly? – Do the unit tests pass? – Did the interfaces change? – Have I affected the UI behavior? • I need this all to happen continuously and automatically – end-to-end testing 11
  • 12. Jenkins and Agile CI Best Practices Continuous Monitor Continuous Deployment Repository Integration The Key to Agile and Lean Development Stage Build Code • Better quality products Application • Faster delivery Test Code • Scale teams 12
  • 13. Our Company. Our Product. o Headquartered in Boston, Massachusetts o Global development and support offices in NL, UK, France and India Benefits include: o Reduce development applications costs o Accelerate application time to market o Bridge the gap between Development and Operations 13
  • 14. Continuous Delivery with Jenkins • Define pipeline scope and “expansion plan” • Collect all application components (incl. configuration resources etc.) • Build environment-independent packages • Provide automated tests • Define automatable release triggers & checkpoints 14
  • 15. CD in the Enterprise • Same pipeline setup across middleware and OS types • Same pipeline setup in private/hybrid cloud and PaaS environments • On-demand environment provisioning • Release Management integration • End-to-end “paper trail” 15
  • 16. CD “Getting Started” Questions • What needs to be in our deployment packages? Can we retrieve these components automatically? • Can we deploy the same components to all environments, automatically? Can we keep environment information out of our builds? • What are the stages in our pipeline? How do they map to jobs? Who owns/has access to these jobs? • What triggers for/checkpoints between pipeline stages do I need? Can I automate triggering/checkpoint validation? • What happens when a pipeline stage fails? 16
  • 17. Demo: What's Coming Up • Two variants of the chess demo application • Same build/deploy/test pipeline in Jenkins • 1x JBoss & MySQL • 1x Tomcat & MongoDB • Deployit Release Dashboard 17
  • 18. Use Deployit & Jenkins to... • Build complete and environment-independent packages • Deploy to enterprise middleware environments out-of-the-box • Keep environment specifics and sensitive information out of your builds • Provide automated rollback on error • Integrate release management controls & validation for auditing and compliance 18
  • 19. Sign Up with CloudBees • It‟s totally free for developers • One click and we‟ll start you off with Jenkins, Java, Scala/Lift, MySQL and more www.cloudbees.com/signup 19
  • 20. Learn More in San Francisco! Jenkins User Conference, San Francisco Sept. 30, 2012 Register to Attend : www.cloudbees.com/juc2012.cb Promo Code: JUC-2012SF ($100 Discount) Mark Prichard, Sr Director Product Mgmt, CloudBees twitter: @mqprichard email: mprichard@cloudbees.com For more info: www.cloudbees.com Phone: +1.781.404.5100 20
  • 21. Try Jenkins & Deployit • 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 21
  • 22. Q&A Mark Prichard CloudBees Andrew Phillips XebiaLabs 22
  • 23. 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 23