SlideShare a Scribd company logo
1 of 47
Download to read offline
sd
©2015CloudBees,Inc.AllRightsReserved
@jenkins_spb
©2016CloudBees,Inc.AllRightsReserved
Who is Jenkins?

Current state, common usage issues and 

where we’re going next
Andrew Bayer
CloudBees, Inc.
San Francisco Jenkins Area Meetup
January 2016
@jenkinsci
January 20, 2016
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
> Whoami – Andrew Bayer
• Background: Builds, tools, you name it. For years. A few places.
!
• Jenkins OSS contributor
– Ex-member of governance board, core contributor
– Plugin dev and maintainer
– Jenkins infrastructure work too
!
• Now at CloudBees
– Community, evangelism, development…
@abayerTwitter:
GitHub: https://github.com/abayer
sd
©2015CloudBees,Inc.AllRightsReserved
@jenkins_spb
©2016CloudBees,Inc.AllRightsReserved
Outline
3
• Introduction. What is Jenkins?
• Common Jenkins usage issues
• Why does *that* happen? How to overcome
those issues?
• Jenkins trends (community changes, Jenkins
2.0)
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Disclaimer
!
• This presentation is not training material
!
• The talk represents the speaker’s personal opinion
!
• This opinion may differ from the official position of
CloudBees or Jenkins community
!
• I may or may not have any clue what I’m talking
about.
4
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins 101
5
• 2005 – Hudson (Sun)
• 2008 – It becomes popular, Duke's Choice Award
• 2011 – Conflict with Oracle, renaming to
Jenkins
• You may have heard about that… =)
!
• License: MIT (core)
• https://github.com/jenkinsci/
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins is popular
6
http://stats.jenkins-ci.org/jenkins-stats/
• 100k+
installations
• ~300 active
committers (6
months)
• ~3 new plugins
every week
• ~30 plugin
releases every
week
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Who is Jenkins?
7
Jenkins –
Continuous Integration
System
Automation
Framework
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Why “automation”?
8
Continuous Integration
Continuous
Integration
Continuous
Delivery
DevOps
Accounting
automation
Home
Automation
CRON + WebUI
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Why “framework”?
9
System
Flexible and Extensible
Minimal OOTB functionality
Solves basic use-cases only
Requires customization
Jenkins on its own is…
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
10
Система
Infra-
structure
Docs
Infra-
structure
Plugins Configs
Infra-
structure
Backend
Templates
Demos
Jenkins-based
Automation System
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
How does Jenkins grow? After setup
11
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
How does Jenkins grow? Small instance
12
Dozens of jobs
Several nodes
Small number of plugins
Several users
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
How does Jenkins grow? It becomes popular
13
Hundreds of jobs
Dozens of nodes
Many plugins
Dozens of users
Complex configurations
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
14By NASA, ESA, J. Hester and A. Loll (Arizona State University) (HubbleSite: gallery, release.) [Public domain], via
Wikimedia Commons. https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/Crab_Nebula.jpg/512px-
Crab_Nebula.jpg”
There’s Jenkins!
Exploding!
At some point…
Other services
have been
affected as well…
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Why does Jenkins blow up?
•Jenkins is scalable, but…
•Default Jenkins setups are not scalable
•Scalability requires proper system design
15
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Rule for admins #0. 

Design automation systems as 

internal products
16But there are issues in Jenkins as well…
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
User experience issues
17
Where are the docs?
How to find a plugin?
Is this plugin alive?
How to configure THIS?
Why do they ignore my issues?
Where is the maintainer?
Why is the UI so complicated?
Why does the UI look like 2005?
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins Learning Curve
18
Basic scripts,
CRON with UI
Automation
flows based
on plugins
Advanced features,
Custom Plugins
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins weaknesses. Limited scalability
19
Node 1
Node 2
Node N
. . .
• Master handles the most of the build logic
• Jobs on nodes ALWAYS put load on the master
• Input/Output on master is also a bottleneck
Multi-
tenancy
??? Gearman Plugin (OSS)
CloudBees Jenkins Platform
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins weaknesses. Growth Problems
20
Jenkins used to grow faster than its Dev community
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins weaknesses. Compatibility costs
21
• More than 5 years of backward compatibility
• Hudson 2 plugins still work on Jenkins!
!
• BUT:
• Architecture design issues, complex APIs
• Outdated libs
• Outdated UI
• Plugin integration issues
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
The problems can be partially solved!
22
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Rule for admins #1. 

