SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Get more out of Jenkins
Manage large jobs, RBAC and other with Nectar

May 25th, 2011

Stephen Connolly
Architect, CloudBees, Inc.



                             ©2011 CloudBees, Inc. All Rights Reserved
Housekeeping
•  The slides will be made available as well
   as a link to the replay of this webinar.

•  Links will be sent in an email after the
   webinar has finished (2-3 days).




               ©2011 CloudBees, Inc. All Rights Reserved   2
Overview
What we will be covering today




                ©2011 CloudBees, Inc. All Rights Reserved
Overview
•    Handling large numbers of jobs
•    Scaling jobs / using existing infrastructure
•    Security
•    Backup
•    Other plugins




                 ©2011 CloudBees, Inc. All Rights Reserved   4
CloudBees
Who are we and what we can do for you?




               ©2011 CloudBees, Inc. All Rights Reserved
About CloudBees
Our	
  Mission	
   Become	
  the	
  leading	
  Pla0orm	
  as	
  a	
  Service	
  (PaaS)	
  for	
  Java™	
  	
  

Why	
  	
  We’re	
   CloudBees	
  services	
  the	
  complete	
  lifecycle	
  of	
  Cloud	
  
Different	
           applica>on	
  development	
  and	
  deployment.	
  
                     No	
  Servers.	
  No	
  Virtual	
  Machines.	
  No	
  IT.	
  

Strategy	
            §  Nectar	
  –	
  CloudBees	
  Pro	
  version	
  of	
  Jenkins	
  
                      §  DEV@cloud	
  –	
  Cloud	
  Services	
  for	
  Developers	
  
                      §  RUN@cloud	
  –	
  FricAonless	
  	
  
                          runAme	
  PaaS	
  for	
  Java	
  apps	
  




                                   ©2011 CloudBees, Inc. All Rights Reserved                                     6
CloudBees Jenkins Solutions
      Professional support from the Experts




              ©2011 CloudBees, Inc. All Rights Reserved   7
CloudBees Jenkins Solutions
        CloudBees’ Pro version of Jenkins
     proprietary add-ons, stable release cycle




                 Professional support from the Experts




              ©2011 CloudBees, Inc. All Rights Reserved   8
CloudBees Jenkins Solutions
       Self-service “Jenkins as a Service”
           pay-as-you-go public cloud

                                  DEV@cloud


                CloudBees’ Pro version of Jenkins
                proprietary add-ons, stable release cycle


                Professional support from the Experts




             ©2011 CloudBees, Inc. All Rights Reserved      9
CloudBees Jenkins Solutions

    DEV@cloud             Self-Service “Jenkins as a Service”
     Private Edition      for Enterprises


                          Self-service “Jenkins as a Service”
     DEV@cloud
                          pay-as-you-go public cloud


                          CloudBees’ Pro version of Jenkins
                          proprietary add-ons, stable release cycle


                          Professional support from the Experts




                       ©2011 CloudBees, Inc. All Rights Reserved      10
Overview
•  Handling large numbers of jobs
     –  Folders plugin
     –  Job templating
•    Scaling jobs / using existing infrastructure
•    Security
•    Backup
•    Other plugins


                  ©2011 CloudBees, Inc. All Rights Reserved   11
Handling large numbers of
jobs
Folders plugin




                 ©2011 CloudBees, Inc. All Rights Reserved
Folders plugin
•  Create just like jobs
•  Acts as a container



•  Select custom icon
•  Restrict job types
•  Specify environment
   variables for all jobs
   in the folder

                 ©2011 CloudBees, Inc. All Rights Reserved   13
Demo
Folders plugin


                 ©2011 CloudBees, Inc. All Rights Reserved
Handling large numbers of
jobs
Job Templates




                ©2011 CloudBees, Inc. All Rights Reserved
Job Templating
•  Define templates of
   your jobs / build
   steps / publishers
  –  Fix/infer/hide some
     parameters
  –  Expose the rest in
     terms that make
     sense in your
     domain
  –  No coding involved.
     All from UI


                 ©2011 CloudBees, Inc. All Rights Reserved   16
Job Templating
•  Change the template and all instances
   are updated at once
•  Control visibility of plugins at fine-grained
   levels




 Plugin currently in Beta will be GA for Nectar customers soon



                    ©2011 CloudBees, Inc. All Rights Reserved    17
Overview
ü Handling large numbers of jobs
•  Scaling jobs / using existing infrastructure
  –  VMware auto-scale plugin
