SlideShare uma empresa Scribd logo
1 de 36
Revolutionizing Enterprise Software Development
through Continuous Delivery & Jenkins
May 29, 2014
Harpreet Singh
Senior Director,
Product Management,
CloudBees
Nisha Shoukath
Managing Partner,
People10
About CloudBees
Who are we? We are the premier provider of Jenkins
Continuous Integration services and support!
What do we
do with
Jenkins?
…we are the Jenkins Enterprise experts!
We optimize Jenkins for the enterprise
• Operations Center
• Jenkins OSS Support
• Enterprise-class plugins
• Commit code and support the Jenkins Community
• Jenkins Training & Consulting
• Jenkins User Conferences & Newsletters
Watch the webinar
4©2014 CloudBees, Inc. All rights reserved
What makes CloudBees special?
 Kohsuke Kawaguchi , Jenkins creator and community lead, is part of the
CloudBees team
 Contribution to the Jenkins community - 80% of the Jenkins core code
has been contributed by CloudBees engineers
 Enterprise-class
 Enterprise CI – we understand how enterprise development teams
work
 Scalability - we maintain the largest Jenkins installation worldwide
 On-Premise and in the Cloud - We support Jenkins in any configuration
…we are Jenkins Enterprise!
CloudBees Solutions for Jenkins
6
On Premise In the Cloud Hybrid
No matter how you use Jenkins
Jenkins Enterprise
by CloudBees
DEV@cloud DEV@cloud
HybridJenkins Operations Center
by CloudBees
About People10
Who are we? We are an expert consulting firm on Agile and
Lean Development and Continuous Delivery
What do we
do?
…we are the product development experts!
• Outsourced Product development using Open
Source and MS technologies for B2B, B2C and
Enterprises
• Agile and Continuous Delivery consulting
• Expertise in Web, Mobile, Cloud and Big Data
using emerging technologies
What makes people @ People10 special?
We empower business success by
 Radical thinking leveraging accelerated product engineering
 Collective collaborative approach (Business value + Technology)
 Fast, transparent & disciplined agile delivery
