SlideShare a Scribd company logo
1 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Enterprise CI-As-A-Service 
A Case Study in Jenkins and OSS Tools to Support CI at Scale 
Enterprise Transformation Manager 
bdawson@collab.net 
Brian Dawson
2 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Presenter 
Brian Dawson, Manager Enterprise Transformation, CollabNet 
As a Consultant CollabNet, for 10 years Brian Dawson has helped software development organizations transform development processes through the use of TeamForge and development best practices, including Continuous Integration, Continuous Delivery, and Agile. 
Prior to CollabNet, Brian spent 12 years in software development most recently at Sony Computer Entertainment where he worked as the Director of Tools and Technology and oversaw the development and deployment of TeamForge as a worldwide collaboration and reuse portal.
3 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
• 
Review of Continuous Integration 
• 
CI In the Enterprise 
• 
Case Study: CI-As-A-Service 
• 
Conclusion 
• 
Q & A 
Agenda
4 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Review of CI
5 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
– 
Fail fast so problems can be found and corrected early 
– 
CI feedback 
• 
Coding and architectural issues 
• 
Unit tests 
• 
Security issues 
• 
etc 
What is CI? 
“Continuous integration (CI) is a software engineering practice in which isolated changes are frequently integrated, immediately tested and reported on. The goal of CI is to provide rapid feedback so that if a defect is introduced into the code base, it can be identified and corrected as soon as possible.”
6 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Why CI? 
• 
Automation of repetitive manual processes 
• 
More time focusing on adding value 
• 
No need to wait hours, days, months to know how check-in affects the build 
• 
Constant availability for the build for testing, demo or release 
• 
Shared visibility 
• 
Increased team productivity 
• 
Higher quality software, faster!
7 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
CI In The Enterprise
8 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
CI In The Enterprise: Current State 
– 
Rapid adoption 
– 
Spanning languages and technologies 
– 
“Shadow” Implementations (Internal and Cloud) 
– 
Implemented at team level 
– 
Implemented and maintained by developers
9 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
CI In The Enterprise: Issues and Challenges 
– 
Server, application sprawl and/or external exposure 
– 
Developers spending time as admins 
– 
Lack of shared knowledge 
– 
Slow project start-up and ramp-up 
– 
CI disconnected from enterprise development processes 
– 
Lack of security 
– 
Lack of governance
10 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Centralize Source Code 
• 
Reduce ramp-up administration overhead 
• 
Manage IP 
• 
Supports traceability, visibility and governance 
Manage binaries 
• 
Reduce risk 
• 
Promote reuse 
Support Security 
•Project, Dept. and/or organizationally aligned access controls 
Naturally connect the build process to the common platform 
•Supports traceability, visibility and governance 
CI in The Enterprise: Path to Success
11 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Support Dynamically Scaling 
• 
Server provisioning 
• 
Virtual Machines 
Establish central build platform and/or eco-system 
• 
Flexible support for different teams needs 
• 
Support easy on-boarding 
Document process and shared knowledge 
•Develop community to support best practices 
•Reduce ramp-up and onboarding time 
CI in The Enterprise: Path to Success
12 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: CI-As-A-Service
13 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: Customer Overiew 
Large Financial Services Company 
• 
4000+ users 
• 
100’s of applications 
• 
>100 teams 
Globally Distributed 
• 
US, UK, Eastern Europe, Asia, etc 
Multiple Technologies 
•Java, .Net, Batch, etc 
•Web, Desktop, Mobile,etc
14 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: Goals and Challenges 
Goals 
– 
Change the culture of development Create open-source development culture 
• 
Deliver productivity to the developer … for the developer 
• 
Interested, passionate developer can be 10x more productive than a developer “just doing his(her) job” 
– 
Provide standard build tool implementations 
– 
Provide build to release management platform 
– 
Leverage private cloud to enable scalable solution 
– 
Provide a support structure 
Challenges 
– 
Multiple technologies 
– 
Multiple tools and processes 
– 
Regulatory compliance mandates 
– 
Scale
15 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: Solution 
 
Common Platform = TeamForge 
 
SCM = Managed Subversion 
 
CI Server = Jenkins w/Integration 
 
