SlideShare a Scribd company logo
Continuous delivery of software innovation on hybrid cloud
Shift Left
Find defects earlier through automated test and deployment
@Al_Wagner
What are we going to talk about?
• The driving forces
• Introducing Continuous Delivery & Continuous Testing
• Bringing it all together – Demo
• Why Shift Left is important to achieving DevOps success
• Wrapping things up
Things your employer wants to avoid!
What is keeping your boss and boss’s boss up at night?
Software delivery bottlenecks in achieving results
What is the biggest source of delay when deploying an application into
production?
Yet we continue to do things the same way
impedes continuous
delivery of new software
Teams spend 30 to 50% (or more) of their time waiting for test
environments with the latest build to become available for testing.
Continuous Integration Continuous MonitoringManually
deploying & testing
new software builds
Shift Left requires two key DevOps practices
+ =
Continuous
Deployment
Continuous
Testing
Two great tastes that
taste great together!
Eliminating the biggest delivery pipeline bottleneck
Continuous Integration Continuous MonitoringContinuous Deployment Continuous Testing
Shift Left addresses the biggest source of delay
when deploying an application into production!
What is holding you back from deploying continuously?
Failures due to
inconsistent dev
and production
environments
Bottlenecks trying
to deliver more
frequent releases
to meet market
demands
Complex, manual,
processes for
release lack
repeatability and
speed
Poor visibility into
dependencies
across releases,
resources, and
teams
Accelerate delivery with continuous release & deploy
SCM Build Automation
Publish build
Pull
changes
IBM Cloud Orchestrator
IBM PureApplication System
IBM Cloud Manager
with OpenStack
IBM Bluemix
Provision
environment
Automate
deployments
 Fast
 Reliable
 Repeatable
VMWare
vCenterIBM UrbanCode
Shared
Off-PremDedicated
On-Prem
Traditional
IT
Hybrid Cloud
IaaS/PaaS
Hybrid
Infrastructure
Physical,
Cloud • IaaS/PaaS
Dedicated
Off-Prem
IBM UrbanCode Build
 Enterprise-optimized Build Automation
IBM UrbanCode Deploy
 Environment Provisioning
 Application Deployment
IBM UrbanCode Release
 Release Management
Want earlier feedback on software quality?
Performance
Requirements
Unit Tests
UAT
OAT
Sys TestsSys Tests
• Test earlier
• Find architectural
issues sooner
• Reduce costs
• Decrease risk
Big Bang
Integration Tests
 Accelerate testing in production-like test
labs
 Service Virtualization
 Deployment Automation
 Dynamic Infrastructure
 Automate comprehensive test execution
 API/Integration
 Performance
 Functional
 Security
 Provide project teams with continuous
feedback on software quality to reduce
business risk
Increase quality with continuous testing
IBM Rational Test Workbench
IBM Rational Test Virtualization Server
11
Continuous Deployment & Continuous Testing
an integrated shift left demo
IBM UrbanCode
IBM Rational Test Workbench
IBM Rational Test Virtualization Server
+
The Demo Application
You will earn xxxx loyalty points for this flight.
New
Release v1.1
Feature
What the demo will cover…
13
Why is Shift Left important?
Innovation Edge (Systems of Engagement)
Cloud Native
Born on the
Cloud Systems
rapid delivery for innovation • Agile • anti-fragile •
experimentation • new and innovative
Industrialized Core (Systems of Record)
Traditional IT
On premises
systems
z, i, Java based
deliver at regular cadence • waterfall/agile • stability •
predictability • lean delivery pipeline • core & legacy
Deployment Automation,
Orchestration, Brokerage
Test Automation
&
Service
Virtualization
APIs
Release
Management
Planning
DevOps
Multi-speed IT
15
• Test across systems
– Test everything together, where applications old and new cross paths,
ensure thorough testing earlier and more often.
• Release what you tested together
– If you are testing earlier to ensure applications across systems are working
together properly, it only makes sense to release those applications together.
• Create a singular deployment process for that release
– Your deployment process should reflect whatever applications or
components need to be released in the proper order to ensure functionality
across systems.
Wrapping things up!
Continuous delivery of software innovation on hybrid cloud
Thank You
Additional Resources
• For Dummies library of eBooks
• Continuous Testing website
• Shift left website
• IBM Networking Events
for August and September
Demo Screen Shots
Request Process
Request Process
Create a Snapshot
Request Process
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment

More Related Content

What's hot

Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
anilreddyqa
 
Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
Naresh Jain
 
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
SlideTeam
 

What's hot (20)

Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
TCoE
TCoETCoE
TCoE
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Testing Services
Testing ServicesTesting Services
Testing Services
 
Xray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA processXray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA process
 
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
Agile Operations For Optimizing Tasks And Enhancing Team Performance PowerPoi...
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
Continuous delivery-with-maven
Continuous delivery-with-mavenContinuous delivery-with-maven
Continuous delivery-with-maven
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 

Viewers also liked

A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...
A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...
A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...
QuantUniversity
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
nazeer pasha
 

Viewers also liked (20)

10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA
 
Shifting Left Webinar Slideshow
Shifting Left Webinar SlideshowShifting Left Webinar Slideshow
Shifting Left Webinar Slideshow
 
Shift_Left
Shift_LeftShift_Left
Shift_Left
 
Shift left v3 (1)
Shift left v3 (1)Shift left v3 (1)
Shift left v3 (1)
 
DevOps
DevOpsDevOps
DevOps
 
Shift Left Mobile Application Testing
Shift Left Mobile Application TestingShift Left Mobile Application Testing
Shift Left Mobile Application Testing
 
Enabling the Shift-left Service Strategy
Enabling the Shift-left Service StrategyEnabling the Shift-left Service Strategy
Enabling the Shift-left Service Strategy
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For Testing
 
Early Alert Powerpoint
Early Alert PowerpointEarly Alert Powerpoint
Early Alert Powerpoint
 
Quality Improvement Sepsis Recognition & Treatment
Quality Improvement Sepsis Recognition & TreatmentQuality Improvement Sepsis Recognition & Treatment
Quality Improvement Sepsis Recognition & Treatment
 
Model Risk Management : Best Practices
Model Risk Management : Best PracticesModel Risk Management : Best Practices
Model Risk Management : Best Practices
 
A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...
A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...
A Framework Driven Approach to Model Risk Management (www.dataanalyticsfinanc...
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 
Capa
CapaCapa
Capa
 
Risk Management Training
Risk Management TrainingRisk Management Training
Risk Management Training
 
Trainerherbsttagung 2011 zryd&reinhard - validierung eines eishockeyspezifi...
Trainerherbsttagung 2011   zryd&reinhard - validierung eines eishockeyspezifi...Trainerherbsttagung 2011   zryd&reinhard - validierung eines eishockeyspezifi...
Trainerherbsttagung 2011 zryd&reinhard - validierung eines eishockeyspezifi...
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
CAPA: A Risk Mitigating Quality System
CAPA: A Risk Mitigating Quality SystemCAPA: A Risk Mitigating Quality System
CAPA: A Risk Mitigating Quality System
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]
 

Similar to Shift left - find defects earlier through automated test and deployment

Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
Tomas Riha
 

Similar to Shift left - find defects earlier through automated test and deployment (20)

Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
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
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 
A DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityA DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software Quality
 
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
 
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
 
Atagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging CloudAtagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging Cloud
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Upmc tpdev5
Upmc tpdev5Upmc tpdev5
Upmc tpdev5
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 

More from Claudia Ring

More from Claudia Ring (6)

How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise SolutionsMaking Sense of DevOps Tools: Open Source to Enterprise Solutions
Making Sense of DevOps Tools: Open Source to Enterprise Solutions
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps Enterprise
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 