Do not overload Masters!
23
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Rule #1. Do not overload Masters!
• Use labels to specify target nodes
!
!
!
!
!
• or Job Restrictions Plugin to secure the master
24
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Rule for admins #2.

Test Jenkins changes before going live!
25
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Test servers
•Must-have for large-scale instances
•Target: best possible coverage
26
New feature/
plugin
Bugfix
Test server Production
Showstoppers only
Production
mirror?
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Rule for admins #3.

Use LTS versions on production
27
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins LTS releases
• LTS are much more stable
• Bugs backporting, 3 monthly patch releases
28
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
LTS Specifics
•LTS releases still require testing
– Potential regressions across major versions
– SECURITY fixes cause “regressions”
!
•3 months is not enough, what to do?
– Custom-fork of Jenkins core [and plugins]
– Enterprise-solutions based on Jenkins
– Help community to increase coverage and to extend
the support
29
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Rule for admins #4
30
Everything dies.
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Your Jenkins instance will die
•Major risk: System and Infra failures
•Updates may corrupt the system as well
⇒ALWAYS perform backups
– Periodic Backup Plugin, Backup Plugin, …
!
•Config History Plugin – configs backup
•Naginator Plugin – failover of jobs
31
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Job Config History Plugin – configuration backup
32
•Jenkins System Configs
•Jobs
•Nodes
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Monitoring
•Monitoring Plugin (Java Melody)
•Reporting to external systems
–Nagios, Zenoss, Zabbix, …
•Centralized log collection & processing
33
Don’t forget about the
infrastructure and backend
- they frequently fail
!
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Summary
• Jenkins has real weaknesses, it’s true. But…
• Jenkins is effective if you know how to solve them
!
• Useful materials:
– http://jenkins-ci.org - Blogs, Wiki, Bugtracker
– Materials from Jenkins User Conferences:
o https://www.cloudbees.com/company/events/juc
– Google Search
– Need help?
o IRC: #jenkinsci
o https://groups.google.com/forum/#!forum/jenkinsci-users
34
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Automation Systems Evolvement Trends
•SW area shifts focus from CI:
– Continuous Delivery
– DevOps
!
•Many integrations => communities and OSS
!
•Centralization of automation systems
– High requirements and strict SLAs
– Commercial solutions
35
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Community reorganization
!
•New teams focusing on hot
areas
!
•Community manager
!
•More contributors (mostly
plugin developers)
!
•Jenkins Board re-elections
36
Board
Core Team
Security
LTS
Community
INFRA
Website
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
“Adopt a plugin!”
37
http://bit.ly/adoptplugin
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Automation as Code
38
Job DSL
DotCI*
Pipeline
Jenkinsfile + Multi-branch
*not available in the main Update Center
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
39
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Plans under discussion (not a final roadmap)
40
Jenkins 1.x
“Jenkins 3.x”
Jenkins 2.x
Middle of 2016
End of 2016 (?)
• Website
• Focus on UX and project infra
• Minimal compatibility changes
• Major architectural
changes
• At least 1 LTS line in 2016
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins 2.0. Website
!
•New domain name! http://jenkins.io (in the works!)
!
•Static web-site with sources on GitHub
⇒Improves contributions
!
•Content rework
– MORE structured info
– Going beyond Continuous Integration
41
http://bit.ly/jenkins20
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Jenkins 2.0. What’s in the core?
•UX:
– “Plugin gallery”
– Web UI improvements (configs, etc.)
!
•Update of WebUI libraries
•API deprecation and deletion engine
42
http://bit.ly/jenkins20
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Update Manager 2.0
43
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
«Jenkins 3.0»
•Aim– architecture changes
!
•Features list– TBD
– Database storage for configs and build data
(Andrew Bayer)
– Remoting 3.0 (Oleg Nenashev)
– …
– <feel free to propose changes>
44
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
How to contribute?
45
http://bit.ly/jenkinscidev1. GOTO Jenkins mailing list:
2. Search for Jenkins 2.0 tracks:
sd
©2015CloudBees,Inc.AllRightsReserved
@jenkins_spb
©2016CloudBees,Inc.AllRightsReserved
46
sd
©2016CloudBees,Inc.AllRightsReserved
@jenkinsci
Useful links
• Jenkins project
– Website: http://jenkins-ci.org
– GitHub: http://github.com/jenkinsci/
!
• CloudBees
– Website: https://www.cloudbees.com
– CloudBees Jenkins Platform
o https://www.cloudbees.com/products/cloudbees-jenkins-platform
47

