SlideShare a Scribd company logo
1 of 3
Stages of a Pipeline
Commit
Stage
Acceptance
test Stage
Promotion
Stage
Manual
Test Stage
Release
Stage
Compile
Unit Test
Static Code Analysis
Integration Test
Package Binaries
Deply to Dev Env
Acceptance Tests
Maven Release
Redploy to Dev
Smoke Test
Publish Documentation
Promote Release Candidate
Deploy to Test Env
User Acceptance Testing
Approve Release Candidate
Deploy to Production
Smoke Tests
Test
Release Candidate
Queue
Production
Release Candidate
Queue
“Pull” Build
into Test Env
Test and
Approve
“Pull” Build into
Production
Check-in
Tester Product Owner OperationsDeveloper
Tapu Saha | www.PortfolioDesk.Blogspot.com
Example: Process Steps
Check in
Gate
•Cleanup
•Compile
•Unit test
•Assemble
•Store assembles
Acceptance
Gate
•Cleanup
•Configure infrastructure
•Run deployment tests
•Eeploy assemblies
•Run acceptance tests
Performance
Test
•Cleanup
•Configure Infrastructure
•Run deployment tests
•Deploy assembles
•Run selected acceptance tests
•Scale erformance test inputs
•Run performance tests
Production
Deployment
•Cleanup
•Configure infrastructure
•Run Deployment tests
•Deploy assemblies
•Run smoke tests
Tapu Saha | www.PortfolioDesk.Blogspot.com
Example: Process Steps
Check in
Gate
•Cleanup
•Compile
•Unit test
•Assemble
•Store assembles
Acceptance
Gate
•Cleanup
•Configure infrastructure
•Run deployment tests
•Eeploy assemblies
•Run acceptance tests
Performance
Test
•Cleanup
•Configure Infrastructure
•Run deployment tests
•Deploy assembles
•Run selected acceptance tests
•Scale erformance test inputs
•Run performance tests
Production
Deployment
•Cleanup
•Configure infrastructure
•Run Deployment tests
•Deploy assemblies
•Run smoke tests
Tapu Saha | www.PortfolioDesk.Blogspot.com

More Related Content

What's hot

Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013
Miel Donkers
 

What's hot (19)

Case Coriant Tellabs - Agile Testing Implementation 22.5.2014
Case Coriant Tellabs - Agile Testing Implementation 22.5.2014Case Coriant Tellabs - Agile Testing Implementation 22.5.2014
Case Coriant Tellabs - Agile Testing Implementation 22.5.2014
 
How We Build Confidence with Continuous Integration and Automated Testing
How We Build Confidence with Continuous Integration and Automated TestingHow We Build Confidence with Continuous Integration and Automated Testing
How We Build Confidence with Continuous Integration and Automated Testing
 
Continuous Testing and New Tools for Automation - Presentation from StarWest ...
Continuous Testing and New Tools for Automation - Presentation from StarWest ...Continuous Testing and New Tools for Automation - Presentation from StarWest ...
Continuous Testing and New Tools for Automation - Presentation from StarWest ...
 
Fluo CICD OpenStack Summit
Fluo CICD OpenStack SummitFluo CICD OpenStack Summit
Fluo CICD OpenStack Summit
 
Continuous Integration Testing Techniques to Improve Chef Cookbook Quality
Continuous Integration Testing Techniques to Improve Chef Cookbook QualityContinuous Integration Testing Techniques to Improve Chef Cookbook Quality
Continuous Integration Testing Techniques to Improve Chef Cookbook Quality
 
Golang package management
Golang package managementGolang package management
Golang package management
 
Introduce fuego
Introduce fuegoIntroduce fuego
Introduce fuego
 
Dev ops journey basics and real life
Dev ops journey basics and real lifeDev ops journey basics and real life
Dev ops journey basics and real life
 
Microstrategy Integrity Manager for QA tests automation
Microstrategy Integrity Manager for QA tests automationMicrostrategy Integrity Manager for QA tests automation
Microstrategy Integrity Manager for QA tests automation
 
Two-Step Deployment with Rails
Two-Step Deployment with RailsTwo-Step Deployment with Rails
Two-Step Deployment with Rails
 
Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013
 
SPS Dakar 2018 - I developed a SharePoint framework solution, what to do next...
SPS Dakar 2018 - I developed a SharePoint framework solution, what to do next...SPS Dakar 2018 - I developed a SharePoint framework solution, what to do next...
SPS Dakar 2018 - I developed a SharePoint framework solution, what to do next...
 
