SlideShare a Scribd company logo
1 of 37
Download to read offline
©	
  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

What's hot

Automating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsAutomating the build and deployment of legacy applications
Automating the build and deployment of legacy applications
Cachet Software Solutions Ltd
 

What's hot (20)

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

Similar to Webinar: "Continuous Delivery with Jenkins"

Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Decoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOpsDecoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOps
Skillspeed
 

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

DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 
Decoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOpsDecoding Puppet & Jenkins via DevOps
Decoding Puppet & Jenkins via DevOps
 
cdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
cdSummit Austin - Orchestrating the continuous delivery process - Andy PembertoncdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
cdSummit Austin - Orchestrating the continuous delivery process - Andy Pemberton
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
Scaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideScaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise Wide
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
 
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
 
Experience in teaching devops
Experience in teaching devopsExperience in teaching devops
Experience in teaching devops
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
 
Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any Kubernetes
 
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
 

More from Emerasoft, solutions to collaborate

More from Emerasoft, solutions to collaborate (20)

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

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

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