More Related Content

What's hot

An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To JenkinsKnoldus Inc.
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java worldAshok Kumar
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Dennys Hsieh
 
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Puppet
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsBrice Argenson
 
Large scale automation with jenkins
Large scale automation with jenkinsLarge scale automation with jenkins
Large scale automation with jenkinsKohsuke Kawaguchi
 
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsLet’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsTomohide Kakeya
 
How Nuxeo uses the open-source continuous integration server Jenkins
How Nuxeo uses the open-source continuous integration server JenkinsHow Nuxeo uses the open-source continuous integration server Jenkins
How Nuxeo uses the open-source continuous integration server JenkinsNuxeo
 
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeSD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeBrian Dawson
 
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...CloudBees
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and TellE. Camden Fisher
 
Analyze This! CloudBees Jenkins Cluster Operations and Analytics
Analyze This! CloudBees Jenkins Cluster Operations and AnalyticsAnalyze This! CloudBees Jenkins Cluster Operations and Analytics
Analyze This! CloudBees Jenkins Cluster Operations and AnalyticsCloudBees
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkinsAbe Diaz
 
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDocker, Inc.
 
CI/CD Pipeline to Deploy and Maintain an OpenStack IaaS Cloud
CI/CD Pipeline to Deploy and Maintain an OpenStack IaaS CloudCI/CD Pipeline to Deploy and Maintain an OpenStack IaaS Cloud
CI/CD Pipeline to Deploy and Maintain an OpenStack IaaS CloudSimon McCartney
 

What's hot (20)

An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
 
Puppet & Jenkins
Puppet & JenkinsPuppet & Jenkins
Puppet & Jenkins
 
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with Jenkins
 
Large scale automation with jenkins
Large scale automation with jenkinsLarge scale automation with jenkins
Large scale automation with jenkins
 
Scaling Jenkins
Scaling Jenkins Scaling Jenkins
Scaling Jenkins
 
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsLet’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkins
 
How Nuxeo uses the open-source continuous integration server Jenkins
How Nuxeo uses the open-source continuous integration server JenkinsHow Nuxeo uses the open-source continuous integration server Jenkins
How Nuxeo uses the open-source continuous integration server Jenkins
 
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeSD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and Tell
 
Analyze This! CloudBees Jenkins Cluster Operations and Analytics
Analyze This! CloudBees Jenkins Cluster Operations and AnalyticsAnalyze This! CloudBees Jenkins Cluster Operations and Analytics
Analyze This! CloudBees Jenkins Cluster Operations and Analytics
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkins
 
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
 
Jenkins CI presentation
Jenkins CI presentationJenkins CI presentation
Jenkins CI presentation
 
CI/CD Pipeline to Deploy and Maintain an OpenStack IaaS Cloud
CI/CD Pipeline to Deploy and Maintain an OpenStack IaaS CloudCI/CD Pipeline to Deploy and Maintain an OpenStack IaaS Cloud
CI/CD Pipeline to Deploy and Maintain an OpenStack IaaS Cloud
 

Viewers also liked

Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)Andrew Bayer
 
Mua thu cho em ppt
Mua thu cho em pptMua thu cho em ppt
Mua thu cho em pptNguyen Chien
 
Apache jclouds SF Meetup, July 8, 2013
Apache jclouds SF Meetup, July 8, 2013Apache jclouds SF Meetup, July 8, 2013
Apache jclouds SF Meetup, July 8, 2013Andrew Bayer
 