•  Security
•  Backup
•  Other plugins




               ©2011 CloudBees, Inc. All Rights Reserved   18
Scaling jobs / using existing infrastructure
VMware auto-scale plugin




                ©2011 CloudBees, Inc. All Rights Reserved
Leverage slaves from VMware ESX / vCenter

•  Configure pools of
   “identical” VMs
•  These pools can be
   used as a Cloud
•  Nectar can start/stop
   the VMs as required
•  Can revert to
   snapshots for
   “clean” build
   environment

                ©2011 CloudBees, Inc. All Rights Reserved   20
Demo
VMware auto-scale plugin


                ©2011 CloudBees, Inc. All Rights Reserved
Overview
ü Handling large numbers of jobs
ü Scaling jobs / using existing infrastructure
•  Security
  –  RBAC
  –  RBAC and Folders
  –  White list / black list
•  Backup
•  Other plugins

                  ©2011 CloudBees, Inc. All Rights Reserved   22
Security
Role Based Access Control Plugin




                ©2011 CloudBees, Inc. All Rights Reserved
Multiple layers of configuration
•  Roles defined in Nectar
•  External Groups from LDAP / AD /
   Atlassian Crowd / etc
•  Local Groups defined in Nectar
   –  Configure Roles in Local Groups
   –  Manage membership in Local Groups
       •  Users / other Local Groups / External Groups
•  Role filtering to restrict inheritance



                  ©2011 CloudBees, Inc. All Rights Reserved   24
What are all the new icons for?
Icon What is it                   What is it for
      User                        Users of Nectar

      Group                       Defined within Nectar

      External group              Defined in LDAP / AD / etc

      System identity             Anonymous / Authenticated

      Role                        A set of permissions

      Pinned role                 A role tied to a specific object


               ©2011 CloudBees, Inc. All Rights Reserved         25
Configuring
1.  Plan out your roles
2.  Enable security
3.  Add the roles
4.  Save
5.  Define Groups
6.  Remove Admin
    permissions from
    Authenticated Role
7.  Save

                ©2011 CloudBees, Inc. All Rights Reserved   26
Demo
Setting up RBAC


                  ©2011 CloudBees, Inc. All Rights Reserved
Security
Role Based Access Control Plugin & Folders Plugin




                ©2011 CloudBees, Inc. All Rights Reserved
Groups and roles are inherited
                                                            Job	
  1	
     Have Dev
                                                                            role if in

                   Folder	
  A	
                                           Devs group
                                                                               or

                                                            Job	
  2	
  
                                                                            Folder A
                                                                           Devs group

                Folder A          Dev
     Root	
  
                                                            Job	
  1	
  
                 Devs



  Devs                                                                      Have Dev
          Dev
                   Folder	
  B	
                            Job	
  2	
       role if in
                                                                            Devs group



                                                            Job	
  3	
  

                ©2011 CloudBees, Inc. All Rights Reserved                           29
Pinned roles are not inherited
                                                            Job	
  1	
     Have Dev

                   Folder	
  A	
                                            role if in
                                                                            Folder A

                                                            Job	
  2	
  
                                                                           Devs group


                Folder A          Dev
     Root	
  
                                                            Job	
  1	
  
                 Devs



  Devs    Dev
                   Folder	
  B	
                            Job	
  2	
  
                                                                           Nobody has
                                                                            Dev role




                                                            Job	
  3	
  

                ©2011 CloudBees, Inc. All Rights Reserved                         30
Demo
Using Folders with RBAC


               ©2011 CloudBees, Inc. All Rights Reserved
Security
Role Based Access Control Plugin & Filtering




                ©2011 CloudBees, Inc. All Rights Reserved
Roles can be filtered
                                                            Job	
  1	
     Have Dev

                   Folder	
  A	
                                            role if in
                                                                            Folder A

                                                            Job	
  2	
  
                                                                           Devs group


                Folder A          Dev
     Root	
  
                                                            Job	
  1	
  
                 Devs



  Devs                                                                      Have Dev
          Dev
                   Folder	
  B	
                            Job	
  2	
       role if in
                                                                            Devs group



                                                            Job	
  3	
  

                ©2011 CloudBees, Inc. All Rights Reserved                           33
Demo
Secret projects using Filtering and RBAC



                    ©2011 CloudBees, Inc. All Rights Reserved
Overview
ü Handling large numbers of jobs
ü Scaling jobs / using existing infrastructure
ü Security
•  Backup
  –  Backup plugin
•  Other plugins




               ©2011 CloudBees, Inc. All Rights Reserved   35
