SlideShare a Scribd company logo
1 of 26
Download to read offline
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 DeliveryVirendra Bhalothia
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous DeliveryHervé Leclerc
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICDKnoldus Inc.
 
Standardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamStandardizing Jenkins with CloudBees Jenkins Team
Standardizing Jenkins with CloudBees Jenkins TeamDeborah Schalm
 
Anatomy of a Build Pipeline
Anatomy of a Build PipelineAnatomy of a Build Pipeline
Anatomy of a Build PipelineSamuel Brown
 
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 EnterpriseCollabNet
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryJoost van der Griendt
 
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 WorldCisco DevNet
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern ageRoy 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 2014Jean-Charles JOREL
 
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsPublicis Sapient Engineering
 

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 DevOpsBoyd 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 2014Andreas 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
 
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 TechnologyCA 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 businessAccenture Technology
 
Jenkins Docker
Jenkins DockerJenkins Docker
Jenkins DockerAlex 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 DockerSonatype
 
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 TalkMark Heckler
 
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 AgileCollabNet
 
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_custdennisn129
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
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 EnterpriseCollabNet
 
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.14dennisn129CBN
 
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 subversionCollabNet
 
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 JenkinsCollabNet
 
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 productivityIvan Porta
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - EnglishCollabNet
 
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
 
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 GitOpsWeaveworks
 
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 PresentationCompuware
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesCollabNet
 

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 ClearCaseCollabNet
 
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 TeamForgeCollabNet
 
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 DirectionsCollabNet
 
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 StrategyCollabNet
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarCollabNet
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance WebinarCollabNet
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
 
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 - ChineseCollabNet
 
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.0CollabNet
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
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 TeamforgeCollabNet
 
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

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

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