SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
©2014 CloudBees, Inc. All Rights Reserved
From Continuous Integration
To Continuous Delivery
With Jenkins
Cyrille Le Clerc, Solution Architect, CloudBees
©2014 CloudBees, Inc. All Rights Reserved
About Me
Cyrille Le Clerc	
  
@cyrilleleclerc	
  
Open	
  Source	
  
CTO	
  
DevOps,	
  Infra	
  as	
  Code,	
  
Con9nuous	
  Delivery	
  
Solu9on	
  Architect	
  
©2014 CloudBees, Inc. All Rights Reserved
About you
Dev? Ops? Maven? CI? CD? Cloud?
©2014 CloudBees, Inc. All Rights Reserved
Agenda
•  Concepts:	
  CI,	
  Jenkins	
  and	
  CD	
  
•  New	
  roles	
  for	
  Jenkins	
  
–  Cross	
  team	
  
–  Deployment	
  
–  Workflow	
  
•  Great	
  power,	
  great	
  responsibili9es	
  
•  Jenkins	
  reference	
  architecture	
  
©2014 CloudBees, Inc. All Rights Reserved
Concepts
Continuous Integration
©2014 CloudBees, Inc. All Rights Reserved
Continuous Integration
•  Prac9ce	
  of	
  SoIware	
  Engineering	
  
•  Introduced	
  by	
  eXtreme	
  Programming	
  
•  Prevent	
  the	
  “Integra9on	
  Hell”	
  
•  Itera9ve	
  
©2014 CloudBees, Inc. All Rights Reserved
Continuous Integration Principles
•  Source	
  code	
  repository	
  
•  Automated	
  build	
  
•  Self	
  tes9ng	
  build	
  
•  Commit	
  to	
  the	
  baseline	
  
every	
  day	
  
•  Build	
  every	
  commit	
  
•  Everybody	
  can	
  see	
  the	
  
results	
  of	
  the	
  build	
  
•  Latest	
  deliverable	
  easy	
  
to	
  download	
  
•  Fast	
  build	
  
Wikipedia	
  
©2014 CloudBees, Inc. All Rights Reserved
Jenkins
©2014 CloudBees, Inc. All Rights Reserved
Meet Jenkins…
•  #1	
  Con9nuous	
  Integra9on	
  
and	
  Con9nuous	
  Deployment	
  
server	
  
•  Java	
  web	
  applica9on	
  	
  
• 	
   “java	
  –jar	
  jenkins.war”	
  
•  MIT-­‐licensed,	
  8	
  years	
  old	
  
•  500+	
  releases	
  
jenkins-ci.org
©2014 CloudBees, Inc. All Rights Reserved
#1 Continuous Integration Tool in the Market
Source:	
  Eclipse	
  Community	
  Survey	
  2012	
  
©2014 CloudBees, Inc. All Rights Reserved
Massive Adoption, Happy Users
•  61,000+	
  installa9ons	
  around	
  the	
  world;	
  +60%	
  in	
  last	
  year	
  
•  700+	
  plugins	
  by	
  500	
  contributors	
  
•  Huge	
  community	
  
87% are “very satisfied” or “satisfied”!
©2014 CloudBees, Inc. All Rights Reserved
Continuous Delivery
©2014 CloudBees, Inc. All Rights Reserved
Why Continuous Delivery
•  Limits	
  of	
  Con9nuous	
  Integra9on	
  
•  Lean	
  SoIware	
  Manufacturing	
  
©2014 CloudBees, Inc. All Rights Reserved
Continuous Delivery
•  “Reliable	
  SoAware	
  Releases	
  
through	
  Build,	
  Test,	
  and	
  
Deployment	
  AutomaJon”	
  
•  DONE	
  =	
  Shippable	
  into	
  Produc9on	
  
©2014 CloudBees, Inc. All Rights Reserved
Continuous Delivery Steps
Con$nuous	
  Delivery	
  
Source Code
Quality Analysis
Unit Tests
Binaries
©2014 CloudBees, Inc. All Rights Reserved
DEV
DEV
OPS
QA
Continuous Delivery Steps
Con$nuous	
  Delivery	
  