Binary Artifact Management = Sonatype Nexus w/Integration 
 
Quality = SonarQube Sonar w/Integration 
 
Server/VM Provisioning = Lab Management 
• 
VM Ware and EC2 
• 
LM Profiles (IAAS) 
•Puppet for Config Management 
 
Community Support 
•Dedicated Build Engineer 
•TeamForge Trackers 
•Wikis 
Established common CI tooling, with rich integration to a common platform managed by a published process for CI server provisioning and support
16 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: Process 
• 
All application development hosted in TeamForge Projects providing role-based access controlled workspaces with common tools 
• 
Projects use integrated Subversion for centralized administration and management of source code 
• 
Process and shared knowledge documented in community support project wikis 
• 
Build resources requested via TeamForge Tracker ticket with immediate notificaion to dedicated build engineer 
• 
Jenkins server dynamically provisioned from internal Lab Management cloud using common pofiles and Puppet for configuration management 
• 
Access provided to Jenkins through TeamForge project-level role-based access controls, providing project and role appropriate permissions 
• 
Access provided to Nexus and Sonar via to TeamForge role-based access controls, providing access to common, department and project-specific binary assets. 
• 
Build Environment handed off to team within hours with all necessary info provided via ticket and shared documentation 
• 
Team has ability to configure environment and create jobs on-going support and server configuration is facilitated via Trackers by build engineer with High SLA
17 Copyright ©2014 CollabNet, Copyright © 2008 CollabNet, Inc. All Rights Reserved. Inc. All Rights Reserved. 
 
~29 virtual machines 
 
~20+ Jenkins Servers 
 
1 Nexus Artifact Repository 
 
1 Sonar Server 
 
1 Puppet Server 
 
1 OpenNMS Server 
 
~100 Development Teams 
 
>500 Developers 
 
~150 Applications 
…Supported by 1 build engineer 
Case Study: Current State
18 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: Benefits 
Benefits 
• 
Centralized build and test on a cloud platform 
• 
Centralized support 
• 
Increased productivity 
• 
Decreased cost per developer 
• 
Central instance SaaS and CIaaS 
• 
Better economies of scale and higher availability 
• 
Standard tools 
• 
Lower support costs, fewer integration points, better resource mobility 
• 
Central integration and “certification” 
• 
Reduced effort per team, higher quality
19 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Case Study: Reference Architecture 
Automated Build/Test 
Artifact Publication 
Source Code Management 
Product / Sprint 
Planning 
Agile Project Development 
Deployment Services 
Build/Tag - Jenkins 
Unit Tests - XUnit 
Functional Tests - XUnit 
Static Code Analysis - Sonar 
Code Coverage – Sonar 
Essential Services 
Dependency Management 
Governance Process 
Artifact Reuse 
Runtime Dependencies 
Governance Process 
Change Management 
Test Manager 
Artifact Creation / Management 
Monitoring and Analysis 
Data Consolidation / Reporting 
Role Based Access Control 
Full Subversion integration as well as future integration and support for Git 
Focus on automation especially in the test area 
Planning: 
TeamForge, SWP 
Development: 
Eclipse,Visual Studio 
Code Review: 
ReviewBoard 
SCM Management: 
Subversion, Git 
Prod 
UAT 
Test 
Development 
Data Warehouse
20 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Conclusion
21 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
CollabNet Solutions: TeamForge 
TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible and repeatable process templates, and a cross-project collaboration architecture. 
Reporting & Governance 
search 
traceability 
documents 
wikis 
discussions 
Release 
Lab Management 
Build & Test 
Track 
Code 
Plan 
My page 
Reports 
Projects 
Monitoring 
My settings 
Open ALM 
Collaboration 
Architecture 
Communities 
My workspace 
Deploy 
GitEye 
Orchestrate 
Process 
Templates 
Dashboards & Report Catalog 
Desktops
22 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Agile Delivery & DevOps 
Agile Development 
Enterprise SCM 
Training 
Training 
Implementation 
Implementation 
Consulting 
Consulting 
Consulting 
Solutions 
Product 
Services 
TeamForge 
Enterprise Agility Assessment 
Service 
Solution Pack 
Solution Pack 
Blueprint 
for Enterprise Agility 
DevOps Applied Workshop 
Agile Dev Applied Workshop 
Custom Continuous 
Integration Implementation 
Private/Public Agile, CSM and ALM Training 
CollabNet Solutions: Products and Services
23 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
• 
Solution Pack solutions: 
• 
Enterprise SCM leverages TeamForge SCM (Git and SVN) Integration 
• 
Agile Development (CI/CD) includes Enterprise SCM 
• 
Agile Delivery & DevOps Solution includes Agile Development 
CollabNet Solutions: TeamForge Solution Packs 
Agile Delivery and DevOps 
• 
Build + Release Workflow (Jenkins and ARA) 
• 
Auto-build of build and release trackers 
• 
Nexus integration – binary repos 
Agile Development 
• 
Build Workflow (Jenkins) 
• 
Auto-build of build trackers 
• 
TeamForge File Release System integration 
Enterprise SCM 
• 
TeamForge template – enterprise agility template 
• 
Dashboard template component 
• 
Alerts component 
• 
Solution Packs provide Enterprise Visibility and Traceability promote repeatable, solutions for Agile Development and Delivery (Process and Tools) 
• 
Solution Packs provide integrated solutions (Jenkins, Team City, ARA +)
24 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
› 
Across user stories, sprints, releases, products, teams 
› 
Within workgroups—and across your organization 
› 
Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing 
› 
For creation and sharing of common, repeatable processes across your organization 
› 
Throughout the development lifecycle and across projects, tools, and teams 
With CollabNet Solutions, You Gain 
› 
Organization-wide discovery, collaboration, re-use, and reporting
25 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Questions? 
blogs.collab.net 
twitter.com/collabnet 
www.facebook.com/collabnet 
www.linkedin.com/company/collabnet-inc
26 Copyright ©2014 CollabNet, Inc. All Rights Reserved. 
Thank You