Backup
Backup plugin




                ©2011 CloudBees, Inc. All Rights Reserved
Backup plugin
Create a backup job                      Configure what to back up




                 ©2011 CloudBees, Inc. All Rights Reserved           37
Demo
Backup plugin


                ©2011 CloudBees, Inc. All Rights Reserved
Overview
ü Handling large numbers of jobs
ü Scaling jobs / using existing infrastructure
ü Security
ü Backup
•  Other plugins
  –  Wiki text




                 ©2011 CloudBees, Inc. All Rights Reserved   39
Other plugins
Wiki-text plugin




                   ©2011 CloudBees, Inc. All Rights Reserved
Wiki-text plugin
•  Enable security.
•  Select the Markup
   formatter from:
  –  Confluence
  –  MediaWiki
  –  Textile
  –  Trac
  –  Twiki
•  Use the formatting


                  ©2011 CloudBees, Inc. All Rights Reserved   41
Demo
Wiki-text plugin


                   ©2011 CloudBees, Inc. All Rights Reserved
Overview
ü Handling large numbers of jobs
ü Scaling jobs / using existing infrastructure
ü Security
ü Backup
ü Other plugins




               ©2011 CloudBees, Inc. All Rights Reserved   43
Support
Nectar




          ©2011 CloudBees, Inc. All Rights Reserved
Nectar
•  Releases every 6 months.
•  Supported for 18 months.
•  Patches as required
•  Plugins supported for life of underlying
   release
•  Support all plugins
•  Nectar 10.10 and Nectar 11.04 released


              ©2011 CloudBees, Inc. All Rights Reserved   45
CloudBees Resources
•  CloudBees Resources Page
  –  http://www.cloudbees.com/support.cb

•  Try DEV@cloud & RUN@cloud
  –  https://grandcentral.cloudbees.com/account/signup

•  CloudBees Eclipse Plugin
  –  http://cloudbees.com/eclipse-plugin.cb

•  DEV@cloud Private Edition Beta
   Program (DEV@cloud for private clouds)
  –  http://www.cloudbees.com/dev-pe.cb



                    ©2011 CloudBees, Inc. All Rights Reserved   46
©2011 CloudBees, Inc. All Rights
          Reserved

Weitere ähnliche Inhalte

Was ist angesagt?

Vision dt solutions vmug leeds
Vision dt solutions vmug leedsVision dt solutions vmug leeds
Vision dt solutions vmug leedssubtitle
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)Chuong Nguyen
 
Dell openstack boston meetup dell crowbar and open stack
Dell openstack boston meetup   dell crowbar and open stackDell openstack boston meetup   dell crowbar and open stack
Dell openstack boston meetup dell crowbar and open stackDellCloudEdge
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewWill Iverson
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Stefane Fermigier
 
Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureNovell
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableAlexander Tarlinder
 
Softsphere - Development for administrators
Softsphere - Development for administratorsSoftsphere - Development for administrators
Softsphere - Development for administratorsBill Buchan
 
02.egovFrame Development Environment workshop I
02.egovFrame  Development Environment workshop I02.egovFrame  Development Environment workshop I
02.egovFrame Development Environment workshop IChuong Nguyen
 
Vsx5 getting started_guide_en
Vsx5 getting started_guide_enVsx5 getting started_guide_en
Vsx5 getting started_guide_enGeraldo Camargo
 
Javamagazine2012,nov dec
Javamagazine2012,nov decJavamagazine2012,nov dec
Javamagazine2012,nov decMirza Adil
 
The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009Viswanath J
 
Choosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseChoosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseRogue Wave Software
 
Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)François Le Droff
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 

Was ist angesagt? (20)

Vision dt solutions vmug leeds
Vision dt solutions vmug leedsVision dt solutions vmug leeds
Vision dt solutions vmug leeds
 
Siebel server cloning
Siebel server cloningSiebel server cloning
Siebel server cloning
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocs
 
02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)02. egovFrame Development Environment workshop II en(nexus&ci)
02. egovFrame Development Environment workshop II en(nexus&ci)
 
Dell openstack boston meetup dell crowbar and open stack
Dell openstack boston meetup   dell crowbar and open stackDell openstack boston meetup   dell crowbar and open stack
Dell openstack boston meetup dell crowbar and open stack
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011
 
Maven nutshell
Maven nutshellMaven nutshell
Maven nutshell
 
Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing Infrastructure
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testable
 
Softsphere - Development for administrators
Softsphere - Development for administratorsSoftsphere - Development for administrators
Softsphere - Development for administrators
 