Source Code
Quality Analysis
Unit Tests
Binaries
Perfs Environment
Func Test Environment
UAT Environment
Production Environment
GO LIVE!
Release!
Staging Environment
©2014 CloudBees, Inc. All Rights Reserved
Jenkins: pillar of Continuous Delivery
•  Connect	
  the	
  dots	
  
•  It	
  is	
  the	
  process	
  
©2014 CloudBees, Inc. All Rights Reserved
New Roles for Jenkins
•  Cross	
  team	
  pla_orm	
  
•  Deployment	
  automa9on	
  
–  App,	
  dataset	
  …	
  environment	
  provisioning	
  
•  Test	
  automa9on:	
  load	
  test,	
  acceptance	
  test	
  …	
  
•  Release	
  management	
  
•  Workflow	
  
Jenkins	
  as	
  an	
  Applica9on	
  Lifecycle	
  Management	
  pla_orm	
  
©2014 CloudBees, Inc. All Rights Reserved
Cross Team Platform
•  Not	
  only	
  used	
  by	
  DEV	
  but	
  also	
  QA	
  and	
  OPS	
  
•  Various	
  profiles	
  and	
  skills	
  
•  Mission	
  Cri9cal	
  
©2014 CloudBees, Inc. All Rights Reserved
Deployment Automation
•  Same	
  tools	
  and	
  
automa9ons	
  on	
  all	
  the	
  
environments	
  
xxx Environment
xxx Environment
•  Deploy	
  app,	
  dataset	
  …	
  
•  Plugins	
  ecosystem	
  
©2014 CloudBees, Inc. All Rights Reserved
Test Automation
•  Powered	
  by	
  Jenkins	
  ecosystem	
  
•  Requires	
  full	
  environment	
  setup	
  (app,	
  dataset)	
  
©2014 CloudBees, Inc. All Rights Reserved
Release Management
•  Not	
  only	
  “mvn release:prepare release:perform”	
  
•  Includes	
  QA	
  valida9on,	
  Staging	
  …	
  
•  “Jenkins'	
  Maven	
  job	
  type	
  considered	
  evil”	
  S.	
  Connolly	
  	
  
©2014 CloudBees, Inc. All Rights Reserved
Workflow
Choreograph	
  ac9vi9es	
  that	
  are	
  …	
  
•  complex	
  
•  long-­‐running	
  
•  not	
  sequen9al	
  
•  pausable	
  
•  retryable	
  
©2014 CloudBees, Inc. All Rights Reserved
Great power, great responsibilities
Cross	
  team	
  collabora9on	
  pla_orm:	
  
•  High	
  Availability	
  and	
  SLAs	
  
•  Security	
  
©2014 CloudBees, Inc. All Rights Reserved
High Availability and SLAs
•  Jumbo	
  Jenkins	
  masters	
  are	
  fragile	
  
–  Mul9ple	
  medium	
  sized	
  Jenkins	
  masters	
  
•  Careful	
  version	
  upgrades	
  
–  Tes9ng	
  environment	
  +	
  Jenkins	
  &	
  plugins	
  version	
  control	
  
•  Support	
  
•  It’s	
  not	
  an	
  open	
  bar,	
  security	
  
Jenkins	
  Opera9ons	
  
Center	
  (JOC)	
  
Enterprise	
  Update	
  
Center	
  +	
  JOC	
  	
  
Professional	
  support	
  
©2014 CloudBees, Inc. All Rights Reserved
Security
•  Authen9ca9on	
  
•  Audit	
  
•  Role	
  Base	
  Access	
  Control	
  