More Related Content

What's hot

DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
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
Virendra Bhalothia
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous Delivery
Hervé Leclerc
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
Deborah Schalm
 
Anatomy of a Build Pipeline
Anatomy of a Build PipelineAnatomy of a Build Pipeline
Anatomy of a Build Pipeline
Samuel Brown
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8Rajwinder Singh
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
CollabNet
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
Joost van der Griendt
 
Scaling Jenkins
Scaling Jenkins Scaling Jenkins
Scaling Jenkins
Udaypal Aarkoti
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
Innovation Roots
 
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CloudBees
 
Enabing DevOps in an SDN World
Enabing DevOps in an SDN WorldEnabing DevOps in an SDN World
Enabing DevOps in an SDN World
Cisco DevNet
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
Steve Mactaggart
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
Roy Wasse
 
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
Jean-Charles JOREL
 
From Continuous Integration to DevOps
From Continuous Integration to DevOpsFrom Continuous Integration to DevOps
From Continuous Integration to DevOps
IBM UrbanCode Products
 
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
Publicis Sapient Engineering
 

What's hot (20)

DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
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
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous Delivery
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins Team
 
Anatomy of a Build Pipeline
Anatomy of a Build PipelineAnatomy of a Build Pipeline
Anatomy of a Build Pipeline
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
 
Scaling Jenkins
Scaling Jenkins Scaling Jenkins
Scaling Jenkins
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
 
Enabing DevOps in an SDN World
Enabing DevOps in an SDN WorldEnabing DevOps in an SDN World
Enabing DevOps in an SDN World
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
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
 
From Continuous Integration to DevOps
From Continuous Integration to DevOpsFrom Continuous Integration to DevOps
From Continuous Integration to DevOps
 
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
 

Viewers also liked

Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
Boyd Hemphill
 
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
 
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
Andreas Rehn
 
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
 
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
Accenture Technology
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Ernest Mueller
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Nishanth K Hydru
 
Jenkins Docker
Jenkins DockerJenkins Docker
Jenkins Docker
Alex Soto
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Dennys Hsieh
 
DevOps and Continuous Delivery reference architectures for Docker
DevOps and Continuous Delivery reference architectures for DockerDevOps and Continuous Delivery reference architectures for Docker
DevOps and Continuous Delivery reference architectures for Docker
Sonatype
 