- Scaled agile delivery for 1000
member technology team
- Agile transformation for
large enterprises …
- Evangelized Agile ALM tools
2004 2010 2011 2012
Adopted agile at
large scale
- Expertise in SaaS development
- Enterprise Jenkins consulting
- Enterprise Agile consulting
- People10 Four Quadrants© Agile framework
2014
- Jenkins
- Hudson
- TDD
- BDD
- RAD with .net and
open Source
- Distributed Agile
©2014 People10 - All rights reserved
- Scrum
- XP
- FDD
- Lean
- Delivered 200+
agile projects
2013
- SaaS solutions for
- Edutech
- HealthTech
- FinTech,
- E-commerce
- Lean Startups
- CI and CD consulting
- Scaled Agile for
Enterprises
People10 experts’ journey of 4,473,840+ agile delivery hours and counting…
People10’s success in SaaS & Continuous Delivery
9©2014 People10 - All rights reserved
Why do we need Continuous Delivery?
The evolution of Enterprise Software Development
10
• For the business person:
– Continuous delivery is a methodology that allows you to deliver
new software and update existing software faster, with lower
risk
• For the technical person:
– Continuous delivery encompasses the set of activities you use
to ensure you are able to deploy code and configuration
changes into production at all times
• In relation to Continuous Integration:
– CD extends CI to include the concept of deployment and
testing for production readiness
Continuous Delivery Defined
11©2014 CloudBees, Inc. All rights reserved
The need for speed – evolved software delivery
12©2014 People10 - All rights reserved
Analyze Design Build Test DeployWaterfall
Agile Scrum A D B Test Deploy
Sprint
A D B
Sprint
A D B
Sprint
A D B
Sprint
T D A D B
Sprint
T D A D B
Sprint
T DContinuous Delivery
Bringing Development and Ops closer - DevOps
DevOps
13©2014 People10 - All rights reserved
DevOps bridges speed and innovation gap between
business and IT
17-23% increased revenue, faster time to market, improved
competitive positioning and enhanced customer experience(1)
Organizations enabled by Devops deploy code 30X more
frequently than their peers (3)
Organizations enabled by Devops have 50% fewer failures
and reported restoring service 12X faster (2)
Sources: (1) ZDNet, CA Technologies Study 2013, (2) (3) The State of DevOps by Puppet Labs 2013
• Large monolithic applications
• Multi-dependency
• Legacy systems
• Testing complexities
• Low levels of automation
• Release hand-offs between teams
• Service Level Agreements
• Job ownership and security
• Concurrent users
Why software releases get painful in Enterprises?
14©2014 People10 - All rights reserved
• Risky and time consuming
• Lack of accountability
• No Compliance
• Scalability issues
Possible downtime & business loss
The impact …
15©2014 People10 - All rights reserved
The reality in Enterprises
16©2014 People10 - All rights reserved
IT departments are struggling to meet the
business demand for speed and innovation!
60 % of production
failures are caused by
human error or lack of
automation (3)
51% of business leaders
expect projects to be
delivered within 6 months
70% said it actually takes
longer than that (2)
40% said it takes a
year for IT
departments to
produce solutions to
support innovative
ideas (1)
Sources: (1) (2) Application Development trends – Forrester Report 2013 ; (3)Zero turnaround, DevOps productivity report 2013
Traditional Vs Continuous Delivery
17©2014 People10 - All rights reserved
Traditional
Continuous Delivery
Watch the webinar
18©2014 CloudBees, Inc. All rights reserved
Continuous Delivery Adoption Trends
19©2014 People10 - All rights reserved
Source: Findings from Evans Research Survey of Software Development Professionals – Perforce Software .
Survey of 600 software developers, managers and executives in the United States and United Kingdom
http://www.perforce.com/continuous-delivery-report
Continuous delivery via Jenkins
20©2014 CloudBees, Inc. All rights reserved
Continuous Delivery
= Continuous Integration + Testing & Deployment
Jenkins Demo by People10 - EduTech product
21©2014 People10 - All rights reserved
Business Need
Goal: Improve teaching standards for education institutions through
expert consulting and innovative technology platforms
Complex non-functional requirements: Domain standards, third party
connectivity, content distribution, responsive UX, high speed video
streaming, multi-browser compatibility, scalability, collaboration
features…
Technology stack
• Technology
– Open source stack (HTML5, CSS3, Popcorn.js, Knockout.js, MongoDB,
Groovy, Node.js, Bootstrap UI)
– Cloud hosted solution
– Productive frameworks like Grails
• Quality & Testing practices
– Code Checks: CodeNarc, JSLint, Sonar
– Unit & Integration tests: JUnit
– Functional Automated Tests: Selenium, Cucumber
• Release and deploy
– Test Server: Jboss
– Continuous Deployment
22©2014 People10 - All rights reserved
Some Jenkins plugins used in the pipeline
23©2014 People10 - All rights reserved
• Git Plugin - Enables Jenkins to pull code from Git repository like
GitHub
• Build Pipeline Plugin - Gives the ability to form a chain of jobs based
on their upstreamdownstream dependencies
• Publish Over SSH Plugin – Send files over SSH (SFTP) and
executes commands on a remote server
• Jenkins Grails Plugin – Makes building Grails projects much easier
and allows you to build against multiple versions of Grails
CloudBees Continuous Delivery Solutions
24©2014 CloudBees, Inc. All rights reserved
Deploy ToThe CloudBees Continuous Delivery Platform
Continuous Integration Deployment
Build
Test
Code
Commit
In the Cloud
or
On Premise
Powered by Jenkins
Development Teams Ops Teams
Stage Deploy
PaaS
Cloud
On Premise
DevOps
Deployment Targets
When Developers Choose the Toolchain
25©2014 CloudBees, Inc. All rights reserved
Code
Config
Tests
Data
Build
System
Packager Packages
Source
Repo
CI Server Artifact
Repo
Provisioning
System
Config
Automation
Ops
Console
Resource
Model
Infra
Manager
StageBuild
Dev
When Ops (or Mgmt) Chooses the Toolchain
26©2014 CloudBees, Inc. All rights reserved
Source
Repo
CI Server Artifact
Repo
Ops
Console
Resource
Model
Infra
Manager
Environment
Specification
Tests
Packages
Build
System
Packager
Provisioning
System
Config
Automation
Images
Ops
DeployBuild
• Dev
– Speed, coding, functionality, quality
– Favor local optimization on process, pet tools, fast feedback
• Ops
– Auditing, security, compliance, availability, risk avoidance
– Favor central control, reproducibility, traceability, process
– Much larger set of constraints, rules, surrounding systems
– Legacy issues
Why the Difference in Tool chain Choices
27©2014 CloudBees, Inc. All rights reserved
Jenkins is common ground
©2014 CloudBees, Inc. All Rights Reserved
28
On-Premise/Private Cloud
Public Cloud
BUILD TEST STAGE DEPLOY RUN
BUILD TEST STAGE DEPLOY RUN
CloudBees Continuous Delivery Platform
Stage DeployCommit
Build
Code
Test
• Jenkins can already record a fingerprint that can be
used to identify an artifact produced by a build (e.g., a
.war file, an app, a library)
• Now when you deploy using Puppet and Chef, they
can tell Jenkins that “the artifact with this fingerprint
was deployed on this machine at this time”
• Helps answer tough questions…
– What machines have the fix for this bug?
– Which machines have not been patched with this security fix?
– Has my fix made it into production?
Traceability Thru Deployment
29©2014 CloudBees, Inc. All rights reserved
Traceability in Action
30©2014 CloudBees, Inc. All rights reserved
Dev
Ops
 Traceability to the checkin
 Traceability to the deployment
 Traceability to the machine