Dl&dg thanh qua ht ngocld-tong hop
Dl&dg thanh qua ht ngocld-tong hopDl&dg thanh qua ht ngocld-tong hop
Dl&dg thanh qua ht ngocld-tong hopNguyen Chien
 
Guide nonprofit-marketing-wisdom-2011
Guide nonprofit-marketing-wisdom-2011Guide nonprofit-marketing-wisdom-2011
Guide nonprofit-marketing-wisdom-2011rlcwm
 
Vacacionesnn
VacacionesnnVacacionesnn
Vacacionesnntonuzco
 
A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...
A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...
A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...rlcwm
 
Trac nghiem nhan_cach-_dalailama
Trac nghiem nhan_cach-_dalailamaTrac nghiem nhan_cach-_dalailama
Trac nghiem nhan_cach-_dalailamaNguyen Chien
 
USS - University Security System
USS - University Security SystemUSS - University Security System
USS - University Security SystemSauli Quirpa Meza
 
4 Minutes Office Exercises
4  Minutes  Office  Exercises4  Minutes  Office  Exercises
4 Minutes Office ExercisesNguyen Chien
 
Golden rule of good stewardship
Golden rule of good stewardshipGolden rule of good stewardship
Golden rule of good stewardshiprlcwm
 
Colors of the World for my friends-Lâm Chiến
Colors of the World for my friends-Lâm ChiếnColors of the World for my friends-Lâm Chiến
Colors of the World for my friends-Lâm ChiếnNguyen Chien
 
Chien Luoc Su Pham Thanh Cong
Chien Luoc Su Pham Thanh CongChien Luoc Su Pham Thanh Cong
Chien Luoc Su Pham Thanh CongNguyen Chien
 
Checklist e book 5.16.11
Checklist e book 5.16.11Checklist e book 5.16.11
Checklist e book 5.16.11rlcwm
 
Management Control of Projects
Management Control of ProjectsManagement Control of Projects
Management Control of ProjectsE P John
 
Donor cultivation
Donor cultivationDonor cultivation
Donor cultivationrlcwm
 
Dbms in telecommunication industry
Dbms in telecommunication industryDbms in telecommunication industry
Dbms in telecommunication industryE P John
 
Doors, Walls and Old Trees: Prioritizing to Get Simple
Doors, Walls and Old Trees: Prioritizing to Get SimpleDoors, Walls and Old Trees: Prioritizing to Get Simple
Doors, Walls and Old Trees: Prioritizing to Get SimpleJason Ulaszek
 
Ethics pepsi
Ethics   pepsiEthics   pepsi
Ethics pepsiE P John
 

Viewers also liked (20)

Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
 
Mua thu cho em ppt
Mua thu cho em pptMua thu cho em ppt
Mua thu cho em ppt
 
Apache jclouds SF Meetup, July 8, 2013
Apache jclouds SF Meetup, July 8, 2013Apache jclouds SF Meetup, July 8, 2013
Apache jclouds SF Meetup, July 8, 2013
 
Dl&dg thanh qua ht ngocld-tong hop
Dl&dg thanh qua ht ngocld-tong hopDl&dg thanh qua ht ngocld-tong hop
Dl&dg thanh qua ht ngocld-tong hop
 
Guide nonprofit-marketing-wisdom-2011
Guide nonprofit-marketing-wisdom-2011Guide nonprofit-marketing-wisdom-2011
Guide nonprofit-marketing-wisdom-2011
 
Vacacionesnn
VacacionesnnVacacionesnn
Vacacionesnn
 
A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...
A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...
A hr0cdovl3d3dy5mdw5kcmfpc2luzzeymy5vcmcvzmlszx mvtla5mtffny4xml9tcgvlzcuymen...
 
Trac nghiem nhan_cach-_dalailama
Trac nghiem nhan_cach-_dalailamaTrac nghiem nhan_cach-_dalailama
Trac nghiem nhan_cach-_dalailama
 
USS - University Security System
USS - University Security SystemUSS - University Security System
USS - University Security System
 