Overcoming problems implementing cloud based dev ops for distributed agile pr...
Overcoming problems implementing cloud based dev ops for distributed agile pr...Overcoming problems implementing cloud based dev ops for distributed agile pr...
Overcoming problems implementing cloud based dev ops for distributed agile pr...
Tom Stiehm
 
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Joelith
 
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Ohad Basan
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
Mark Heckler
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
Jennifer Finney
 
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
CloudBees
 

Viewers also liked (20)

Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 
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)
 
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
 
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)
 
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
DevOps
DevOpsDevOps
DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Jenkins Docker
Jenkins DockerJenkins Docker
Jenkins Docker
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
 
DevOps and Continuous Delivery reference architectures for Docker
DevOps and Continuous Delivery reference architectures for DockerDevOps and Continuous Delivery reference architectures for Docker
DevOps and Continuous Delivery reference architectures for Docker
 
Overcoming problems implementing cloud based dev ops for distributed agile pr...
Overcoming problems implementing cloud based dev ops for distributed agile pr...Overcoming problems implementing cloud based dev ops for distributed agile pr...
Overcoming problems implementing cloud based dev ops for distributed agile pr...
 
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
Continuous Integration Fundamentals: Build Automation - OFM Canberra October ...
 
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
 
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
 

Similar to Enterprise CI as-a-Service using Jenkins

Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
CollabNet
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
CollabNet
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
CollabNet
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
dennisn129CBN
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversion
CollabNet
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...People10 Technosoft Private Limited
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
CollabNet
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Kevin Hancock
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
Ivan Porta
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
CollabNet
 
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
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - EnglishCollabNet
 
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
 
Plataforma DevOps en OpenShift
Plataforma DevOps en OpenShiftPlataforma DevOps en OpenShift
Plataforma DevOps en OpenShift
Juan Carlos García Peláez
 
USTGlobal madrid devops
USTGlobal madrid devopsUSTGlobal madrid devops
USTGlobal madrid devops
Juan Carlos García Peláez
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetVenkat Janardhanam, MS, MBA
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
Weaveworks
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
CollabNet
 

Similar to Enterprise CI as-a-Service using Jenkins (20)

Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversion
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
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...
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
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...
 
Plataforma DevOps en OpenShift
Plataforma DevOps en OpenShiftPlataforma DevOps en OpenShift
Plataforma DevOps en OpenShift
 
USTGlobal madrid devops
USTGlobal madrid devopsUSTGlobal madrid devops
USTGlobal madrid devops
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNet
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 

More from CollabNet

TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)
CollabNet
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)
CollabNet
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
CollabNet
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
CollabNet
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge
CollabNet
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
CollabNet
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 Webinar
CollabNet
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
CollabNet
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
CollabNet
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
CollabNet
 
Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanCollabNet
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - Chinese
CollabNet
 
Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)
CollabNet
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
CollabNet
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
CollabNet
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeCollabNet
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
CollabNet
 
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
CollabNet
 

More from CollabNet (20)

TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 Webinar
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Enterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - GermanEnterprise Git Adoption Webinar - German
Enterprise Git Adoption Webinar - German
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - Chinese
 
Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)Vorstellung von CollabNet TeamForge 8.0 (German)
Vorstellung von CollabNet TeamForge 8.0 (German)
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Enterprise CI as-a-Service using Jenkins

  • 1. 1 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Enterprise CI-As-A-Service A Case Study in Jenkins and OSS Tools to Support CI at Scale Enterprise Transformation Manager bdawson@collab.net Brian Dawson
  • 2. 2 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Presenter Brian Dawson, Manager Enterprise Transformation, CollabNet As a Consultant CollabNet, for 10 years Brian Dawson has helped software development organizations transform development processes through the use of TeamForge and development best practices, including Continuous Integration, Continuous Delivery, and Agile. Prior to CollabNet, Brian spent 12 years in software development most recently at Sony Computer Entertainment where he worked as the Director of Tools and Technology and oversaw the development and deployment of TeamForge as a worldwide collaboration and reuse portal.
  • 3. 3 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Review of Continuous Integration • CI In the Enterprise • Case Study: CI-As-A-Service • Conclusion • Q & A Agenda
  • 4. 4 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Review of CI
  • 5. 5 Copyright ©2014 CollabNet, Inc. All Rights Reserved. – Fail fast so problems can be found and corrected early – CI feedback • Coding and architectural issues • Unit tests • Security issues • etc What is CI? “Continuous integration (CI) is a software engineering practice in which isolated changes are frequently integrated, immediately tested and reported on. The goal of CI is to provide rapid feedback so that if a defect is introduced into the code base, it can be identified and corrected as soon as possible.”
  • 6. 6 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Why CI? • Automation of repetitive manual processes • More time focusing on adding value • No need to wait hours, days, months to know how check-in affects the build • Constant availability for the build for testing, demo or release • Shared visibility • Increased team productivity • Higher quality software, faster!
  • 7. 7 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CI In The Enterprise
  • 8. 8 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CI In The Enterprise: Current State – Rapid adoption – Spanning languages and technologies – “Shadow” Implementations (Internal and Cloud) – Implemented at team level – Implemented and maintained by developers
  • 9. 9 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CI In The Enterprise: Issues and Challenges – Server, application sprawl and/or external exposure – Developers spending time as admins – Lack of shared knowledge – Slow project start-up and ramp-up – CI disconnected from enterprise development processes – Lack of security – Lack of governance
  • 10. 10 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Centralize Source Code • Reduce ramp-up administration overhead • Manage IP • Supports traceability, visibility and governance Manage binaries • Reduce risk • Promote reuse Support Security •Project, Dept. and/or organizationally aligned access controls Naturally connect the build process to the common platform •Supports traceability, visibility and governance CI in The Enterprise: Path to Success
  • 11. 11 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Support Dynamically Scaling • Server provisioning • Virtual Machines Establish central build platform and/or eco-system • Flexible support for different teams needs • Support easy on-boarding Document process and shared knowledge •Develop community to support best practices •Reduce ramp-up and onboarding time CI in The Enterprise: Path to Success
  • 12. 12 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: CI-As-A-Service
  • 13. 13 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: Customer Overiew Large Financial Services Company • 4000+ users • 100’s of applications • >100 teams Globally Distributed • US, UK, Eastern Europe, Asia, etc Multiple Technologies •Java, .Net, Batch, etc •Web, Desktop, Mobile,etc
  • 14. 14 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: Goals and Challenges Goals – Change the culture of development Create open-source development culture • Deliver productivity to the developer … for the developer • Interested, passionate developer can be 10x more productive than a developer “just doing his(her) job” – Provide standard build tool implementations – Provide build to release management platform – Leverage private cloud to enable scalable solution – Provide a support structure Challenges – Multiple technologies – Multiple tools and processes – Regulatory compliance mandates – Scale
  • 15. 15 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: Solution  Common Platform = TeamForge  SCM = Managed Subversion  CI Server = Jenkins w/Integration  Binary Artifact Management = Sonatype Nexus w/Integration  Quality = SonarQube Sonar w/Integration  Server/VM Provisioning = Lab Management • VM Ware and EC2 • LM Profiles (IAAS) •Puppet for Config Management  Community Support •Dedicated Build Engineer •TeamForge Trackers •Wikis Established common CI tooling, with rich integration to a common platform managed by a published process for CI server provisioning and support
  • 16. 16 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: Process • All application development hosted in TeamForge Projects providing role-based access controlled workspaces with common tools • Projects use integrated Subversion for centralized administration and management of source code • Process and shared knowledge documented in community support project wikis • Build resources requested via TeamForge Tracker ticket with immediate notificaion to dedicated build engineer • Jenkins server dynamically provisioned from internal Lab Management cloud using common pofiles and Puppet for configuration management • Access provided to Jenkins through TeamForge project-level role-based access controls, providing project and role appropriate permissions • Access provided to Nexus and Sonar via to TeamForge role-based access controls, providing access to common, department and project-specific binary assets. • Build Environment handed off to team within hours with all necessary info provided via ticket and shared documentation • Team has ability to configure environment and create jobs on-going support and server configuration is facilitated via Trackers by build engineer with High SLA
  • 17. 17 Copyright ©2014 CollabNet, Copyright © 2008 CollabNet, Inc. All Rights Reserved. Inc. All Rights Reserved.  ~29 virtual machines  ~20+ Jenkins Servers  1 Nexus Artifact Repository  1 Sonar Server  1 Puppet Server  1 OpenNMS Server  ~100 Development Teams  >500 Developers  ~150 Applications …Supported by 1 build engineer Case Study: Current State
  • 18. 18 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: Benefits Benefits • Centralized build and test on a cloud platform • Centralized support • Increased productivity • Decreased cost per developer • Central instance SaaS and CIaaS • Better economies of scale and higher availability • Standard tools • Lower support costs, fewer integration points, better resource mobility • Central integration and “certification” • Reduced effort per team, higher quality
  • 19. 19 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Case Study: Reference Architecture Automated Build/Test Artifact Publication Source Code Management Product / Sprint Planning Agile Project Development Deployment Services Build/Tag - Jenkins Unit Tests - XUnit Functional Tests - XUnit Static Code Analysis - Sonar Code Coverage – Sonar Essential Services Dependency Management Governance Process Artifact Reuse Runtime Dependencies Governance Process Change Management Test Manager Artifact Creation / Management Monitoring and Analysis Data Consolidation / Reporting Role Based Access Control Full Subversion integration as well as future integration and support for Git Focus on automation especially in the test area Planning: TeamForge, SWP Development: Eclipse,Visual Studio Code Review: ReviewBoard SCM Management: Subversion, Git Prod UAT Test Development Data Warehouse
  • 20. 20 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Conclusion
  • 21. 21 Copyright ©2014 CollabNet, Inc. All Rights Reserved. CollabNet Solutions: TeamForge TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible and repeatable process templates, and a cross-project collaboration architecture. Reporting & Governance search traceability documents wikis discussions Release Lab Management Build & Test Track Code Plan My page Reports Projects Monitoring My settings Open ALM Collaboration Architecture Communities My workspace Deploy GitEye Orchestrate Process Templates Dashboards & Report Catalog Desktops
  • 22. 22 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Agile Delivery & DevOps Agile Development Enterprise SCM Training Training Implementation Implementation Consulting Consulting Consulting Solutions Product Services TeamForge Enterprise Agility Assessment Service Solution Pack Solution Pack Blueprint for Enterprise Agility DevOps Applied Workshop Agile Dev Applied Workshop Custom Continuous Integration Implementation Private/Public Agile, CSM and ALM Training CollabNet Solutions: Products and Services
  • 23. 23 Copyright ©2014 CollabNet, Inc. All Rights Reserved. • Solution Pack solutions: • Enterprise SCM leverages TeamForge SCM (Git and SVN) Integration • Agile Development (CI/CD) includes Enterprise SCM • Agile Delivery & DevOps Solution includes Agile Development CollabNet Solutions: TeamForge Solution Packs Agile Delivery and DevOps • Build + Release Workflow (Jenkins and ARA) • Auto-build of build and release trackers • Nexus integration – binary repos Agile Development • Build Workflow (Jenkins) • Auto-build of build trackers • TeamForge File Release System integration Enterprise SCM • TeamForge template – enterprise agility template • Dashboard template component • Alerts component • Solution Packs provide Enterprise Visibility and Traceability promote repeatable, solutions for Agile Development and Delivery (Process and Tools) • Solution Packs provide integrated solutions (Jenkins, Team City, ARA +)
  • 24. 24 Copyright ©2014 CollabNet, Inc. All Rights Reserved. › Across user stories, sprints, releases, products, teams › Within workgroups—and across your organization › Enterprise-grade security with RBAC, permissions management, authentication, encryption, auditing › For creation and sharing of common, repeatable processes across your organization › Throughout the development lifecycle and across projects, tools, and teams With CollabNet Solutions, You Gain › Organization-wide discovery, collaboration, re-use, and reporting
  • 25. 25 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Questions? blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc
  • 26. 26 Copyright ©2014 CollabNet, Inc. All Rights Reserved. Thank You