SlideShare a Scribd company logo
©	
  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
VMware Tanzu
 
PDF
Modern Application Configuration in Kubernetes
VMware Tanzu
 
PDF
From ci to cd
Henri Gomez
 
PDF
Enterprise CI as-a-Service using Jenkins
CollabNet
 
PDF
Webinar: OpenStack Best Practices for Production
Platform9
 
PPTX
DOES14 - Joshua Corman - Sonatype
Gene Kim
 
PDF
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
Cisco DevNet
 
PPTX
10 things you need to know to deliver a successful Alfresco project
Symphony Software Foundation
 
Deploy Code into Production Faster on Kubernetes
VMware Tanzu
 
Modern Application Configuration in Kubernetes
VMware Tanzu
 
From ci to cd
Henri Gomez
 
Enterprise CI as-a-Service using Jenkins
CollabNet
 
Webinar: OpenStack Best Practices for Production
Platform9
 
DOES14 - Joshua Corman - Sonatype
Gene Kim
 
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
Cisco DevNet
 
10 things you need to know to deliver a successful Alfresco project
Symphony Software Foundation
 

What's hot (20)

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

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

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

More from Emerasoft, solutions to collaborate (20)

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

Recently uploaded (20)

PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Immersive experiences: what Pharo users do!
ESUG
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
Presentation about variables and constant.pptx
kr2589474
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Presentation about variables and constant.pptx
safalsingh810
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Immersive experiences: what Pharo users do!
ESUG
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 

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 [email protected]
  • 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