Jenkins Community
Jenkins Enterprise by CloudBees (JEBC)
Jenkins OSS Community Plugins
Professional Support
Enterprise
Plugins
Jenkins OSS + Enterprise Plugins, backed with Professional Support
Jenkins Enterprise by CloudBees Plugins
High
Availability
•High Availability
•Restart Aborted
Builds
•Long Running
Builds*
Large
Installation
• Backup Scheduling
• Consolidated Build
View
• Custom Update Center
• Folders
• Folders Plus
• Plugin Usage
• Monitoring*
• Nodes Plus
• Support plugin
• Templates
• Validated Merge
Security
•Role-based Access
Control (RBAC)
•Secure Copy
•WikiText
Descriptions
Optimized
Utilization
•Even Load Strategy
•Fast Archiver
•Label Throttled Build
Execution
•NIO SSH Slaves*
•Skip Next Build
•VMware
ESXi/vSphere Auto-
Scaling
* Released May 2014
Jenkins Operations Center by Cloudbees
3
3
Professional support
Scale Jenkins, horizontally
Share slaves between masters
Central dashboard
Ensure security compliance
Ensure plugin version compliance
Jenkins Enterprise by CloudBees
What’s next?
• Try 30 day evaluation copy for
– Jenkins Enterprise by CloudBees
– Jenkins Operations Center by CloudBees
• cloudbees.com/jenkins
• Find user guides and videos @
– https://developer.cloudbees.com/bin/view/Jenkins+Enterprise/WebHome
• Tutorial @
– http://operations-center.cloudbees.com/
What’s next?
30 min complementary consultation on
– SaaS Development
– Enterprise Jenkins
Contact us at info@people10.com
Watch the webinar
36©2014 CloudBees, Inc. All rights reserved

Mais conteúdo relacionado

Mais procurados

Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
Vladimir Bakhov
 
ICLR 2020 Recap
ICLR 2020 RecapICLR 2020 Recap
ICLR 2020 Recap
Sri Ambati
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
Acquia
 

Mais procurados (20)

Tommaso campanella
Tommaso campanellaTommaso campanella
Tommaso campanella
 
Easily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumEasily Create Scalable Automation using Selenium
Easily Create Scalable Automation using Selenium
 
ACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and Roadmap
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
 
ICLR 2020 Recap
ICLR 2020 RecapICLR 2020 Recap
ICLR 2020 Recap
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOps
 
CD4ML and the challenges of testing and quality in ML systems
CD4ML and the challenges of testing and quality in ML systemsCD4ML and the challenges of testing and quality in ML systems
CD4ML and the challenges of testing and quality in ML systems
 