4 Minutes Office Exercises
4  Minutes  Office  Exercises4  Minutes  Office  Exercises
4 Minutes Office Exercises
 
Orientation Advising Information
Orientation Advising InformationOrientation Advising Information
Orientation Advising Information
 
Golden rule of good stewardship
Golden rule of good stewardshipGolden rule of good stewardship
Golden rule of good stewardship
 
Colors of the World for my friends-Lâm Chiến
Colors of the World for my friends-Lâm ChiếnColors of the World for my friends-Lâm Chiến
Colors of the World for my friends-Lâm Chiến
 
Chien Luoc Su Pham Thanh Cong
Chien Luoc Su Pham Thanh CongChien Luoc Su Pham Thanh Cong
Chien Luoc Su Pham Thanh Cong
 
Checklist e book 5.16.11
Checklist e book 5.16.11Checklist e book 5.16.11
Checklist e book 5.16.11
 
Management Control of Projects
Management Control of ProjectsManagement Control of Projects
Management Control of Projects
 
Donor cultivation
Donor cultivationDonor cultivation
Donor cultivation
 
Dbms in telecommunication industry
Dbms in telecommunication industryDbms in telecommunication industry
Dbms in telecommunication industry
 
Doors, Walls and Old Trees: Prioritizing to Get Simple
Doors, Walls and Old Trees: Prioritizing to Get SimpleDoors, Walls and Old Trees: Prioritizing to Get Simple
Doors, Walls and Old Trees: Prioritizing to Get Simple
 
Ethics pepsi
Ethics   pepsiEthics   pepsi
Ethics pepsi
 

Similar to Who *is* Jenkins?

7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins UsersJules Pierre-Louis
 
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...Oleg Nenashev
 
The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...Oleg Nenashev
 
How Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js FoundationHow Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js FoundationGibson Fahnestock
 
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems IntegrationJenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems IntegrationOleg Nenashev
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...CloudBees
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDocker, Inc.
 
Building the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesBuilding the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesSargun Dhillon
 
software technology benchmarking
software  technology benchmarkingsoftware  technology benchmarking
software technology benchmarkingMallikarjuna G D
 
A295 nodejs-knowledge-accelerator
A295   nodejs-knowledge-acceleratorA295   nodejs-knowledge-accelerator
A295 nodejs-knowledge-acceleratorMichael Dawson
 
Experiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD ProjectExperiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD ProjectGene Gotimer
 
Introduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guideIntroduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guideAndrew Bayer
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityMatt Tesauro
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer CommunityKohsuke Kawaguchi
 
Pipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWSPipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWSJimmy Ray
 
Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub Docker, Inc.
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesParis Open Source Summit
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Infostretch
 
Erlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field ReportErlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field ReportSargun Dhillon
 

Similar to Who *is* Jenkins? (20)

7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
 
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
 
The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...The Butler is still young – applying modern Jenkins features to the Embedded ...
The Butler is still young – applying modern Jenkins features to the Embedded ...
 
How Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js FoundationHow Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js Foundation
 
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems IntegrationJenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
Building the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing MicroservicesBuilding the Glue for Service Discovery & Load Balancing Microservices
Building the Glue for Service Discovery & Load Balancing Microservices
 
software technology benchmarking
software  technology benchmarkingsoftware  technology benchmarking
software technology benchmarking
 
A295 nodejs-knowledge-accelerator
A295   nodejs-knowledge-acceleratorA295   nodejs-knowledge-accelerator
A295 nodejs-knowledge-accelerator
 
Experiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD ProjectExperiences Bringing CD to a DoD Project
Experiences Bringing CD to a DoD Project
 
Introduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guideIntroduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guide
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
Creating a Developer Community
Creating a Developer CommunityCreating a Developer Community
Creating a Developer Community
 
Pipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWSPipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWS
 
Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub Opening words at DockerCon Europe by Ben Golub
Opening words at DockerCon Europe by Ben Golub
 
Case study
Case studyCase study
Case study
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
 
Erlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field ReportErlang User Conference 2016: Container Networking: A Field Report
Erlang User Conference 2016: Container Networking: A Field Report
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Who *is* Jenkins?