©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Continous Delivery with Jenkins
Maria Chiara Ambrosio - Emerasoft
Valentina Armenise -CloudBees
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Emerasoft
2
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Chi siamo?
3
Data di nascita: 2005
Dove siamo:
ü  via Po, 1 – Torino
ü  via del Poggio Laurentino, 118 - Roma
La nostra mission:
Creare valore per i nostri clienti
implementando soluzioni
che aumentano la produttività,
facilitando la collaborazione.
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Testing solutions
Training: Emerasoft niversity
Ambiti
4
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Partners & Technologie
5
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Alcuni Clienti
6
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Contenuti disponibili su:
•  Canale slideshare di Emerasoft
•  Canale Youtube Emerasoft
•  www.emerasoft.com
Q&A ?
What’s next?
7
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
8
Contatti
Emerasoft Srl
via Po, 1 – 10124 Torino
via del Poggio Laurentino, 118 – 00144 Roma
T +39 011 0120370
T +39 06 87811323
F +39 011 3710371
www.emerasoft.com
sales@emerasoft.com
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
CloudBees
9
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
About CloudBees
10
Who are we? We are the premier provider of Jenkins
Continuous Integration services and support!
What do we
do with
Jenkins?
We optimize Jenkins for the enterprise
•  Operations Center
•  Jenkins OSS Support
•  Enterprise-class plugins
•  Commit code and support the Jenkins
Community
•  Jenkins Training & Consulting
•  Jenkins User Conferences & Newsletters
…we are the Jenkins Enterprise experts!
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
CloudBees Solutions for Jenkins
11
•  Jenkins Enterprise
by CloudBees
•  Jenkins Operations
Center
Dev@Cloud Dev@Cloud
Hybrid
On-premise In the Cloud Hybrid
No matter how you use Jenkins!
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Representative CloudBees Customers
12
Financial
Services
Technology Retail Consumer Embedded
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Jenkins Enterprise by
CloudBees
13
Enterprise Plugins and support for OSS
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Jenkins Enterprise by CloudBees
14
Professional Support
High availability
Large Installations
Security
Optimized Utilization
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Jenkins Enterprise by CloudBees
15
Enterprise
Plugins
Professional Support
Jenkins OSS Community Plugins
Jenkins Community
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Jenkins Enterprise by CloudBees Plugins
16
High
Availability
•  High
Availability
•  Long Running
Builds
•  Restart
Aborted
Builds
Large
Installation
•  Backup
Scheduling
•  Consolidated
Build View
•  Custom Update
Center
•  Folders
•  Folders Plus
•  Plugin Usage
•  Nodes Plus
•  Support plugin
•  Templates
•  Validated
Merge
Security
•  Role-based
Access
Control
(RBAC)
•  Secure Copy
•  WikiText
Descriptions
Optimized
Utilization
•  Even Load
Strategy
•  Fast Archiver
•  Label
Throttled Build
Execution
•  NIO SSH
Slaves
•  Skip Next
Build
•  VMware ESXi/
vSphere Auto-
Scaling
Continuous
Delivery
•  Workflow
•  Workflow
Stage View
•  Checkpoints
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Jenkins High Availability
17
Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
HA Proxy
Jenkins
Enterprise
Master-N
Jenkins
Enterprise
Master-1
HA Proxy
NAS Storage
NAS Storage
backup
backup
…
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Security – Role Based Access Control
18
mobile team jobs
android-on-git-push
android-nightly-sonar
android-release
www team jobs
www-on-git-push
www-nightly-sonar
www-release
mobile team
john bas
www team
cyrille
admin team
admin
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Large Installations– Template
19
Builder Template
•  The same script is used across a large set
of jobs and only differ by few attributes.
•  Maintaining such scripts and avoiding
copy/paste mistakes can be a nightmare
on large Jenkins installations.
Builder
Template
…
Jenkins job 1
Script-1
Script-1
Job Template
•  The Job template can be used for Jobs
which are similar and share the same
configuration
•  No need to maintain those separatly: all
the changes made to the template will
be replicated automatically to the jobs
Jenkins job 1 Jenkins job 2
Jenkins job 1
Script-1
Job template
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
The Workflow plugin
20
•  Programmatic: Build pipelines that are
–  Complex/Non-sequential
o Adapt to intra-org software delivery
flows
–  Long running
o Run in days
–  Pausable
o Wait for human input. Build Continuous
Delivery or Deployment flows
–  Restart-able
o Recover from master and slave failures
o Recover from check-points. Save days
of effort by not starting a pipeline from
the beginning.
•  OSS
–  No vendor lock-in.
•  Extensible
–  Plug into standard or custom deployment
tools
• Programmatic
– Groovy DSL
– One job to build pipelines
– Loops, try/finally
– Native support for
pipelines
• OSS
– Workflow engine in OSS
• Extensible
– Build extensions to custom
tools
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Workflow in JEBC
21
What is it? How does it help me?
Checkpoints
Restart workflows
-  Eliminate schedule slips due to master
and slave failures
-  Run long running pipelines that survive
Jenkins and infrastructure failures
Workflow Stage View
Visualize Delivery Pipelines
-  Developers can see how far their
commits have gone in the pipeline
-  Managers can see how the release
value stream map performs
-  Visualize Pipeline
-  See stages executed in a run
-  Easily pin-point errors
-  Easily see stages paused for
human input
-  Easy access to a stage’s log
-  Easy access to generated artifacts
-  Restart check-pointed runs
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
22
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Demo Use Case
23
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Import of External Groups
24
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Roled Based Matrix Authorization Strategy
25
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Assign Roles to Groups
26
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Pipeline Implemented with Workflow
• Checkout the source code from the repo
• Create the package and deploy to maven
repository
• Source code Analysis with Sonar
• Deploy to Perfs
• Jmeter Tests in Test Env
• Deploy to QA
o Does this look good?
• Deploy to Staging Env
27
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
The Workflow Pipeline
28
Authenticated
QA
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Release of the Artifact
• Secured and executable only by Dev-Ops
• Ad-hoc job
• RBAC and Folder Plugin
• Maven release: prepare perform
29
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Demo Time
30
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Jenkins Operations Center by
CloudBees
31
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Professional support
Jenkins Operations@Scale
Share slaves between masters
Centralized Ops & Management
Ensure security compliance
Ensure plugin version compliance
Jenkins Enterprise by CloudBees
Jenkins Operations Center by CloudBees
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Summary and Next Steps
33
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
§  CloudBees is the leading authority on Jenkins and CI
§  CloudBees offers several Jenkins solutions to fit your needs
§ On-premise
§ In the cloud
§ Hybrid
§  Jenkins Enterprise by CloudBees offers
§ Professional support
§ Enterprise-class plugins
§  Jenkins Operations Center by CloudBees offers
§ Centralized management and analytics
§ Horizontal scaling
§ Lowered capex by sharing slaves
§  DEV@cloud
§ Jenkins in the cloud for maximum elasticity and scalability
§ Hybrid mode to leverage on-premise resources
Summary
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
• Try a 30-day evaluation
– Jenkins Enterprise by CloudBees
– Jenkins Operations Center by CloudBees
• cloudbees.com/jenkins
• Find user guides and videos
– https://developer.cloudbees.com/bin/view/Jenkins+Enterprise/WebHome
• Tutorial
– http://operations-center.cloudbees.com/docs/operations-center-docs-1.1/
tutorial.html
What’s next?
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  
Up-level your Jenkins Knowledge, Network with Community
Experts at a JUC:
•  JUC Cities/Dates
– East Coast US (Washington, DC): June 18-19
– Europe (London): June 23-24
– Israel: July (TBD)
– West Coast US (San Francisco): September 3-4
•  Apply to Speak at JUC
https://www.cloudbees.com/jenkins-user-conference-call-papers
•  Sponsor JUC
https://www.cloudbees.com/2015-juc-and-cd-summit-world-tour-sponsorships
36
2015 Jenkins User Conference (JUC) World Tour
©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  ©	
  2015	
  CloudBees,	
  Inc.	
  	
  All	
  Rights	
  Reserved	
  