Effective Testing with Ansible and InSpec
Effective Testing with Ansible and InSpecEffective Testing with Ansible and InSpec
Effective Testing with Ansible and InSpec
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Introduction to Test Kitchen and InSpec
Introduction to Test Kitchen and InSpecIntroduction to Test Kitchen and InSpec
Introduction to Test Kitchen and InSpec
 
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
 
Continuous Integration for Configuration Management
Continuous Integration for Configuration ManagementContinuous Integration for Configuration Management
Continuous Integration for Configuration Management
 
Contineous integration
Contineous integrationContineous integration
Contineous integration
 
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
 

Similar to Stages of a pipeline

Stages animated
Stages animatedStages animated
Stages animated
Tapu Saha
 
Overcome DevOps Adoption Barriers to Accelerate Software Delivary
Overcome DevOps Adoption Barriers to Accelerate Software DelivaryOvercome DevOps Adoption Barriers to Accelerate Software Delivary
Overcome DevOps Adoption Barriers to Accelerate Software Delivary
WSO2
 

Similar to Stages of a pipeline (20)

Stages animated
Stages animatedStages animated
Stages animated
 
V mware workbench_eclipse_con2011_talk
V mware workbench_eclipse_con2011_talkV mware workbench_eclipse_con2011_talk
V mware workbench_eclipse_con2011_talk
 
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software DeliveryOvercome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
 
Overcome DevOps Adoption Barriers to Accelerate Software Delivary
Overcome DevOps Adoption Barriers to Accelerate Software DelivaryOvercome DevOps Adoption Barriers to Accelerate Software Delivary
Overcome DevOps Adoption Barriers to Accelerate Software Delivary
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 Medellin
 
Building a Continuous Delivery Pipeline With Visual Studio
Building a Continuous Delivery Pipeline With Visual StudioBuilding a Continuous Delivery Pipeline With Visual Studio
Building a Continuous Delivery Pipeline With Visual Studio
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated Testing
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
WordPress Acceptance Testing, Solved!
WordPress Acceptance Testing, Solved!WordPress Acceptance Testing, Solved!
WordPress Acceptance Testing, Solved!
 
Ci jenkins maven svn
Ci jenkins maven svnCi jenkins maven svn
Ci jenkins maven svn
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuštInfinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan Kušt
 
CI CD OPS WHATHAVEYOU
CI CD OPS WHATHAVEYOUCI CD OPS WHATHAVEYOU
CI CD OPS WHATHAVEYOU
 
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
 
Operations Support Workflow - Rundeck
Operations Support Workflow - RundeckOperations Support Workflow - Rundeck
Operations Support Workflow - Rundeck
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshare
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Compliance Automation with InSpec
Compliance Automation with InSpecCompliance Automation with InSpec
Compliance Automation with InSpec
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
 

Stages of a pipeline

  • 1. Stages of a Pipeline Commit Stage Acceptance test Stage Promotion Stage Manual Test Stage Release Stage Compile Unit Test Static Code Analysis Integration Test Package Binaries Deply to Dev Env Acceptance Tests Maven Release Redploy to Dev Smoke Test Publish Documentation Promote Release Candidate Deploy to Test Env User Acceptance Testing Approve Release Candidate Deploy to Production Smoke Tests Test Release Candidate Queue Production Release Candidate Queue “Pull” Build into Test Env Test and Approve “Pull” Build into Production Check-in Tester Product Owner OperationsDeveloper Tapu Saha | www.PortfolioDesk.Blogspot.com
  • 2. Example: Process Steps Check in Gate •Cleanup •Compile •Unit test •Assemble •Store assembles Acceptance Gate •Cleanup •Configure infrastructure •Run deployment tests •Eeploy assemblies •Run acceptance tests Performance Test •Cleanup •Configure Infrastructure •Run deployment tests •Deploy assembles •Run selected acceptance tests •Scale erformance test inputs •Run performance tests Production Deployment •Cleanup •Configure infrastructure •Run Deployment tests •Deploy assemblies •Run smoke tests Tapu Saha | www.PortfolioDesk.Blogspot.com
  • 3. Example: Process Steps Check in Gate •Cleanup •Compile •Unit test •Assemble •Store assembles Acceptance Gate •Cleanup •Configure infrastructure •Run deployment tests •Eeploy assemblies •Run acceptance tests Performance Test •Cleanup •Configure Infrastructure •Run deployment tests •Deploy assembles •Run selected acceptance tests •Scale erformance test inputs •Run performance tests Production Deployment •Cleanup •Configure infrastructure •Run Deployment tests •Deploy assemblies •Run smoke tests Tapu Saha | www.PortfolioDesk.Blogspot.com