Democratizing security
Democratizing securityDemocratizing security
Democratizing security
 
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
Java TechTalk "Spring boot made life easier with Kubernetes and Microservices"
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
 
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsTo Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
How SQL Change Automation helps you deliver value faster
How SQL Change Automation helps you deliver value fasterHow SQL Change Automation helps you deliver value faster
How SQL Change Automation helps you deliver value faster
 
SRE in Apiary
SRE in ApiarySRE in Apiary
SRE in Apiary
 
Presentation
PresentationPresentation
Presentation
 
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
 
DevOps, microservices and stress-free incidents. How toy have your cake and ...
DevOps, microservices and stress-free incidents.  How toy have your cake and ...DevOps, microservices and stress-free incidents.  How toy have your cake and ...
DevOps, microservices and stress-free incidents. How toy have your cake and ...
 

Destaque

Ibm test & development cloud + rational service delivery services platform
Ibm test & development cloud + rational service delivery services platformIbm test & development cloud + rational service delivery services platform
Ibm test & development cloud + rational service delivery services platform
Babak Hosseinzadeh
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
XebiaLabs
 
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Matthew Cobby
 

Destaque (20)

The Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at PerforceThe Road to Continuous Delivery at Perforce
The Road to Continuous Delivery at Perforce
 
Trivadis TechEvent 2016 Cloud-Development - Starting out with PaaS - a develo...
Trivadis TechEvent 2016 Cloud-Development - Starting out with PaaS - a develo...Trivadis TechEvent 2016 Cloud-Development - Starting out with PaaS - a develo...
Trivadis TechEvent 2016 Cloud-Development - Starting out with PaaS - a develo...
 
Ibm test & development cloud + rational service delivery services platform
Ibm test & development cloud + rational service delivery services platformIbm test & development cloud + rational service delivery services platform
Ibm test & development cloud + rational service delivery services platform
 
Lights, Camera, Docker: Streaming Video at DramaFever
Lights, Camera, Docker: Streaming Video at DramaFeverLights, Camera, Docker: Streaming Video at DramaFever
Lights, Camera, Docker: Streaming Video at DramaFever
 
Future of Product Development Tools 2016
Future of Product Development Tools 2016Future of Product Development Tools 2016
Future of Product Development Tools 2016
 
HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and Docker
 
...Lag
...Lag...Lag
...Lag
 
Monitoring patterns for mitigating technical risk
Monitoring patterns for  mitigating technical riskMonitoring patterns for  mitigating technical risk
Monitoring patterns for mitigating technical risk
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
 
Docker Swarm & Machine
Docker Swarm & MachineDocker Swarm & Machine
Docker Swarm & Machine
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
Modern Tools for API Testing, Debugging and Monitoring
Modern Tools for API Testing, Debugging and MonitoringModern Tools for API Testing, Debugging and Monitoring
Modern Tools for API Testing, Debugging and Monitoring
 
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Netflix: A State of Xen - Chaos Monkey & Cassandra
Netflix: A State of Xen - Chaos Monkey & CassandraNetflix: A State of Xen - Chaos Monkey & Cassandra
Netflix: A State of Xen - Chaos Monkey & Cassandra
 

Semelhante a Revolutionizing Enterprise Software Development through Continuous Delivery & Jenkins - People10 CloudBees Webinar

DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublic
Don Demcsak
 

Semelhante a Revolutionizing Enterprise Software Development through Continuous Delivery & Jenkins - People10 CloudBees Webinar (20)

Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
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...
 
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
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020
 
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
 
Dev ops
Dev opsDev ops
Dev ops
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
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
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
 
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
 
DellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublicDellEMC Forum NYC - DevOps and Digital Trans vPublic
DellEMC Forum NYC - DevOps and Digital Trans vPublic
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
 
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Accelerating Software Delivery [Decoding DevOps Conference - InfoSeption]
Accelerating Software Delivery  [Decoding DevOps Conference - InfoSeption]Accelerating Software Delivery  [Decoding DevOps Conference - InfoSeption]
Accelerating Software Delivery [Decoding DevOps Conference - InfoSeption]
 

Mais de People10 Technosoft Private Limited

Build your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and GrailsBuild your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and Grails
People10 Technosoft Private Limited
 

Mais de People10 Technosoft Private Limited (10)