Shift left - find defects earlier through automated test and deployment

  • 1. Continuous delivery of software innovation on hybrid cloud Shift Left Find defects earlier through automated test and deployment @Al_Wagner
  • 2. What are we going to talk about? • The driving forces • Introducing Continuous Delivery & Continuous Testing • Bringing it all together – Demo • Why Shift Left is important to achieving DevOps success • Wrapping things up
  • 3. Things your employer wants to avoid! What is keeping your boss and boss’s boss up at night?
  • 4. Software delivery bottlenecks in achieving results What is the biggest source of delay when deploying an application into production?
  • 5. Yet we continue to do things the same way impedes continuous delivery of new software Teams spend 30 to 50% (or more) of their time waiting for test environments with the latest build to become available for testing. Continuous Integration Continuous MonitoringManually deploying & testing new software builds
  • 6. Shift Left requires two key DevOps practices + = Continuous Deployment Continuous Testing Two great tastes that taste great together!
  • 7. Eliminating the biggest delivery pipeline bottleneck Continuous Integration Continuous MonitoringContinuous Deployment Continuous Testing Shift Left addresses the biggest source of delay when deploying an application into production!
  • 8. What is holding you back from deploying continuously? Failures due to inconsistent dev and production environments Bottlenecks trying to deliver more frequent releases to meet market demands Complex, manual, processes for release lack repeatability and speed Poor visibility into dependencies across releases, resources, and teams
  • 9. Accelerate delivery with continuous release & deploy SCM Build Automation Publish build Pull changes IBM Cloud Orchestrator IBM PureApplication System IBM Cloud Manager with OpenStack IBM Bluemix Provision environment Automate deployments  Fast  Reliable  Repeatable VMWare vCenterIBM UrbanCode Shared Off-PremDedicated On-Prem Traditional IT Hybrid Cloud IaaS/PaaS Hybrid Infrastructure Physical, Cloud • IaaS/PaaS Dedicated Off-Prem IBM UrbanCode Build  Enterprise-optimized Build Automation IBM UrbanCode Deploy  Environment Provisioning  Application Deployment IBM UrbanCode Release  Release Management
  • 10. Want earlier feedback on software quality? Performance Requirements Unit Tests UAT OAT Sys TestsSys Tests • Test earlier • Find architectural issues sooner • Reduce costs • Decrease risk Big Bang Integration Tests
  • 11.  Accelerate testing in production-like test labs  Service Virtualization  Deployment Automation  Dynamic Infrastructure  Automate comprehensive test execution  API/Integration  Performance  Functional  Security  Provide project teams with continuous feedback on software quality to reduce business risk Increase quality with continuous testing IBM Rational Test Workbench IBM Rational Test Virtualization Server
  • 12. 11 Continuous Deployment & Continuous Testing an integrated shift left demo IBM UrbanCode IBM Rational Test Workbench IBM Rational Test Virtualization Server +
  • 13. The Demo Application You will earn xxxx loyalty points for this flight. New Release v1.1 Feature
  • 14. What the demo will cover… 13
  • 15. Why is Shift Left important? Innovation Edge (Systems of Engagement) Cloud Native Born on the Cloud Systems rapid delivery for innovation • Agile • anti-fragile • experimentation • new and innovative Industrialized Core (Systems of Record) Traditional IT On premises systems z, i, Java based deliver at regular cadence • waterfall/agile • stability • predictability • lean delivery pipeline • core & legacy Deployment Automation, Orchestration, Brokerage Test Automation & Service Virtualization APIs Release Management Planning DevOps Multi-speed IT
  • 16. 15 • Test across systems – Test everything together, where applications old and new cross paths, ensure thorough testing earlier and more often. • Release what you tested together – If you are testing earlier to ensure applications across systems are working together properly, it only makes sense to release those applications together. • Create a singular deployment process for that release – Your deployment process should reflect whatever applications or components need to be released in the proper order to ensure functionality across systems. Wrapping things up!
  • 17. Continuous delivery of software innovation on hybrid cloud Thank You
  • 18. Additional Resources • For Dummies library of eBooks • Continuous Testing website • Shift left website • IBM Networking Events for August and September
  • 20.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.