02.egovFrame Development Environment workshop I
02.egovFrame  Development Environment workshop I02.egovFrame  Development Environment workshop I
02.egovFrame Development Environment workshop I
 
Vsx5 getting started_guide_en
Vsx5 getting started_guide_enVsx5 getting started_guide_en
Vsx5 getting started_guide_en
 
Javamagazine2012,nov dec
Javamagazine2012,nov decJavamagazine2012,nov dec
Javamagazine2012,nov dec
 
The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009
 
Choosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseChoosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your Enterprise
 
Jenkins-meetup
Jenkins-meetupJenkins-meetup
Jenkins-meetup
 
Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...
 
Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)Flex Continuous Quality Builds Flex & (Ant || Maven)
Flex Continuous Quality Builds Flex & (Ant || Maven)
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 

Ähnlich wie Manage Jenkins with Nectar

CloudBees Toronto Presentation
CloudBees Toronto PresentationCloudBees Toronto Presentation
CloudBees Toronto PresentationXebiaLabs
 
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
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins WayNicolas De Loof
 
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
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitXebiaLabs
 
What's New in Docker
What's New in DockerWhat's New in Docker
What's New in DockerDocker, Inc.
 
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Novell
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesMarco Vermeulen
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to KubernetesSamuel Dratwa
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Securing jenkins
Securing jenkinsSecuring jenkins
Securing jenkinsCloudBees
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5GWAVA
 
Docker 101 Workshop slides (JavaOne 2017)
Docker 101 Workshop slides (JavaOne 2017)Docker 101 Workshop slides (JavaOne 2017)
Docker 101 Workshop slides (JavaOne 2017)Eric Smalling
 
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDev
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDevTriple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDev
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDevWerner Keil
 
Lab 2) develop a java application
Lab 2) develop a java applicationLab 2) develop a java application
Lab 2) develop a java applicationtechbed
 
DockerCon EU 2015: Official Repos and Project Nautilus
DockerCon EU 2015: Official Repos and Project NautilusDockerCon EU 2015: Official Repos and Project Nautilus
DockerCon EU 2015: Official Repos and Project NautilusDocker, Inc.
 
Hadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARN
Hadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARNHadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARN
Hadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARNCloudera, Inc.
 
Developing Commercial APEX Applications
Developing Commercial APEX ApplicationsDeveloping Commercial APEX Applications
Developing Commercial APEX ApplicationsEnkitec
 

Ähnlich wie Manage Jenkins with Nectar (20)

CloudBees Toronto Presentation
CloudBees Toronto PresentationCloudBees Toronto Presentation
CloudBees Toronto Presentation
 
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
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
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
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
What's New in Docker
What's New in DockerWhat's New in Docker
What's New in Docker
 
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
Spring to Image
Spring to ImageSpring to Image
Spring to Image
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Securing jenkins
Securing jenkinsSecuring jenkins
Securing jenkins
 
Novell vibe intro and roadmap v5
Novell   vibe intro and roadmap v5Novell   vibe intro and roadmap v5
Novell vibe intro and roadmap v5
 
Docker 101 Workshop slides (JavaOne 2017)
Docker 101 Workshop slides (JavaOne 2017)Docker 101 Workshop slides (JavaOne 2017)
Docker 101 Workshop slides (JavaOne 2017)
 
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDev
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDevTriple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDev
Triple-E’class Continuous Delivery with Hudson, Maven, Kokki and PyDev
 
Lab 2) develop a java application
Lab 2) develop a java applicationLab 2) develop a java application
Lab 2) develop a java application
 
DockerCon EU 2015: Official Repos and Project Nautilus
DockerCon EU 2015: Official Repos and Project NautilusDockerCon EU 2015: Official Repos and Project Nautilus
DockerCon EU 2015: Official Repos and Project Nautilus
 
Hadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARN
Hadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARNHadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARN
Hadoop Summit 2012 | BranchReduce: Distributed Branch-and-Bound on YARN
 
Developing Commercial APEX Applications
Developing Commercial APEX ApplicationsDeveloping Commercial APEX Applications
Developing Commercial APEX Applications
 

Mehr von 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
 

Mehr von 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...
 