More Related Content

PDF
Deploy Code into Production Faster on Kubernetes
PDF
Modern Application Configuration in Kubernetes
PDF
From ci to cd
PDF
Enterprise CI as-a-Service using Jenkins
PDF
Webinar: OpenStack Best Practices for Production
PPTX
DOES14 - Joshua Corman - Sonatype
PDF
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
PPTX
10 things you need to know to deliver a successful Alfresco project
Deploy Code into Production Faster on Kubernetes
Modern Application Configuration in Kubernetes
From ci to cd
Enterprise CI as-a-Service using Jenkins
Webinar: OpenStack Best Practices for Production
DOES14 - Joshua Corman - Sonatype
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
10 things you need to know to deliver a successful Alfresco project

What's hot (20)

PPTX
Streamlining Deployments in a Large Websphere Environment
PPTX
Delivering Applications Continuously to Cloud
PPTX
Agile DevOps Transformation At HUD (AgileDC 2017)
PDF
Pivotal Platform - December Release A First Look
PDF
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
PDF
Webinar: OpenStack Upgrades Simplified
PDF
CI/CD (DevOps) 101
PDF
Continuous Delivery with Grails and CloudBees
PDF
Webinar: OpenStack Accelerates Software Development
PDF
Special MuleSoft Meetup at London CONNECT
PDF
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
PDF
Journey toward3rdplatform
PDF
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
PPTX
CI/CD Overview
PDF
DevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
PDF
Driving a PHP Application with MultiValue Data
PDF
XebiaLabs - Optimizing App Deployment to IBM WebSphere
ODP
Building The Independent Wave
PDF
MultiValue Security
PPTX
Automating the build and deployment of legacy applications
Streamlining Deployments in a Large Websphere Environment
Delivering Applications Continuously to Cloud
Agile DevOps Transformation At HUD (AgileDC 2017)
Pivotal Platform - December Release A First Look
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
Webinar: OpenStack Upgrades Simplified
CI/CD (DevOps) 101
Continuous Delivery with Grails and CloudBees
Webinar: OpenStack Accelerates Software Development
Special MuleSoft Meetup at London CONNECT
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Journey toward3rdplatform
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
CI/CD Overview
DevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
Driving a PHP Application with MultiValue Data
XebiaLabs - Optimizing App Deployment to IBM WebSphere
Building The Independent Wave
MultiValue Security
Automating the build and deployment of legacy applications
Ad