A Brief Introduction To Telehealth
A Brief Introduction To Telehealth A Brief Introduction To Telehealth
A Brief Introduction To Telehealth
 
Mindmap brainstorming technique
Mindmap   brainstorming techniqueMindmap   brainstorming technique
Mindmap brainstorming technique
 
Javascript handbook
Javascript handbook Javascript handbook
Javascript handbook
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
 
People10 transforming it_throughagility
People10 transforming it_throughagilityPeople10 transforming it_throughagility
People10 transforming it_throughagility
 
Ruby on Rails Development Ecosystem
Ruby on Rails Development EcosystemRuby on Rails Development Ecosystem
Ruby on Rails Development Ecosystem
 
Cloud Computing Presentation for ISVs | SaaS Presentation
Cloud Computing Presentation for ISVs | SaaS PresentationCloud Computing Presentation for ISVs | SaaS Presentation
Cloud Computing Presentation for ISVs | SaaS Presentation
 
Build your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and GrailsBuild your next application in weeks and not months with Groovy and Grails
Build your next application in weeks and not months with Groovy and Grails
 
Business Transformation through IT Agility
Business Transformation through IT AgilityBusiness Transformation through IT Agility
Business Transformation through IT Agility
 
Business value of Agile : A People10 Showcase
Business value of Agile : A People10 ShowcaseBusiness value of Agile : A People10 Showcase
Business value of Agile : A People10 Showcase
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 