©2014 CloudBees, Inc. All Rights Reserved
Jenkins Reference Architecture
©2014 CloudBees, Inc. All Rights Reserved
Multiple Medium Sized Masters
Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
Jenkins
Enterprise
Master-N
Jenkins
Enterprise
Master-1
…
©2014 CloudBees, Inc. All Rights Reserved
Master Slave Setup
Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
Jenkins
Enterprise
Master-N
Jenkins
Enterprise
Master-1
…
Master-1 Build
Nodes
Master-N Build
Nodes
©2014 CloudBees, Inc. All Rights Reserved
High Availability
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
…
©2014 CloudBees, Inc. All Rights Reserved
Manage Multiple Masters
Jenkins Enterprise Master-N
Jenkins Enterprise Master-1
Jenkins Operations Center
Jenkins
Operations
Center (JOC)
config
config
Jenkins
Enterprise
Master-N
Jenkins
Enterprise
Master-1
…
Master-1 Build
Nodes
Master-N Build
Nodes
©2014 CloudBees, Inc. All Rights Reserved
Shared Build Nodes
Jenkins Enterprise Master-1
Jenkins Operations Center
Shared Build
Nodes
Jenkins Enterprise Master-N
Jenkins
Enterprise
Master-N
Master-1 Build
Nodes
Jenkins
Operations
Center (JOC)
Jenkins
Enterprise
Master-1
config
config
…
©2014 CloudBees, Inc. All Rights Reserved
Testing Environment Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
Jenkins Operations Center
Jenkins
Enterprise
Master-NJenkins
Operations
Center (JOC)
Jenkins Enterprise Test Environment
Jenkins
Enterprise
Test
Jenkins
Enterprise
Master-1
config
config
config
…
©2014 CloudBees, Inc. All Rights Reserved
Global Security Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
Jenkins Operations Center
Jenkins
Enterprise
Master-N
Role Based Access
Control Plugin
HA Proxy
DEV Build
Nodes
HA Proxy
Jenkins
Operations
Center (JOC)
Jenkins Enterprise Test Environment
Jenkins
Enterprise
Test
HA Proxy
Jenkins
Enterprise
Master-1
Access masters
HA Proxy
Security config pushed to masters
config
config
config
Security config pushed to masters
LDAP
…
audit
audit
audit
audit
©2014 CloudBees, Inc. All Rights Reserved
Unified Navigation and SSO
Jenkins Enterprise Test Environment
Jenkins
Enterprise
Test
HA Proxy
Jenkins Enterprise Master-1
HA Proxy Jenkins
Enterprise
Master-1
Jenkins Operations Center
Jenkins
Operations
Center (JOC)
HA Proxy
config
config
config
Jenkins Enterprise Master-N
HA Proxy
Jenkins
Enterprise
Master-N
http://master-1.jenkins.mycie.com
http://test.jenkins.mycie.com
…
http://master-n.jenkins.mycie.com
http://joc.jenkins.mycie.com
Accessmasters(SSO)
©2014 CloudBees, Inc. All Rights Reserved
Update Centers
Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
Jenkins Operations Center
Master-1 Update
Center
Jenkins
Enterprise
Master-NUpdate
Center
Jenkins
Operations
Center (JOC)
Jenkins Enterprise Test Environment
Jenkins
Enterprise
Test
Master-1Test Update
Center
Test Update
Center
Promote plugins
Master specific Update Center
Jenkins
Enterprise
Master-1
config
config
config
Internet
Update
Center
http://jenkins-ci.org
…
©2014 CloudBees, Inc. All Rights Reserved
Jenkins Reference Architecture
Jenkins Enterprise Master-1
Jenkins Enterprise Master-N
Jenkins Operations Center
Shared Build
Nodes
Update
Center Jenkins
Enterprise
Master-N
Role Based Access
Control Plugin
Master-1 Update
Center
HA Proxy
Master-1 Build
Nodes
HA Proxy
Jenkins
Operations
Center (JOC)
Jenkins Enterprise Test Environment
Jenkins
Enterprise
Test
HA Proxy
Master-1 Test Update
Center
Test Update
Center
Promote plugins
Master specific Update Center
Jenkins
Enterprise
Master-1
Access masters (SSO)
HA Proxy
Security config pushed to masters
config
config
config
LDAP
…
DEV, QA, OPS, admins
©2014 CloudBees, Inc. All Rights Reserved
Continuous Delivery is
•  People	
  
•  Process	
  
•  Tools	
  
©2014 CloudBees, Inc. All Rights Reserved

Más contenido relacionado

La actualidad más candente

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 JenkinsPublicis Sapient Engineering
 