Similar to Webinar: "Continuous Delivery with Jenkins" (20)

PDF
Master Continuous Delivery with CloudBees Jenkins Platform
PDF
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
PPTX
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
PDF
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
PDF
Jenkins Workflow Webinar - Dec 10, 2014
PDF
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
PDF
Tap into the power of slaves with Jenkins by Kohsuke Kawaguchi
PDF
Who *is* Jenkins?
PDF
Standardizing Jenkins with CloudBees Jenkins Team
PDF
Standardizing Jenkins with CloudBees Jenkins Team
PPTX
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
PDF
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
PDF
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
PPTX
Workflow, container, and beyond
PPTX
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
PPTX
7 Habits of Highly Effective Jenkins Users
PPTX
Transforming Organizations with CI/CD
PPTX
Opening opensource : The Jenkins Way
PDF
Jenkins Enterprise by CloudBees Webinar
PDF
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
Master Continuous Delivery with CloudBees Jenkins Platform
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
Jenkins Workflow Webinar - Dec 10, 2014
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Tap into the power of slaves with Jenkins by Kohsuke Kawaguchi
Who *is* Jenkins?
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Pimp your Continuous Delivery Pipeline with Jenkins workflow (W-JAX 14)
Workflow, container, and beyond
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
7 Habits of Highly Effective Jenkins Users
Transforming Organizations with CI/CD
Opening opensource : The Jenkins Way
Jenkins Enterprise by CloudBees Webinar
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
Ad

More from Emerasoft, solutions to collaborate (20)

PDF
PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
PDF
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
PDF
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
PDF
ComeToCode 2022 - speech di Emerasoft
PDF
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
PDF
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
PDF
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
PPTX
Viaggio nel mondo a servizi, come prepararsi per l'avventura
PDF
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
PDF
Digitaltogether 2.0 IL MANIFESTO
PDF
POLARION by SIEMENS & GITLAB, una coppia vincente
PDF
Come proteggersi dagli attacchi informatici
PDF
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
PDF
La Digital Transformation ha un nuovo alleato: Value Stream Management
PDF
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
PDF
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
PPTX
Polarion ALM & Newired: vincere la resistenza culturale in azienda
PDF
Api gitlab: configurazione dei progetti as a service
PDF
Smartbear: un framework unico per testare API e UI
PDF
Costruire una chain of custody del software - una guida per Cto Cio Devops
PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
ComeToCode 2022 - speech di Emerasoft
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Viaggio nel mondo a servizi, come prepararsi per l'avventura
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
Digitaltogether 2.0 IL MANIFESTO
POLARION by SIEMENS & GITLAB, una coppia vincente
Come proteggersi dagli attacchi informatici
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
La Digital Transformation ha un nuovo alleato: Value Stream Management
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
Polarion ALM & Newired: vincere la resistenza culturale in azienda
Api gitlab: configurazione dei progetti as a service
Smartbear: un framework unico per testare API e UI
Costruire una chain of custody del software - una guida per Cto Cio Devops

Recently uploaded (20)

PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Microsoft Office 365 Crack Download Free
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
Cost to Outsource Software Development in 2025
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
Website Design Services for Small Businesses.pdf
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
assetexplorer- product-overview - presentation
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Computer Software - Technology and Livelihood Education
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Visual explanation of Dijkstra's Algorithm using Python
PDF
AI Guide for Business Growth - Arna Softech
Salesforce Agentforce AI Implementation.pdf
Microsoft Office 365 Crack Download Free
CNN LeNet5 Architecture: Neural Networks
Advanced SystemCare Ultimate Crack + Portable (2025)
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Cost to Outsource Software Development in 2025
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
Website Design Services for Small Businesses.pdf
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
iTop VPN Crack Latest Version Full Key 2025
assetexplorer- product-overview - presentation
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Weekly report ppt - harsh dattuprasad patel.pptx
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Computer Software - Technology and Livelihood Education
Designing Intelligence for the Shop Floor.pdf
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Visual explanation of Dijkstra's Algorithm using Python
AI Guide for Business Growth - Arna Softech

Webinar: "Continuous Delivery with Jenkins"

  • 1. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Continous Delivery with Jenkins Maria Chiara Ambrosio - Emerasoft Valentina Armenise -CloudBees
  • 2. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Emerasoft 2
  • 3. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Chi siamo? 3 Data di nascita: 2005 Dove siamo: ü  via Po, 1 – Torino ü  via del Poggio Laurentino, 118 - Roma La nostra mission: Creare valore per i nostri clienti implementando soluzioni che aumentano la produttività, facilitando la collaborazione.
  • 4. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Testing solutions Training: Emerasoft niversity Ambiti 4
  • 5. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Partners & Technologie 5
  • 6. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Alcuni Clienti 6
  • 7. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Contenuti disponibili su: •  Canale slideshare di Emerasoft •  Canale Youtube Emerasoft •  www.emerasoft.com Q&A ? What’s next? 7
  • 8. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   8 Contatti Emerasoft Srl via Po, 1 – 10124 Torino via del Poggio Laurentino, 118 – 00144 Roma T +39 011 0120370 T +39 06 87811323 F +39 011 3710371 www.emerasoft.com sales@emerasoft.com
  • 9. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   CloudBees 9
  • 10. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   About CloudBees 10 Who are we? We are the premier provider of Jenkins Continuous Integration services and support! What do we do with Jenkins? We optimize Jenkins for the enterprise •  Operations Center •  Jenkins OSS Support •  Enterprise-class plugins •  Commit code and support the Jenkins Community •  Jenkins Training & Consulting •  Jenkins User Conferences & Newsletters …we are the Jenkins Enterprise experts!
  • 11. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   CloudBees Solutions for Jenkins 11 •  Jenkins Enterprise by CloudBees •  Jenkins Operations Center Dev@Cloud Dev@Cloud Hybrid On-premise In the Cloud Hybrid No matter how you use Jenkins!
  • 12. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Representative CloudBees Customers 12 Financial Services Technology Retail Consumer Embedded
  • 13. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Jenkins Enterprise by CloudBees 13 Enterprise Plugins and support for OSS
  • 14. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Jenkins Enterprise by CloudBees 14 Professional Support High availability Large Installations Security Optimized Utilization
  • 15. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Jenkins Enterprise by CloudBees 15 Enterprise Plugins Professional Support Jenkins OSS Community Plugins Jenkins Community
  • 16. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Jenkins Enterprise by CloudBees Plugins 16 High Availability •  High Availability •  Long Running Builds •  Restart Aborted Builds Large Installation •  Backup Scheduling •  Consolidated Build View •  Custom Update Center •  Folders •  Folders Plus •  Plugin Usage •  Nodes Plus •  Support plugin •  Templates •  Validated Merge Security •  Role-based Access Control (RBAC) •  Secure Copy •  WikiText Descriptions Optimized Utilization •  Even Load Strategy •  Fast Archiver •  Label Throttled Build Execution •  NIO SSH Slaves •  Skip Next Build •  VMware ESXi/ vSphere Auto- Scaling Continuous Delivery •  Workflow •  Workflow Stage View •  Checkpoints
  • 17. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Jenkins High Availability 17 Jenkins Enterprise Master-1 Jenkins Enterprise Master-N HA Proxy Jenkins Enterprise Master-N Jenkins Enterprise Master-1 HA Proxy NAS Storage NAS Storage backup backup …
  • 18. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Security – Role Based Access Control 18 mobile team jobs android-on-git-push android-nightly-sonar android-release www team jobs www-on-git-push www-nightly-sonar www-release mobile team john bas www team cyrille admin team admin
  • 19. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Large Installations– Template 19 Builder Template •  The same script is used across a large set of jobs and only differ by few attributes. •  Maintaining such scripts and avoiding copy/paste mistakes can be a nightmare on large Jenkins installations. Builder Template … Jenkins job 1 Script-1 Script-1 Job Template •  The Job template can be used for Jobs which are similar and share the same configuration •  No need to maintain those separatly: all the changes made to the template will be replicated automatically to the jobs Jenkins job 1 Jenkins job 2 Jenkins job 1 Script-1 Job template
  • 20. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   The Workflow plugin 20 •  Programmatic: Build pipelines that are –  Complex/Non-sequential o Adapt to intra-org software delivery flows –  Long running o Run in days –  Pausable o Wait for human input. Build Continuous Delivery or Deployment flows –  Restart-able o Recover from master and slave failures o Recover from check-points. Save days of effort by not starting a pipeline from the beginning. •  OSS –  No vendor lock-in. •  Extensible –  Plug into standard or custom deployment tools • Programmatic – Groovy DSL – One job to build pipelines – Loops, try/finally – Native support for pipelines • OSS – Workflow engine in OSS • Extensible – Build extensions to custom tools
  • 21. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Workflow in JEBC 21 What is it? How does it help me? Checkpoints Restart workflows -  Eliminate schedule slips due to master and slave failures -  Run long running pipelines that survive Jenkins and infrastructure failures Workflow Stage View Visualize Delivery Pipelines -  Developers can see how far their commits have gone in the pipeline -  Managers can see how the release value stream map performs -  Visualize Pipeline -  See stages executed in a run -  Easily pin-point errors -  Easily see stages paused for human input -  Easy access to a stage’s log -  Easy access to generated artifacts -  Restart check-pointed runs
  • 22. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   22
  • 23. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Demo Use Case 23
  • 24. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Import of External Groups 24
  • 25. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Roled Based Matrix Authorization Strategy 25
  • 26. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Assign Roles to Groups 26
  • 27. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Pipeline Implemented with Workflow • Checkout the source code from the repo • Create the package and deploy to maven repository • Source code Analysis with Sonar • Deploy to Perfs • Jmeter Tests in Test Env • Deploy to QA o Does this look good? • Deploy to Staging Env 27
  • 28. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   The Workflow Pipeline 28 Authenticated QA
  • 29. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Release of the Artifact • Secured and executable only by Dev-Ops • Ad-hoc job • RBAC and Folder Plugin • Maven release: prepare perform 29
  • 30. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Demo Time 30
  • 31. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Jenkins Operations Center by CloudBees 31
  • 32. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Professional support Jenkins Operations@Scale Share slaves between masters Centralized Ops & Management Ensure security compliance Ensure plugin version compliance Jenkins Enterprise by CloudBees Jenkins Operations Center by CloudBees
  • 33. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Summary and Next Steps 33
  • 34. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   §  CloudBees is the leading authority on Jenkins and CI §  CloudBees offers several Jenkins solutions to fit your needs § On-premise § In the cloud § Hybrid §  Jenkins Enterprise by CloudBees offers § Professional support § Enterprise-class plugins §  Jenkins Operations Center by CloudBees offers § Centralized management and analytics § Horizontal scaling § Lowered capex by sharing slaves §  DEV@cloud § Jenkins in the cloud for maximum elasticity and scalability § Hybrid mode to leverage on-premise resources Summary
  • 35. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   • Try a 30-day evaluation – Jenkins Enterprise by CloudBees – Jenkins Operations Center by CloudBees • cloudbees.com/jenkins • Find user guides and videos – https://developer.cloudbees.com/bin/view/Jenkins+Enterprise/WebHome • Tutorial – http://operations-center.cloudbees.com/docs/operations-center-docs-1.1/ tutorial.html What’s next?
  • 36. ©  2015  CloudBees,  Inc.    All  Rights  Reserved   Up-level your Jenkins Knowledge, Network with Community Experts at a JUC: •  JUC Cities/Dates – East Coast US (Washington, DC): June 18-19 – Europe (London): June 23-24 – Israel: July (TBD) – West Coast US (San Francisco): September 3-4 •  Apply to Speak at JUC https://www.cloudbees.com/jenkins-user-conference-call-papers •  Sponsor JUC https://www.cloudbees.com/2015-juc-and-cd-summit-world-tour-sponsorships 36 2015 Jenkins User Conference (JUC) World Tour
  • 37. ©  2015  CloudBees,  Inc.    All  Rights  Reserved  ©  2015  CloudBees,  Inc.    All  Rights  Reserved