SlideShare a Scribd company logo
© Sauce Labs, Inc.
CI - More than Releases
Presented by Your Name, Your Title for Sauce Labs, Inc.Date Goes Here
© Sauce Labs, Inc.
Outline
• Intros
• Continuous Integration Basics
• CI is not just about releases
• A new set of challenges
Take control -Sauce Labs Demo
Take the next step - CloudBees Demo
• The future of integration/release
• Resources
© Sauce Labs, Inc.
What is CI
Automatic builds of the entire application, into integration environments. Location for
automated and manual testing by the entire team. 99.9% of companies can benefit from CI.
Goal
• Find bugs faster – DUH
• Safe playground
• Move testing earlier in the pipeline
Tools for the Job
• Infrastructure as code
• Release Management
• Automated Testing and Reporting
© Sauce Labs, Inc.
A Cinderella Story
© Sauce Labs, Inc.
That is not all CI does
• First line of defense
• Get to the fun stuff sooner
• Better communication – The “Code” cafe
• Oversight and Learning
• Continuous Documentation
• On-boarding for Continuous Delivery or Deployment
© Sauce Labs, Inc.
If it doesn’t hurt it’s not worth doing
• People
• Infrastructure
• Contamination
• Test Grids
• Integration
• Metrics
Plenty of answers. Just don’t wait.
© Sauce Labs, Inc.
Sauce Demo – Oversight - Documentation
Take Control
© Sauce Labs, Inc.
Future of CI
• Pipelines of containers not code
• New multi-tier envs upon each build
• Mock Environments
• Service Virtualization
© Sauce Labs, Inc.
Sauce Demo – Oversight - Documentation
Take the Next Step
© Sauce Labs, Inc.
What Is the Next Step?
• Continuous Integration is definitely a game changer
• So, what is the next step?
• DevOps is a Journey - there are many steps along the way
• Every Journey needs a guide!
© Sauce Labs, Inc.© Sauce Labs, Inc.
Meet Jenkins
1,000+ plugins
The Most Connected CI/CD Platform
Open Source and thriving ecosystem
Support & Enterprise Features from CloudBees
© Sauce Labs, Inc.
Life without Jenkins
© Sauce Labs, Inc.
Life with Jenkins!
© Sauce Labs, Inc.
Testing Spectrum – a Critical Step
Unit Tests
Integration
Tests
Quality
Tests
Security
Tests
Functional
Tests
Performance
Tests
System
Tests
© Sauce Labs, Inc.
Continuous Delivery – the next step
Continuous Delivery takes the automation focus to new areas
… Up the testing spectrum, across silos
… To the release and deployment teams
And treats the SDLC as a Pipeline
© Sauce Labs, Inc.© Sauce Labs, Inc.
Isn’t Jenkins a CI tool?
Jenkins isn’t a Continuous Integration tool…
Nor a Continuous Delivery tool.
Jenkins is an automation tool.
The industry was using Jenkins for CI...
and now the industry is using Jenkins for CD.
… but it hasn’t always been an easy road.
© Sauce Labs, Inc.
Introducing Jenkins Workflow
© Sauce Labs, Inc.
Jenkins Workflow
stage 'build' {
checkout([$class: 'GitSCM’, userRemoteConfigs: [[url: 'https://repo/project.git']]])
sh 'mvn clean install'
}
stage ’unit-test' {
sh 'mvn verify'
}
stage 'functional-test' {
build 'sauce-labs-project'
input message: ’Did the Sauce tests pass?', submitter: 'quality-assurance-team'
}
stage 'deploy' {
sh 'puppet apply manifest.pp'
}
© Sauce Labs, Inc.
CloudBees Workflow Extensions
Workflow Visualization Checkpoints Workflow Templates
© Sauce Labs, Inc.
CloudBees
Jenkins @ Enterprise Scale
CloudBees Jenkins Enterprise
• Productivity increasing features
• Enhanced security
• High Availability
CloudBees Jenkins Operations Center
• CloudBees Jenkins Analytics
• Jenkins management tools
24x7 Support for Jenkins

More Related Content

What's hot

DevOps Workshops Fall 2016
DevOps Workshops Fall 2016DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
Kelly Looney
 
Devops
DevopsDevops
DevOps 101
DevOps 101DevOps 101
DevOps 101
satya sudheer
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOpsKiril Serebnik
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Md. Mazharul Anwar
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramAppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
Matt Tesauro
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
Tathagat Varma
 
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
ZeroTurnaround
 
Demystifying DevOps
Demystifying DevOpsDemystifying DevOps
Demystifying DevOps
Tathagat Varma
 
A DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRCA DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRC
BMK Lakshminarayanan
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
Harish Kamugakudi Marimuthu
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
Dick Noort
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarAbhijit Pendyal
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 

What's hot (20)

DevOps Workshops Fall 2016
DevOps Workshops Fall 2016DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
 
Devops
DevopsDevops
Devops
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramAppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 
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
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
 
Demystifying DevOps
Demystifying DevOpsDemystifying DevOps
Demystifying DevOps
 
A DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRCA DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRC
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_Webinar
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 

Similar to Continuous Integration (CI) is about more than releases

Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms OrganizationsBeyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
Sauce Labs
 
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce LabsSimplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Sauce Labs
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
Stefan Verhoeff
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
cornelia davis
 
Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
Sauce Labs
 
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
Amazon Web Services
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
Sauce Labs
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
SOASTA
 
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Datatree.io Webinar: Continuous Integration & Delivery for Agile TeamsDatatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Tara Walker
 
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
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
Amazon Web Services
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
Amazon Web Services
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
SOASTA
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
Hal Rottenberg
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
Shiva Narayanaswamy
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
Karim Fanadka
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
Karim Fanadka
 

Similar to Continuous Integration (CI) is about more than releases (20)

Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms OrganizationsBeyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
 
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce LabsSimplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
 
Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
 
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
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Datatree.io Webinar: Continuous Integration & Delivery for Agile TeamsDatatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
 
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...
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
 

More from Chris Riley ☁

The Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackThe Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup Stack
Chris Riley ☁
 
Robot & Frank & Basic AI
Robot & Frank & Basic AIRobot & Frank & Basic AI
Robot & Frank & Basic AI
Chris Riley ☁
 
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryEnterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private Registry
Chris Riley ☁
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA Teams
Chris Riley ☁
 
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Chris Riley ☁
 
CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughChris Riley ☁
 
Dev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseDev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business Case
Chris Riley ☁
 
Pingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsPingar - The Future of Text Analytics
Pingar - The Future of Text Analytics
Chris Riley ☁
 
Pingar App for SharePoint
Pingar App for SharePointPingar App for SharePoint
Pingar App for SharePoint
Chris Riley ☁
 
SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013
Chris Riley ☁
 
Move your SharePoint Development to the Cloud
Move your SharePoint Development to the CloudMove your SharePoint Development to the Cloud
Move your SharePoint Development to the Cloud
Chris Riley ☁
 
SPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECMSPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECM
Chris Riley ☁
 
CloudShare SP Expert Hackathon
CloudShare SP Expert HackathonCloudShare SP Expert Hackathon
CloudShare SP Expert Hackathon
Chris Riley ☁
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCChris Riley ☁
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS Houston
Chris Riley ☁
 
SharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentSharePoint, Cloud, Records Managment
SharePoint, Cloud, Records Managment
Chris Riley ☁
 
SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012
Chris Riley ☁
 
Cloud - AIIM Conference 2012
Cloud - AIIM Conference 2012Cloud - AIIM Conference 2012
Cloud - AIIM Conference 2012
Chris Riley ☁
 
Dev/Test in the Cloud - F
Dev/Test in the Cloud - FDev/Test in the Cloud - F
Dev/Test in the Cloud - F
Chris Riley ☁
 
CloudShare Welcome Wizard
CloudShare Welcome WizardCloudShare Welcome Wizard
CloudShare Welcome WizardChris Riley ☁
 

More from Chris Riley ☁ (20)

The Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup StackThe Bootstrappers Guide to the Startup Stack
The Bootstrappers Guide to the Startup Stack
 
Robot & Frank & Basic AI
Robot & Frank & Basic AIRobot & Frank & Basic AI
Robot & Frank & Basic AI
 
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private RegistryEnterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private Registry
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA Teams
 
Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014Navigating the Developer Tools Market: DevOps Camp Houston 2014
Navigating the Developer Tools Market: DevOps Camp Houston 2014
 
CloudShare TeamLabs Walkthrough
CloudShare TeamLabs WalkthroughCloudShare TeamLabs Walkthrough
CloudShare TeamLabs Walkthrough
 
Dev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business CaseDev/Test in the Cloud - A Business Case
Dev/Test in the Cloud - A Business Case
 
Pingar - The Future of Text Analytics
Pingar - The Future of Text AnalyticsPingar - The Future of Text Analytics
Pingar - The Future of Text Analytics
 
Pingar App for SharePoint
Pingar App for SharePointPingar App for SharePoint
Pingar App for SharePoint
 
SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013SharePoint meet ECM @ Live 360 2013
SharePoint meet ECM @ Live 360 2013
 
Move your SharePoint Development to the Cloud
Move your SharePoint Development to the CloudMove your SharePoint Development to the Cloud
Move your SharePoint Development to the Cloud
 
SPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECMSPS Toronoto - SharePoint meet ECM
SPS Toronoto - SharePoint meet ECM
 
CloudShare SP Expert Hackathon
CloudShare SP Expert HackathonCloudShare SP Expert Hackathon
CloudShare SP Expert Hackathon
 
SharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSCSharePoint Meet ECM at #SPSSC
SharePoint Meet ECM at #SPSSC
 
SharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS HoustonSharePoint Meet ECM - SPS Houston
SharePoint Meet ECM - SPS Houston
 
SharePoint, Cloud, Records Managment
SharePoint, Cloud, Records ManagmentSharePoint, Cloud, Records Managment
SharePoint, Cloud, Records Managment
 
SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012SharePoint Meet ECM - SPSLA 2012
SharePoint Meet ECM - SPSLA 2012
 
Cloud - AIIM Conference 2012
Cloud - AIIM Conference 2012Cloud - AIIM Conference 2012
Cloud - AIIM Conference 2012
 
Dev/Test in the Cloud - F
Dev/Test in the Cloud - FDev/Test in the Cloud - F
Dev/Test in the Cloud - F
 
CloudShare Welcome Wizard
CloudShare Welcome WizardCloudShare Welcome Wizard
CloudShare Welcome Wizard
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 

Continuous Integration (CI) is about more than releases

  • 1. © Sauce Labs, Inc. CI - More than Releases Presented by Your Name, Your Title for Sauce Labs, Inc.Date Goes Here
  • 2. © Sauce Labs, Inc. Outline • Intros • Continuous Integration Basics • CI is not just about releases • A new set of challenges Take control -Sauce Labs Demo Take the next step - CloudBees Demo • The future of integration/release • Resources
  • 3. © Sauce Labs, Inc. What is CI Automatic builds of the entire application, into integration environments. Location for automated and manual testing by the entire team. 99.9% of companies can benefit from CI. Goal • Find bugs faster – DUH • Safe playground • Move testing earlier in the pipeline Tools for the Job • Infrastructure as code • Release Management • Automated Testing and Reporting
  • 4. © Sauce Labs, Inc. A Cinderella Story
  • 5. © Sauce Labs, Inc. That is not all CI does • First line of defense • Get to the fun stuff sooner • Better communication – The “Code” cafe • Oversight and Learning • Continuous Documentation • On-boarding for Continuous Delivery or Deployment
  • 6. © Sauce Labs, Inc. If it doesn’t hurt it’s not worth doing • People • Infrastructure • Contamination • Test Grids • Integration • Metrics Plenty of answers. Just don’t wait.
  • 7. © Sauce Labs, Inc. Sauce Demo – Oversight - Documentation Take Control
  • 8. © Sauce Labs, Inc. Future of CI • Pipelines of containers not code • New multi-tier envs upon each build • Mock Environments • Service Virtualization
  • 9. © Sauce Labs, Inc. Sauce Demo – Oversight - Documentation Take the Next Step
  • 10. © Sauce Labs, Inc. What Is the Next Step? • Continuous Integration is definitely a game changer • So, what is the next step? • DevOps is a Journey - there are many steps along the way • Every Journey needs a guide!
  • 11. © Sauce Labs, Inc.© Sauce Labs, Inc. Meet Jenkins 1,000+ plugins The Most Connected CI/CD Platform Open Source and thriving ecosystem Support & Enterprise Features from CloudBees
  • 12. © Sauce Labs, Inc. Life without Jenkins
  • 13. © Sauce Labs, Inc. Life with Jenkins!
  • 14. © Sauce Labs, Inc. Testing Spectrum – a Critical Step Unit Tests Integration Tests Quality Tests Security Tests Functional Tests Performance Tests System Tests
  • 15. © Sauce Labs, Inc. Continuous Delivery – the next step Continuous Delivery takes the automation focus to new areas … Up the testing spectrum, across silos … To the release and deployment teams And treats the SDLC as a Pipeline
  • 16. © Sauce Labs, Inc.© Sauce Labs, Inc. Isn’t Jenkins a CI tool? Jenkins isn’t a Continuous Integration tool… Nor a Continuous Delivery tool. Jenkins is an automation tool. The industry was using Jenkins for CI... and now the industry is using Jenkins for CD. … but it hasn’t always been an easy road.
  • 17. © Sauce Labs, Inc. Introducing Jenkins Workflow
  • 18. © Sauce Labs, Inc. Jenkins Workflow stage 'build' { checkout([$class: 'GitSCM’, userRemoteConfigs: [[url: 'https://repo/project.git']]]) sh 'mvn clean install' } stage ’unit-test' { sh 'mvn verify' } stage 'functional-test' { build 'sauce-labs-project' input message: ’Did the Sauce tests pass?', submitter: 'quality-assurance-team' } stage 'deploy' { sh 'puppet apply manifest.pp' }
  • 19. © Sauce Labs, Inc. CloudBees Workflow Extensions Workflow Visualization Checkpoints Workflow Templates
  • 20. © Sauce Labs, Inc. CloudBees Jenkins @ Enterprise Scale CloudBees Jenkins Enterprise • Productivity increasing features • Enhanced security • High Availability CloudBees Jenkins Operations Center • CloudBees Jenkins Analytics • Jenkins management tools 24x7 Support for Jenkins

Editor's Notes

  1. http://i1.wp.com/kittyinaz.files.wordpress.com/2013/03/long-dark-road.jpg Someone recently asked me to give a talk and describe the world without Jenkins --- trust me, it’s a dark, dark place
  2. https://bearmarketreview.files.wordpress.com/2012/12/happy-road-sign-via-httpseesilver-tumblr-compost132175453641.jpg
  3. Can’t say enough about how important this “step” is --- this is why our partnership with SauceLabs is so important to us!
  4. The project website is jenkins-ci.org after all! That’s one of the best parts of the Jenkins – it goes where the community goes Not always an easy road – many OSS plugins involved; complex job chaining involved
  5. Simple, groovy-based DSL Brings the power of Jenkins constructs for build (job, build, scm, etc.) to a source controllable text script