Building a Service Delivery Platform - JCICPH 2014
Building a Service Delivery Platform - JCICPH 2014Building a Service Delivery Platform - JCICPH 2014
Building a Service Delivery Platform - JCICPH 2014Andreas Rehn
 
Continuous Delivery with Jenkins Workflow
Continuous Delivery with Jenkins WorkflowContinuous Delivery with Jenkins Workflow
Continuous Delivery with Jenkins WorkflowUdaypal Aarkoti
 
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
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamDeborah Schalm
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)dev2ops
 
Javaone 2014 - Git & Docker with Jenkins
Javaone 2014 - Git & Docker with JenkinsJavaone 2014 - Git & Docker with Jenkins
Javaone 2014 - Git & Docker with JenkinsAndy Pemberton
 
Anatomy of a Build Pipeline
Anatomy of a Build PipelineAnatomy of a Build Pipeline
Anatomy of a Build PipelineSamuel Brown
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOpsBoyd Hemphill
 
DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014Jean-Charles JOREL
 
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
 
Jenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryVirendra Bhalothia
 
2016 Docker Palo Alto - CD with ECS and Jenkins
2016 Docker Palo Alto -  CD with ECS and Jenkins2016 Docker Palo Alto -  CD with ECS and Jenkins
2016 Docker Palo Alto - CD with ECS and JenkinsTracy Kennedy
 
Building a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersBuilding a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersAmazon Web Services
 
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 | EdurekaEdureka!
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...Gene Kim
 
Scaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideScaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideUdaypal Aarkoti
 
Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Tracy Kennedy
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 

La actualidad más candente (20)

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
 
Building a Service Delivery Platform - JCICPH 2014
Building a Service Delivery Platform - JCICPH 2014Building a Service Delivery Platform - JCICPH 2014
Building a Service Delivery Platform - JCICPH 2014
 
Continuous Delivery with Jenkins Workflow
Continuous Delivery with Jenkins WorkflowContinuous Delivery with Jenkins Workflow
Continuous Delivery with Jenkins Workflow
 
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
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)Rundeck + Nexus (from Nexus Live on June 5, 2014)
Rundeck + Nexus (from Nexus Live on June 5, 2014)
 
Javaone 2014 - Git & Docker with Jenkins
Javaone 2014 - Git & Docker with JenkinsJavaone 2014 - Git & Docker with Jenkins
Javaone 2014 - Git & Docker with Jenkins
 
Anatomy of a Build Pipeline
Anatomy of a Build PipelineAnatomy of a Build Pipeline
Anatomy of a Build Pipeline
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 
DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014
 
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 - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous Delivery
 
2016 Docker Palo Alto - CD with ECS and Jenkins
2016 Docker Palo Alto -  CD with ECS and Jenkins2016 Docker Palo Alto -  CD with ECS and Jenkins
2016 Docker Palo Alto - CD with ECS and Jenkins
 
Building a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containersBuilding a CICD pipeline for deploying to containers
Building a CICD pipeline for deploying to containers
 
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
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
 
Scaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideScaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise Wide
 
Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Who *is* Jenkins?
Who *is* Jenkins?Who *is* Jenkins?
Who *is* Jenkins?
 

Similar a From Continuous Integration to Continuous Delivery with Jenkins - javaland.de 2014

All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)VMware Tanzu
 
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
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudCloudBees
 
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins PlatformMaster Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platformdcjuengst
 
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
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamDevOps.com
 
Deploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesDeploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesVMware Tanzu
 
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
 
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAmazon Web Services
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
CON302_Building a CICD Pipeline for Containers on Amazon ECS
CON302_Building a CICD Pipeline for Containers on Amazon ECSCON302_Building a CICD Pipeline for Containers on Amazon ECS
CON302_Building a CICD Pipeline for Containers on Amazon ECSAmazon Web Services
 
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...Nima Badiey
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleApigee | Google Cloud
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containersMicrosoft
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabTechWell
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesMarco Vermeulen
 
Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...
Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...
Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...jgiardina
 

Similar a From Continuous Integration to Continuous Delivery with Jenkins - javaland.de 2014 (20)

All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 
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...
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"
 
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins PlatformMaster Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platform
 
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...
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
 
Deploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesDeploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on Kubernetes
 
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...
 
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
CON302_Building a CICD Pipeline for Containers on Amazon ECS
CON302_Building a CICD Pipeline for Containers on Amazon ECSCON302_Building a CICD Pipeline for Containers on Amazon ECS
CON302_Building a CICD Pipeline for Containers on Amazon ECS
 
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
CloudBees Jenkins and Pivotal Cloud Foundry - Continuous Delivery for Cloud N...
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containers
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...
Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...
Leveraging VMware Technology To Build an Enterprise Grade Openstack Cloud - I...
 

Más de CloudBees

JUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerJUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerCloudBees
 
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyCloudBees
 
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)CloudBees
 
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...CloudBees
 
JUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyJUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyCloudBees
 
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceJUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceCloudBees
 
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...CloudBees
 
JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?CloudBees
 
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...CloudBees
 
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsJUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsCloudBees
 
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...CloudBees
 
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...CloudBees
 
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersJUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersCloudBees
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"CloudBees
 
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...CloudBees
 
JUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UIJUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UICloudBees
 
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosJUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosCloudBees
 
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...CloudBees
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...CloudBees
 
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...CloudBees
 

Más de CloudBees (20)

JUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerJUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with Docker
 
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and Groovy
 
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
 
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
 
JUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyJUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made Easy
 
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceJUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
 
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
 
JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?
 
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
 
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsJUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
 
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
 
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
 
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersJUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
 
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
 
JUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UIJUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UI
 
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosJUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
 
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
 
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
 

Último

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 

Último (20)

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 