Revolutionizing Enterprise Software Development through Continuous Delivery & Jenkins - People10 CloudBees Webinar

  • 1. Revolutionizing Enterprise Software Development through Continuous Delivery & Jenkins May 29, 2014
  • 2. Harpreet Singh Senior Director, Product Management, CloudBees Nisha Shoukath Managing Partner, People10
  • 3. About CloudBees Who are we? We are the premier provider of Jenkins Continuous Integration services and support! What do we do with Jenkins? …we are the Jenkins Enterprise experts! We optimize Jenkins for the enterprise • Operations Center • Jenkins OSS Support • Enterprise-class plugins • Commit code and support the Jenkins Community • Jenkins Training & Consulting • Jenkins User Conferences & Newsletters
  • 4. Watch the webinar 4©2014 CloudBees, Inc. All rights reserved
  • 5. What makes CloudBees special?  Kohsuke Kawaguchi , Jenkins creator and community lead, is part of the CloudBees team  Contribution to the Jenkins community - 80% of the Jenkins core code has been contributed by CloudBees engineers  Enterprise-class  Enterprise CI – we understand how enterprise development teams work  Scalability - we maintain the largest Jenkins installation worldwide  On-Premise and in the Cloud - We support Jenkins in any configuration …we are Jenkins Enterprise!
  • 6. CloudBees Solutions for Jenkins 6 On Premise In the Cloud Hybrid No matter how you use Jenkins Jenkins Enterprise by CloudBees DEV@cloud DEV@cloud HybridJenkins Operations Center by CloudBees
  • 7. About People10 Who are we? We are an expert consulting firm on Agile and Lean Development and Continuous Delivery What do we do? …we are the product development experts! • Outsourced Product development using Open Source and MS technologies for B2B, B2C and Enterprises • Agile and Continuous Delivery consulting • Expertise in Web, Mobile, Cloud and Big Data using emerging technologies
  • 8. What makes people @ People10 special? We empower business success by  Radical thinking leveraging accelerated product engineering  Collective collaborative approach (Business value + Technology)  Fast, transparent & disciplined agile delivery - Scaled agile delivery for 1000 member technology team - Agile transformation for large enterprises … - Evangelized Agile ALM tools 2004 2010 2011 2012 Adopted agile at large scale - Expertise in SaaS development - Enterprise Jenkins consulting - Enterprise Agile consulting - People10 Four Quadrants© Agile framework 2014 - Jenkins - Hudson - TDD - BDD - RAD with .net and open Source - Distributed Agile ©2014 People10 - All rights reserved - Scrum - XP - FDD - Lean - Delivered 200+ agile projects 2013 - SaaS solutions for - Edutech - HealthTech - FinTech, - E-commerce - Lean Startups - CI and CD consulting - Scaled Agile for Enterprises People10 experts’ journey of 4,473,840+ agile delivery hours and counting…
  • 9. People10’s success in SaaS & Continuous Delivery 9©2014 People10 - All rights reserved
  • 10. Why do we need Continuous Delivery? The evolution of Enterprise Software Development 10
  • 11. • For the business person: – Continuous delivery is a methodology that allows you to deliver new software and update existing software faster, with lower risk • For the technical person: – Continuous delivery encompasses the set of activities you use to ensure you are able to deploy code and configuration changes into production at all times • In relation to Continuous Integration: – CD extends CI to include the concept of deployment and testing for production readiness Continuous Delivery Defined 11©2014 CloudBees, Inc. All rights reserved
  • 12. The need for speed – evolved software delivery 12©2014 People10 - All rights reserved Analyze Design Build Test DeployWaterfall Agile Scrum A D B Test Deploy Sprint A D B Sprint A D B Sprint A D B Sprint T D A D B Sprint T D A D B Sprint T DContinuous Delivery Bringing Development and Ops closer - DevOps
  • 13. DevOps 13©2014 People10 - All rights reserved DevOps bridges speed and innovation gap between business and IT 17-23% increased revenue, faster time to market, improved competitive positioning and enhanced customer experience(1) Organizations enabled by Devops deploy code 30X more frequently than their peers (3) Organizations enabled by Devops have 50% fewer failures and reported restoring service 12X faster (2) Sources: (1) ZDNet, CA Technologies Study 2013, (2) (3) The State of DevOps by Puppet Labs 2013
  • 14. • Large monolithic applications • Multi-dependency • Legacy systems • Testing complexities • Low levels of automation • Release hand-offs between teams • Service Level Agreements • Job ownership and security • Concurrent users Why software releases get painful in Enterprises? 14©2014 People10 - All rights reserved
  • 15. • Risky and time consuming • Lack of accountability • No Compliance • Scalability issues Possible downtime & business loss The impact … 15©2014 People10 - All rights reserved
  • 16. The reality in Enterprises 16©2014 People10 - All rights reserved IT departments are struggling to meet the business demand for speed and innovation! 60 % of production failures are caused by human error or lack of automation (3) 51% of business leaders expect projects to be delivered within 6 months 70% said it actually takes longer than that (2) 40% said it takes a year for IT departments to produce solutions to support innovative ideas (1) Sources: (1) (2) Application Development trends – Forrester Report 2013 ; (3)Zero turnaround, DevOps productivity report 2013
  • 17. Traditional Vs Continuous Delivery 17©2014 People10 - All rights reserved Traditional Continuous Delivery
  • 18. Watch the webinar 18©2014 CloudBees, Inc. All rights reserved
  • 19. Continuous Delivery Adoption Trends 19©2014 People10 - All rights reserved Source: Findings from Evans Research Survey of Software Development Professionals – Perforce Software . Survey of 600 software developers, managers and executives in the United States and United Kingdom http://www.perforce.com/continuous-delivery-report
  • 20. Continuous delivery via Jenkins 20©2014 CloudBees, Inc. All rights reserved Continuous Delivery = Continuous Integration + Testing & Deployment
  • 21. Jenkins Demo by People10 - EduTech product 21©2014 People10 - All rights reserved Business Need Goal: Improve teaching standards for education institutions through expert consulting and innovative technology platforms Complex non-functional requirements: Domain standards, third party connectivity, content distribution, responsive UX, high speed video streaming, multi-browser compatibility, scalability, collaboration features…
  • 22. Technology stack • Technology – Open source stack (HTML5, CSS3, Popcorn.js, Knockout.js, MongoDB, Groovy, Node.js, Bootstrap UI) – Cloud hosted solution – Productive frameworks like Grails • Quality & Testing practices – Code Checks: CodeNarc, JSLint, Sonar – Unit & Integration tests: JUnit – Functional Automated Tests: Selenium, Cucumber • Release and deploy – Test Server: Jboss – Continuous Deployment 22©2014 People10 - All rights reserved
  • 23. Some Jenkins plugins used in the pipeline 23©2014 People10 - All rights reserved • Git Plugin - Enables Jenkins to pull code from Git repository like GitHub • Build Pipeline Plugin - Gives the ability to form a chain of jobs based on their upstreamdownstream dependencies • Publish Over SSH Plugin – Send files over SSH (SFTP) and executes commands on a remote server • Jenkins Grails Plugin – Makes building Grails projects much easier and allows you to build against multiple versions of Grails
  • 24. CloudBees Continuous Delivery Solutions 24©2014 CloudBees, Inc. All rights reserved Deploy ToThe CloudBees Continuous Delivery Platform Continuous Integration Deployment Build Test Code Commit In the Cloud or On Premise Powered by Jenkins Development Teams Ops Teams Stage Deploy PaaS Cloud On Premise DevOps Deployment Targets
  • 25. When Developers Choose the Toolchain 25©2014 CloudBees, Inc. All rights reserved Code Config Tests Data Build System Packager Packages Source Repo CI Server Artifact Repo Provisioning System Config Automation Ops Console Resource Model Infra Manager StageBuild Dev
  • 26. When Ops (or Mgmt) Chooses the Toolchain 26©2014 CloudBees, Inc. All rights reserved Source Repo CI Server Artifact Repo Ops Console Resource Model Infra Manager Environment Specification Tests Packages Build System Packager Provisioning System Config Automation Images Ops DeployBuild
  • 27. • Dev – Speed, coding, functionality, quality – Favor local optimization on process, pet tools, fast feedback • Ops – Auditing, security, compliance, availability, risk avoidance – Favor central control, reproducibility, traceability, process – Much larger set of constraints, rules, surrounding systems – Legacy issues Why the Difference in Tool chain Choices 27©2014 CloudBees, Inc. All rights reserved Jenkins is common ground
  • 28. ©2014 CloudBees, Inc. All Rights Reserved 28 On-Premise/Private Cloud Public Cloud BUILD TEST STAGE DEPLOY RUN BUILD TEST STAGE DEPLOY RUN CloudBees Continuous Delivery Platform Stage DeployCommit Build Code Test
  • 29. • Jenkins can already record a fingerprint that can be used to identify an artifact produced by a build (e.g., a .war file, an app, a library) • Now when you deploy using Puppet and Chef, they can tell Jenkins that “the artifact with this fingerprint was deployed on this machine at this time” • Helps answer tough questions… – What machines have the fix for this bug? – Which machines have not been patched with this security fix? – Has my fix made it into production? Traceability Thru Deployment 29©2014 CloudBees, Inc. All rights reserved
  • 30. Traceability in Action 30©2014 CloudBees, Inc. All rights reserved Dev Ops  Traceability to the checkin  Traceability to the deployment  Traceability to the machine
  • 31. Jenkins Community Jenkins Enterprise by CloudBees (JEBC) Jenkins OSS Community Plugins Professional Support Enterprise Plugins Jenkins OSS + Enterprise Plugins, backed with Professional Support
  • 32. Jenkins Enterprise by CloudBees Plugins High Availability •High Availability •Restart Aborted Builds •Long Running Builds* Large Installation • Backup Scheduling • Consolidated Build View • Custom Update Center • Folders • Folders Plus • Plugin Usage • Monitoring* • Nodes Plus • Support plugin • Templates • Validated Merge Security •Role-based Access Control (RBAC) •Secure Copy •WikiText Descriptions Optimized Utilization •Even Load Strategy •Fast Archiver •Label Throttled Build Execution •NIO SSH Slaves* •Skip Next Build •VMware ESXi/vSphere Auto- Scaling * Released May 2014
  • 33. Jenkins Operations Center by Cloudbees 3 3 Professional support Scale Jenkins, horizontally Share slaves between masters Central dashboard Ensure security compliance Ensure plugin version compliance Jenkins Enterprise by CloudBees
  • 34. What’s next? • Try 30 day evaluation copy for – Jenkins Enterprise by CloudBees – Jenkins Operations Center by CloudBees • cloudbees.com/jenkins • Find user guides and videos @ – https://developer.cloudbees.com/bin/view/Jenkins+Enterprise/WebHome • Tutorial @ – http://operations-center.cloudbees.com/
  • 35. What’s next? 30 min complementary consultation on – SaaS Development – Enterprise Jenkins Contact us at info@people10.com
  • 36. Watch the webinar 36©2014 CloudBees, Inc. All rights reserved