Kürzlich hochgeladen

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Kürzlich hochgeladen (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Manage Jenkins with Nectar

  • 1. Get more out of Jenkins Manage large jobs, RBAC and other with Nectar May 25th, 2011 Stephen Connolly Architect, CloudBees, Inc. ©2011 CloudBees, Inc. All Rights Reserved
  • 2. Housekeeping •  The slides will be made available as well as a link to the replay of this webinar. •  Links will be sent in an email after the webinar has finished (2-3 days). ©2011 CloudBees, Inc. All Rights Reserved 2
  • 3. Overview What we will be covering today ©2011 CloudBees, Inc. All Rights Reserved
  • 4. Overview •  Handling large numbers of jobs •  Scaling jobs / using existing infrastructure •  Security •  Backup •  Other plugins ©2011 CloudBees, Inc. All Rights Reserved 4
  • 5. CloudBees Who are we and what we can do for you? ©2011 CloudBees, Inc. All Rights Reserved
  • 6. About CloudBees Our  Mission   Become  the  leading  Pla0orm  as  a  Service  (PaaS)  for  Java™     Why    We’re   CloudBees  services  the  complete  lifecycle  of  Cloud   Different   applica>on  development  and  deployment.   No  Servers.  No  Virtual  Machines.  No  IT.   Strategy   §  Nectar  –  CloudBees  Pro  version  of  Jenkins   §  DEV@cloud  –  Cloud  Services  for  Developers   §  RUN@cloud  –  FricAonless     runAme  PaaS  for  Java  apps   ©2011 CloudBees, Inc. All Rights Reserved 6
  • 7. CloudBees Jenkins Solutions Professional support from the Experts ©2011 CloudBees, Inc. All Rights Reserved 7
  • 8. CloudBees Jenkins Solutions CloudBees’ Pro version of Jenkins proprietary add-ons, stable release cycle Professional support from the Experts ©2011 CloudBees, Inc. All Rights Reserved 8
  • 9. CloudBees Jenkins Solutions Self-service “Jenkins as a Service” pay-as-you-go public cloud DEV@cloud CloudBees’ Pro version of Jenkins proprietary add-ons, stable release cycle Professional support from the Experts ©2011 CloudBees, Inc. All Rights Reserved 9
  • 10. CloudBees Jenkins Solutions DEV@cloud Self-Service “Jenkins as a Service” Private Edition for Enterprises Self-service “Jenkins as a Service” DEV@cloud pay-as-you-go public cloud CloudBees’ Pro version of Jenkins proprietary add-ons, stable release cycle Professional support from the Experts ©2011 CloudBees, Inc. All Rights Reserved 10
  • 11. Overview •  Handling large numbers of jobs –  Folders plugin –  Job templating •  Scaling jobs / using existing infrastructure •  Security •  Backup •  Other plugins ©2011 CloudBees, Inc. All Rights Reserved 11
  • 12. Handling large numbers of jobs Folders plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 13. Folders plugin •  Create just like jobs •  Acts as a container •  Select custom icon •  Restrict job types •  Specify environment variables for all jobs in the folder ©2011 CloudBees, Inc. All Rights Reserved 13
  • 14. Demo Folders plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 15. Handling large numbers of jobs Job Templates ©2011 CloudBees, Inc. All Rights Reserved
  • 16. Job Templating •  Define templates of your jobs / build steps / publishers –  Fix/infer/hide some parameters –  Expose the rest in terms that make sense in your domain –  No coding involved. All from UI ©2011 CloudBees, Inc. All Rights Reserved 16
  • 17. Job Templating •  Change the template and all instances are updated at once •  Control visibility of plugins at fine-grained levels Plugin currently in Beta will be GA for Nectar customers soon ©2011 CloudBees, Inc. All Rights Reserved 17
  • 18. Overview ü Handling large numbers of jobs •  Scaling jobs / using existing infrastructure –  VMware auto-scale plugin •  Security •  Backup •  Other plugins ©2011 CloudBees, Inc. All Rights Reserved 18
  • 19. Scaling jobs / using existing infrastructure VMware auto-scale plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 20. Leverage slaves from VMware ESX / vCenter •  Configure pools of “identical” VMs •  These pools can be used as a Cloud •  Nectar can start/stop the VMs as required •  Can revert to snapshots for “clean” build environment ©2011 CloudBees, Inc. All Rights Reserved 20
  • 21. Demo VMware auto-scale plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 22. Overview ü Handling large numbers of jobs ü Scaling jobs / using existing infrastructure •  Security –  RBAC –  RBAC and Folders –  White list / black list •  Backup •  Other plugins ©2011 CloudBees, Inc. All Rights Reserved 22
  • 23. Security Role Based Access Control Plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 24. Multiple layers of configuration •  Roles defined in Nectar •  External Groups from LDAP / AD / Atlassian Crowd / etc •  Local Groups defined in Nectar –  Configure Roles in Local Groups –  Manage membership in Local Groups •  Users / other Local Groups / External Groups •  Role filtering to restrict inheritance ©2011 CloudBees, Inc. All Rights Reserved 24
  • 25. What are all the new icons for? Icon What is it What is it for User Users of Nectar Group Defined within Nectar External group Defined in LDAP / AD / etc System identity Anonymous / Authenticated Role A set of permissions Pinned role A role tied to a specific object ©2011 CloudBees, Inc. All Rights Reserved 25
  • 26. Configuring 1.  Plan out your roles 2.  Enable security 3.  Add the roles 4.  Save 5.  Define Groups 6.  Remove Admin permissions from Authenticated Role 7.  Save ©2011 CloudBees, Inc. All Rights Reserved 26
  • 27. Demo Setting up RBAC ©2011 CloudBees, Inc. All Rights Reserved
  • 28. Security Role Based Access Control Plugin & Folders Plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 29. Groups and roles are inherited Job  1   Have Dev role if in Folder  A   Devs group or Job  2   Folder A Devs group Folder A Dev Root   Job  1   Devs Devs Have Dev Dev Folder  B   Job  2   role if in Devs group Job  3   ©2011 CloudBees, Inc. All Rights Reserved 29
  • 30. Pinned roles are not inherited Job  1   Have Dev Folder  A   role if in Folder A Job  2   Devs group Folder A Dev Root   Job  1   Devs Devs Dev Folder  B   Job  2   Nobody has Dev role Job  3   ©2011 CloudBees, Inc. All Rights Reserved 30
  • 31. Demo Using Folders with RBAC ©2011 CloudBees, Inc. All Rights Reserved
  • 32. Security Role Based Access Control Plugin & Filtering ©2011 CloudBees, Inc. All Rights Reserved
  • 33. Roles can be filtered Job  1   Have Dev Folder  A   role if in Folder A Job  2   Devs group Folder A Dev Root   Job  1   Devs Devs Have Dev Dev Folder  B   Job  2   role if in Devs group Job  3   ©2011 CloudBees, Inc. All Rights Reserved 33
  • 34. Demo Secret projects using Filtering and RBAC ©2011 CloudBees, Inc. All Rights Reserved
  • 35. Overview ü Handling large numbers of jobs ü Scaling jobs / using existing infrastructure ü Security •  Backup –  Backup plugin •  Other plugins ©2011 CloudBees, Inc. All Rights Reserved 35
  • 36. Backup Backup plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 37. Backup plugin Create a backup job Configure what to back up ©2011 CloudBees, Inc. All Rights Reserved 37
  • 38. Demo Backup plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 39. Overview ü Handling large numbers of jobs ü Scaling jobs / using existing infrastructure ü Security ü Backup •  Other plugins –  Wiki text ©2011 CloudBees, Inc. All Rights Reserved 39
  • 40. Other plugins Wiki-text plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 41. Wiki-text plugin •  Enable security. •  Select the Markup formatter from: –  Confluence –  MediaWiki –  Textile –  Trac –  Twiki •  Use the formatting ©2011 CloudBees, Inc. All Rights Reserved 41
  • 42. Demo Wiki-text plugin ©2011 CloudBees, Inc. All Rights Reserved
  • 43. Overview ü Handling large numbers of jobs ü Scaling jobs / using existing infrastructure ü Security ü Backup ü Other plugins ©2011 CloudBees, Inc. All Rights Reserved 43
  • 44. Support Nectar ©2011 CloudBees, Inc. All Rights Reserved
  • 45. Nectar •  Releases every 6 months. •  Supported for 18 months. •  Patches as required •  Plugins supported for life of underlying release •  Support all plugins •  Nectar 10.10 and Nectar 11.04 released ©2011 CloudBees, Inc. All Rights Reserved 45
  • 46. CloudBees Resources •  CloudBees Resources Page –  http://www.cloudbees.com/support.cb •  Try DEV@cloud & RUN@cloud –  https://grandcentral.cloudbees.com/account/signup •  CloudBees Eclipse Plugin –  http://cloudbees.com/eclipse-plugin.cb •  DEV@cloud Private Edition Beta Program (DEV@cloud for private clouds) –  http://www.cloudbees.com/dev-pe.cb ©2011 CloudBees, Inc. All Rights Reserved 46
  • 47. ©2011 CloudBees, Inc. All Rights Reserved