From Continuous Integration to Continuous Delivery with Jenkins - javaland.de 2014

  • 1. ©2014 CloudBees, Inc. All Rights Reserved From Continuous Integration To Continuous Delivery With Jenkins Cyrille Le Clerc, Solution Architect, CloudBees
  • 2. ©2014 CloudBees, Inc. All Rights Reserved About Me Cyrille Le Clerc   @cyrilleleclerc   Open  Source   CTO   DevOps,  Infra  as  Code,   Con9nuous  Delivery   Solu9on  Architect  
  • 3. ©2014 CloudBees, Inc. All Rights Reserved About you Dev? Ops? Maven? CI? CD? Cloud?
  • 4. ©2014 CloudBees, Inc. All Rights Reserved Agenda •  Concepts:  CI,  Jenkins  and  CD   •  New  roles  for  Jenkins   –  Cross  team   –  Deployment   –  Workflow   •  Great  power,  great  responsibili9es   •  Jenkins  reference  architecture  
  • 5. ©2014 CloudBees, Inc. All Rights Reserved Concepts Continuous Integration
  • 6. ©2014 CloudBees, Inc. All Rights Reserved Continuous Integration •  Prac9ce  of  SoIware  Engineering   •  Introduced  by  eXtreme  Programming   •  Prevent  the  “Integra9on  Hell”   •  Itera9ve  
  • 7. ©2014 CloudBees, Inc. All Rights Reserved Continuous Integration Principles •  Source  code  repository   •  Automated  build   •  Self  tes9ng  build   •  Commit  to  the  baseline   every  day   •  Build  every  commit   •  Everybody  can  see  the   results  of  the  build   •  Latest  deliverable  easy   to  download   •  Fast  build   Wikipedia  
  • 8. ©2014 CloudBees, Inc. All Rights Reserved Jenkins
  • 9. ©2014 CloudBees, Inc. All Rights Reserved Meet Jenkins… •  #1  Con9nuous  Integra9on   and  Con9nuous  Deployment   server   •  Java  web  applica9on     •    “java  –jar  jenkins.war”   •  MIT-­‐licensed,  8  years  old   •  500+  releases   jenkins-ci.org
  • 10. ©2014 CloudBees, Inc. All Rights Reserved #1 Continuous Integration Tool in the Market Source:  Eclipse  Community  Survey  2012  
  • 11. ©2014 CloudBees, Inc. All Rights Reserved Massive Adoption, Happy Users •  61,000+  installa9ons  around  the  world;  +60%  in  last  year   •  700+  plugins  by  500  contributors   •  Huge  community   87% are “very satisfied” or “satisfied”!
  • 12. ©2014 CloudBees, Inc. All Rights Reserved Continuous Delivery
  • 13. ©2014 CloudBees, Inc. All Rights Reserved Why Continuous Delivery •  Limits  of  Con9nuous  Integra9on   •  Lean  SoIware  Manufacturing  
  • 14. ©2014 CloudBees, Inc. All Rights Reserved Continuous Delivery •  “Reliable  SoAware  Releases   through  Build,  Test,  and   Deployment  AutomaJon”   •  DONE  =  Shippable  into  Produc9on  
  • 15. ©2014 CloudBees, Inc. All Rights Reserved Continuous Delivery Steps Con$nuous  Delivery   Source Code Quality Analysis Unit Tests Binaries
  • 16. ©2014 CloudBees, Inc. All Rights Reserved DEV DEV OPS QA Continuous Delivery Steps Con$nuous  Delivery   Source Code Quality Analysis Unit Tests Binaries Perfs Environment Func Test Environment UAT Environment Production Environment GO LIVE! Release! Staging Environment
  • 17. ©2014 CloudBees, Inc. All Rights Reserved Jenkins: pillar of Continuous Delivery •  Connect  the  dots   •  It  is  the  process  
  • 18. ©2014 CloudBees, Inc. All Rights Reserved New Roles for Jenkins •  Cross  team  pla_orm   •  Deployment  automa9on   –  App,  dataset  …  environment  provisioning   •  Test  automa9on:  load  test,  acceptance  test  …   •  Release  management   •  Workflow   Jenkins  as  an  Applica9on  Lifecycle  Management  pla_orm  
  • 19. ©2014 CloudBees, Inc. All Rights Reserved Cross Team Platform •  Not  only  used  by  DEV  but  also  QA  and  OPS   •  Various  profiles  and  skills   •  Mission  Cri9cal  
  • 20. ©2014 CloudBees, Inc. All Rights Reserved Deployment Automation •  Same  tools  and   automa9ons  on  all  the   environments   xxx Environment xxx Environment •  Deploy  app,  dataset  …   •  Plugins  ecosystem  
  • 21. ©2014 CloudBees, Inc. All Rights Reserved Test Automation •  Powered  by  Jenkins  ecosystem   •  Requires  full  environment  setup  (app,  dataset)  
  • 22. ©2014 CloudBees, Inc. All Rights Reserved Release Management •  Not  only  “mvn release:prepare release:perform”   •  Includes  QA  valida9on,  Staging  …   •  “Jenkins'  Maven  job  type  considered  evil”  S.  Connolly    
  • 23. ©2014 CloudBees, Inc. All Rights Reserved Workflow Choreograph  ac9vi9es  that  are  …   •  complex   •  long-­‐running   •  not  sequen9al   •  pausable   •  retryable  
  • 24. ©2014 CloudBees, Inc. All Rights Reserved Great power, great responsibilities Cross  team  collabora9on  pla_orm:   •  High  Availability  and  SLAs   •  Security  
  • 25. ©2014 CloudBees, Inc. All Rights Reserved High Availability and SLAs •  Jumbo  Jenkins  masters  are  fragile   –  Mul9ple  medium  sized  Jenkins  masters   •  Careful  version  upgrades   –  Tes9ng  environment  +  Jenkins  &  plugins  version  control   •  Support   •  It’s  not  an  open  bar,  security   Jenkins  Opera9ons   Center  (JOC)   Enterprise  Update   Center  +  JOC     Professional  support  
  • 26. ©2014 CloudBees, Inc. All Rights Reserved Security •  Authen9ca9on   •  Audit   •  Role  Base  Access  Control  
  • 27. ©2014 CloudBees, Inc. All Rights Reserved Jenkins Reference Architecture
  • 28. ©2014 CloudBees, Inc. All Rights Reserved Multiple Medium Sized Masters Jenkins Enterprise Master-1 Jenkins Enterprise Master-N Jenkins Enterprise Master-N Jenkins Enterprise Master-1 …
  • 29. ©2014 CloudBees, Inc. All Rights Reserved Master Slave Setup Jenkins Enterprise Master-1 Jenkins Enterprise Master-N Jenkins Enterprise Master-N Jenkins Enterprise Master-1 … Master-1 Build Nodes Master-N Build Nodes
  • 30. ©2014 CloudBees, Inc. All Rights Reserved High Availability 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 …
  • 31. ©2014 CloudBees, Inc. All Rights Reserved Manage Multiple Masters Jenkins Enterprise Master-N Jenkins Enterprise Master-1 Jenkins Operations Center Jenkins Operations Center (JOC) config config Jenkins Enterprise Master-N Jenkins Enterprise Master-1 … Master-1 Build Nodes Master-N Build Nodes
  • 32. ©2014 CloudBees, Inc. All Rights Reserved Shared Build Nodes Jenkins Enterprise Master-1 Jenkins Operations Center Shared Build Nodes Jenkins Enterprise Master-N Jenkins Enterprise Master-N Master-1 Build Nodes Jenkins Operations Center (JOC) Jenkins Enterprise Master-1 config config …
  • 33. ©2014 CloudBees, Inc. All Rights Reserved Testing Environment Jenkins Enterprise Master-1 Jenkins Enterprise Master-N Jenkins Operations Center Jenkins Enterprise Master-NJenkins Operations Center (JOC) Jenkins Enterprise Test Environment Jenkins Enterprise Test Jenkins Enterprise Master-1 config config config …
  • 34. ©2014 CloudBees, Inc. All Rights Reserved Global Security Jenkins Enterprise Master-1 Jenkins Enterprise Master-N Jenkins Operations Center Jenkins Enterprise Master-N Role Based Access Control Plugin HA Proxy DEV Build Nodes HA Proxy Jenkins Operations Center (JOC) Jenkins Enterprise Test Environment Jenkins Enterprise Test HA Proxy Jenkins Enterprise Master-1 Access masters HA Proxy Security config pushed to masters config config config Security config pushed to masters LDAP … audit audit audit audit
  • 35. ©2014 CloudBees, Inc. All Rights Reserved Unified Navigation and SSO Jenkins Enterprise Test Environment Jenkins Enterprise Test HA Proxy Jenkins Enterprise Master-1 HA Proxy Jenkins Enterprise Master-1 Jenkins Operations Center Jenkins Operations Center (JOC) HA Proxy config config config Jenkins Enterprise Master-N HA Proxy Jenkins Enterprise Master-N http://master-1.jenkins.mycie.com http://test.jenkins.mycie.com … http://master-n.jenkins.mycie.com http://joc.jenkins.mycie.com Accessmasters(SSO)
  • 36. ©2014 CloudBees, Inc. All Rights Reserved Update Centers Jenkins Enterprise Master-1 Jenkins Enterprise Master-N Jenkins Operations Center Master-1 Update Center Jenkins Enterprise Master-NUpdate Center Jenkins Operations Center (JOC) Jenkins Enterprise Test Environment Jenkins Enterprise Test Master-1Test Update Center Test Update Center Promote plugins Master specific Update Center Jenkins Enterprise Master-1 config config config Internet Update Center http://jenkins-ci.org …
  • 37. ©2014 CloudBees, Inc. All Rights Reserved Jenkins Reference Architecture Jenkins Enterprise Master-1 Jenkins Enterprise Master-N Jenkins Operations Center Shared Build Nodes Update Center Jenkins Enterprise Master-N Role Based Access Control Plugin Master-1 Update Center HA Proxy Master-1 Build Nodes HA Proxy Jenkins Operations Center (JOC) Jenkins Enterprise Test Environment Jenkins Enterprise Test HA Proxy Master-1 Test Update Center Test Update Center Promote plugins Master specific Update Center Jenkins Enterprise Master-1 Access masters (SSO) HA Proxy Security config pushed to masters config config config LDAP … DEV, QA, OPS, admins
  • 38. ©2014 CloudBees, Inc. All Rights Reserved Continuous Delivery is •  People   •  Process   •  Tools  
  • 39. ©2014 CloudBees, Inc. All Rights Reserved