SlideShare a Scribd company logo
Jeff Keyes
Director of Product Marketing
jeff.keyes@Plutora.com
Tracy Ragan
CEO
tracy@deployhub.com
For Agile + DevOps, make integrated product teams
the pulsing heart of your organization
Source: Organize Your App-Dev Teams With Agile And DevOps | © 2018 FORRESTER
Value stream
product teams
Shared service
DevOps CoE
ArchitectureSecurityCX/UX
Federated
testing CoE
PMO
Software
platform
services
teams
Operational
platform services
CD dojos
• Common
component
services
• Common
architecture
patterns
Project
teams
• Single release
• Shared
resources
• Finite scope
Shared
services
teams
• Automated self-
service
• Pool of resources
x projects and
products
• Zero wait time or
automated
Development Operations
PAGE 3
Delivery Model Goal
Sprint Sprint Sprint Sprint Sprint
100% Automated Regression / Sanity / Gated Commits
RLS RLS RLS RLS
Automated Security Scans
Hardening / UAT
Performance / Offline
Visual Content / UI / API Testing
PAGE 4
The J-Curve of Transformation
Digital
Transformation
is Hard
“We’ve been doing
DevOps for 18 months
…
and have yet to release
anything.”
- PLUTORA PROSPECT
PAGE 5
Modern Pipeline Reality
Planning & Coordination Governance & DeploymentReadiness & Management
PAGE 6
From Monolithic to Microservices
And Our World is Changing
Traditional Monolithic Releases Modern Architecture Services
PAGE 7
From Siloed to Connected
Legacy to Modern Architecture
Separated by Walls Joined and Collaborative
PAGE 8
But worth it
The Modern architecture is driven by high
performing software teams who are
building AI and ML applications requiring
high availability and redundancy.
Software updates will occur continuously.
Our old practices will need to be replaced.
Only Getting More Complex
Automation and tracking will be a requirement,
not a luxury.
Scripts and excel spreadsheets will not meet
the demand.
Value Stream Management and Release
Automation designed for these teams will be
critical.
1
2
3
4
5
PAGE 9
I’m not 100%
automated to
delivery
….And what about me?
I need to intermix
Waterfall with
Agile/DevOps pipelines
into a single release
I don’t have a
standardized
process – each
release follows a
different path.
I have heavy
governance & audit
requirements
d Deployment Plans Runbooks and Deployment Plans
Approverolloutplans
Development Testing Production
Monitoring
Diagnostics
Incidents
Release Policy & Strategy Release Planning
Rollout
Planning
Release
Configuration
Release
Acceptance
Release
Communication
Define release process,
policies
Establish release
management tools
Identify RASCI Prepare release calendar
Assign projects to
releases
Identify dependencies
Determine rollout policy
Review roll out plans
Identify, mitigate risks
Prepare release bundles Verify release criteria
Verify process, policy
approvals
Communicate release
updates
Ticketing and Change Management
Implement Releases Verify Releases Transition Releases
Rollout release to
production
Verify release
in production
Monitor key metrics
Rollback releases
Transition to operations and
prod support
UT SIT UAT Prod
Identifyprojectstakeholders
PRD,ERDreviews
Bookprojectonarelease
Resolveprojectconflicts
Reviewcapacity,code
Createproductionbuilds
Runregression
Releasecriteriahasbeenmet
Verifyapprovals
Prodrollout
Releasedone
QDPRB
ITSM
R
R O
B
DPRB
PRB
QDPR
O
QR QPRB
B
R
RMO PMO Dev QA/E OpsBusiness QDPRB O
Speaking of Governance…
PAGE 11
Delivery Model Reality
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Week 11 Week 12 Week 13 Week 14
CI/CD Builds, Test, Scanning
Security
GoLive
Agile Sprints
Regression
100% of Team Stays on Release
Offline
Hardening
Performance
UAT
QuietPeriod
PAGE 12
How to get to Continuous
Deployment?
PAGE 13
Release Orchestration & Release Automation
PAGE 14
Complete Solution
Application Release Orchestration (ARO)
serves to compress the tasks completed in
traditional waterfall practices into an agile
cadence improving the speed, governance
and visibility of the software lifecycle. These
tools serve the enterprise and support multi-
generational teams from legacy through
modern architecture.
ARO and ARA Defined
Application Release Automation (ARA)
tools perform the packaging, versioning and
deployment of application related artifacts with a
large number of rapid, small releases across
physical servers, clouds, and containers. They
replace scripted deployment practices with a
model driven design and coordinate releases
across teams. ARA tools track application
configurations and the inventory of an endpoint.
ARA tools improve the speed and quality of
software updates and serve as the continuous
deployment solution in pipelines.
Release Orchestration
PROJECT TEAM PRODUCT TEAM PROJECT TEAM
Activities
Automation
Coordination
Resources
Communication
Activities
Automation
Coordination
Resources
Communication
ENTERPRISE RELEASE PLANS
UAT StagingSIT Prod
PAGE 16
The Fundamentals
Complete
Solution
Value Stream Management with Release Orchestration
Release Orchestration & Management
Tracking a software change from check-in through deploy.
Test Environment Management
Centralize environment schedules, resolve conflicts and track
dependencies.
Deployment Management
Manage approvals, report on deployment times, create audit
trail.
Release Analytics
Aggregate release, quality and deployment data for continuous
improvement.
PAGE 17
The Benefits
Complete Solution
1.
Intermixing Waterfall
with Agile/DevOps
pipelines
2.
Templatize the
process. Break it
down into sub-
releases.
3.
Incorporate
manual and
automation
4.
Phases and
Gates
PAGE 18
The Fundamentals
Complete
Solution
Release Automation and Continuous Deployment
Catalog & Publish
Centralize and Share components for improved collaboration and
reuse.
Package
Define an application package with binaries, database updates
and infrastructure.
Version
Version application releases for fast rollback, roll forward or
version jumping.
Deploy
Update physical servers, cloud images, or Kubernetes clusters and
track inventory history.
PAGE 19
Application Release Automation
Catalog, Publish, Version & Deploy
Catalog using a Domain
Driven Design
Component to
Application Mapping
and Config. Versioning
Centralized Publishing
for Sharing
Deploys a large number of
rapid, small releases safely
Login
Master
Front End
Master
Rear
Wheel
Yellow
Front
Wheel
Yellow
Frame
Black
Frame
Yellow
Seat
Black
Seat
Yellow
‘Bumble Bee’
Application
Version 1
‘Yellow
Jacket’
Application
Version 2
DockerImage=Microservice=DHComponentVersion Application Versions
Logical View of the Monolithic
DeployHub Service Catalog
DeployHub Mapping
& Service Versioning
Biking Game
PAGE 21
The Benefits
Complete Solution
1.
Continuous Process
Improvement and
insight.
2.
Central control
point for
software releases
3.
Audit tracking
and inventory
history
4.
Automation and
control from check-out
to endpoint update
PAGE 22
Well, sort of….
Continuous Delivery is a
‘software engineering
approach’ not a tool.
According to the Continuous
Delivery Foundation:
Isn’t all of this just Continuous Delivery?
“Continuous Delivery is a software engineering
approach in which teams produce software in short
cycles, ensuring that the software can be reliably
released at any time.
The rise of microservices, cloud native architectures
has caused a corollary rise in continuous delivery
practices.”
Plutora is the most complete Value Stream
Management platform
FOUNDED IN 2011
PAGE 24
“I see Plutora as the glue that holds the delivery process
together, communicating with project managers, development
teams, test teams, infrastructure teams, and stakeholders.”
DANNY TOBIAS, PROJECT & PORTFOLIO ENVIRONMENT MANAGER
CASE
STUDY
25% INCREASE
IN ENVIRONMENT
USAGE
3.5X INCREASE
IN RELEASE
THROUGHPUT
30 HOURS SAVED
AND REINVESTED
EACH WEEK
PAGE 25
Ortelius.io
Open Source Project
Continuous Deployment with Microservices
Configuration Mapping
PAGE 26
“Using DeployHub for continuous deployment,
we reduced software delivery times from 7
hours to 5 minutes..”
Chris Wale, Canadian Government
CASE
STUDY
Jeff Keyes
Director of Product Marketing
jeff.keyes@Plutora.com
Tracy Ragan
CEO
tracy@deployhub.com
Q & A
PAGE 28
Orchestrate scripts in a workflow with no high level tracking or coordination
The Good
• No new technology introduction, open source CD tools
• Use existing scripts for build and release
The Bad
• Existing Scripts were born in waterfall
• Process is monolithic and cannot support rapid, small releases
• Production uses different tools
• No database updates, or configuration versioning
• Can’t adapt across the life cycle, must update the script for every
⁃ Release, environment, version
• Not transparent – log information is all you get.
The Ugly
• Business logic and audit is incorporated into code requiring dev teams to constantly negotiate and update it.
• The process is based upon scripts keeping the
Traditional Continuous Delivery Orchestration Tools
PAGE 29
Interconnected Delivery Phases & Gates
ENTERPRISE RELEASE PLANS
UAT StagingSIT
• Quality • Governance • Security / Compliance

More Related Content

What's hot (20)

PDF
Agile Upstream and Downstream Webinar - English
CollabNet
 
PDF
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
PPTX
Migrating from ClearCase
CollabNet
 
PDF
Leveraging DevOps Principles for Release and Deploy
Serena Software
 
PDF
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
XebiaLabs
 
PPTX
TeamForge Overview Webinar (8/24)
CollabNet
 
PDF
Path to Production: Value Stream Mapping in a DevOps World
VMware Tanzu
 
PPTX
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
PDF
2018 State Of DevOps Report Key Findings
Eficode
 
PDF
Centralized Secure Vault with Dimensions CM
Serena Software
 
PDF
Software Defect Prevention via Continuous Inspection
Josh Gough
 
PPTX
OpenDevOps 2019 - Disconnected pipelines the missing link
Emerasoft, solutions to collaborate
 
PDF
04 accelerating businessvaluewithdevops
Khairul Zebua
 
PPTX
DevOps culture
OpenSense Labs
 
PPTX
DevOps Introduction and the launch of DASA
Jan-Willem Middelburg
 
PPT
DATA Inc. Global Project Management Tool Powerpoint
DATA Inc.
 
PPTX
Make Software Audit Nightmares a Thing of the Past
XebiaLabs
 
PPTX
Is Your DevOps Ready for the Cloud?
XebiaLabs
 
PDF
Creating High Performance teams by using a DevOps culture (FUG presentation)
Serena Software
 
PDF
Scaling DevOps from Ground Zero to Enterprise
matthewabq
 
Agile Upstream and Downstream Webinar - English
CollabNet
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
Migrating from ClearCase
CollabNet
 
Leveraging DevOps Principles for Release and Deploy
Serena Software
 
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
XebiaLabs
 
TeamForge Overview Webinar (8/24)
CollabNet
 
Path to Production: Value Stream Mapping in a DevOps World
VMware Tanzu
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
2018 State Of DevOps Report Key Findings
Eficode
 
Centralized Secure Vault with Dimensions CM
Serena Software
 
Software Defect Prevention via Continuous Inspection
Josh Gough
 
OpenDevOps 2019 - Disconnected pipelines the missing link
Emerasoft, solutions to collaborate
 
04 accelerating businessvaluewithdevops
Khairul Zebua
 
DevOps culture
OpenSense Labs
 
DevOps Introduction and the launch of DASA
Jan-Willem Middelburg
 
DATA Inc. Global Project Management Tool Powerpoint
DATA Inc.
 
Make Software Audit Nightmares a Thing of the Past
XebiaLabs
 
Is Your DevOps Ready for the Cloud?
XebiaLabs
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Serena Software
 
Scaling DevOps from Ground Zero to Enterprise
matthewabq
 

Similar to How to Uplevel Your Pipeline with Release Orchestration and Deployment Automation (20)

PPTX
The Release Manager is Dead. Long Live the Release Manager.
Eric Minick
 
PDF
The Release Manager is Dead. Long Live the Release Manager!
DevOps.com
 
PPTX
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs
 
PDF
DevOps - Right Tool for Right Phase
Dalibor Blazevic
 
PDF
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
XebiaLabs
 
PDF
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Mozaic Works
 
PPTX
Fundamentals of Deploy and Release
IBM UrbanCode Products
 
PDF
Keys to Successful Cohabitation: Governance and Autonomous Teams
DevOps.com
 
PPT
Dops 1033 dev-ops_review_final
Daniel Berg
 
PDF
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
Sparity1
 
PDF
Achieving Full Stack DevOps at Colonial Life
DevOps.com
 
PPTX
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
DevOps Enterprise Summit
 
PPTX
Seacon Continuous Delivery Pipeline Tools Track
Mark Rendell
 
PPTX
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Emerasoft, solutions to collaborate
 
PDF
Tips, Techniques and Strategies to Systematically Improve Your Application De...
DevOps.com
 
PDF
Deployit Product Demo
XebiaLabs
 
PDF
Taking Release Management to the Next Level
XebiaLabs
 
PPTX
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
PPTX
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
PDF
How to implement continuous delivery with enterprise java middleware?
Thoughtworks
 
The Release Manager is Dead. Long Live the Release Manager.
Eric Minick
 
The Release Manager is Dead. Long Live the Release Manager!
DevOps.com
 
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs
 
DevOps - Right Tool for Right Phase
Dalibor Blazevic
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
XebiaLabs
 
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Mozaic Works
 
Fundamentals of Deploy and Release
IBM UrbanCode Products
 
Keys to Successful Cohabitation: Governance and Autonomous Teams
DevOps.com
 
Dops 1033 dev-ops_review_final
Daniel Berg
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
Sparity1
 
Achieving Full Stack DevOps at Colonial Life
DevOps.com
 
Anand Ahire - Electric Cloud - Visibility, Coordination, Control. Getting st...
DevOps Enterprise Summit
 
Seacon Continuous Delivery Pipeline Tools Track
Mark Rendell
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Emerasoft, solutions to collaborate
 
Tips, Techniques and Strategies to Systematically Improve Your Application De...
DevOps.com
 
Deployit Product Demo
XebiaLabs
 
Taking Release Management to the Next Level
XebiaLabs
 
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
How to implement continuous delivery with enterprise java middleware?
Thoughtworks
 
Ad

More from DevOps.com (20)

PDF
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PDF
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
PPTX
Vulnerability Discovery in the Cloud
DevOps.com
 
PDF
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
PDF
A New Year’s Ransomware Resolution
DevOps.com
 
PPTX
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
PDF
Don't Panic! Effective Incident Response
DevOps.com
 
PDF
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
PDF
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
PDF
Monitoring Serverless Applications with Datadog
DevOps.com
 
PDF
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
PPTX
Securing medical apps in the age of covid final
DevOps.com
 
PDF
How to Build a Healthy On-Call Culture
DevOps.com
 
PPTX
The Evolving Role of the Developer in 2021
DevOps.com
 
PDF
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
PPTX
Secure Data Sharing in OpenShift Environments
DevOps.com
 
PPTX
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
PDF
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
Vulnerability Discovery in the Cloud
DevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
A New Year’s Ransomware Resolution
DevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
Don't Panic! Effective Incident Response
DevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
Monitoring Serverless Applications with Datadog
DevOps.com
 
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
Securing medical apps in the age of covid final
DevOps.com
 
How to Build a Healthy On-Call Culture
DevOps.com
 
The Evolving Role of the Developer in 2021
DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
Secure Data Sharing in OpenShift Environments
DevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
Ad

Recently uploaded (20)

PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 

How to Uplevel Your Pipeline with Release Orchestration and Deployment Automation

  • 2. For Agile + DevOps, make integrated product teams the pulsing heart of your organization Source: Organize Your App-Dev Teams With Agile And DevOps | © 2018 FORRESTER Value stream product teams Shared service DevOps CoE ArchitectureSecurityCX/UX Federated testing CoE PMO Software platform services teams Operational platform services CD dojos • Common component services • Common architecture patterns Project teams • Single release • Shared resources • Finite scope Shared services teams • Automated self- service • Pool of resources x projects and products • Zero wait time or automated Development Operations
  • 3. PAGE 3 Delivery Model Goal Sprint Sprint Sprint Sprint Sprint 100% Automated Regression / Sanity / Gated Commits RLS RLS RLS RLS Automated Security Scans Hardening / UAT Performance / Offline Visual Content / UI / API Testing
  • 4. PAGE 4 The J-Curve of Transformation Digital Transformation is Hard “We’ve been doing DevOps for 18 months … and have yet to release anything.” - PLUTORA PROSPECT
  • 5. PAGE 5 Modern Pipeline Reality Planning & Coordination Governance & DeploymentReadiness & Management
  • 6. PAGE 6 From Monolithic to Microservices And Our World is Changing Traditional Monolithic Releases Modern Architecture Services
  • 7. PAGE 7 From Siloed to Connected Legacy to Modern Architecture Separated by Walls Joined and Collaborative
  • 8. PAGE 8 But worth it The Modern architecture is driven by high performing software teams who are building AI and ML applications requiring high availability and redundancy. Software updates will occur continuously. Our old practices will need to be replaced. Only Getting More Complex Automation and tracking will be a requirement, not a luxury. Scripts and excel spreadsheets will not meet the demand. Value Stream Management and Release Automation designed for these teams will be critical. 1 2 3 4 5
  • 9. PAGE 9 I’m not 100% automated to delivery ….And what about me? I need to intermix Waterfall with Agile/DevOps pipelines into a single release I don’t have a standardized process – each release follows a different path. I have heavy governance & audit requirements d Deployment Plans Runbooks and Deployment Plans
  • 10. Approverolloutplans Development Testing Production Monitoring Diagnostics Incidents Release Policy & Strategy Release Planning Rollout Planning Release Configuration Release Acceptance Release Communication Define release process, policies Establish release management tools Identify RASCI Prepare release calendar Assign projects to releases Identify dependencies Determine rollout policy Review roll out plans Identify, mitigate risks Prepare release bundles Verify release criteria Verify process, policy approvals Communicate release updates Ticketing and Change Management Implement Releases Verify Releases Transition Releases Rollout release to production Verify release in production Monitor key metrics Rollback releases Transition to operations and prod support UT SIT UAT Prod Identifyprojectstakeholders PRD,ERDreviews Bookprojectonarelease Resolveprojectconflicts Reviewcapacity,code Createproductionbuilds Runregression Releasecriteriahasbeenmet Verifyapprovals Prodrollout Releasedone QDPRB ITSM R R O B DPRB PRB QDPR O QR QPRB B R RMO PMO Dev QA/E OpsBusiness QDPRB O Speaking of Governance…
  • 11. PAGE 11 Delivery Model Reality Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Week 11 Week 12 Week 13 Week 14 CI/CD Builds, Test, Scanning Security GoLive Agile Sprints Regression 100% of Team Stays on Release Offline Hardening Performance UAT QuietPeriod
  • 12. PAGE 12 How to get to Continuous Deployment?
  • 13. PAGE 13 Release Orchestration & Release Automation
  • 14. PAGE 14 Complete Solution Application Release Orchestration (ARO) serves to compress the tasks completed in traditional waterfall practices into an agile cadence improving the speed, governance and visibility of the software lifecycle. These tools serve the enterprise and support multi- generational teams from legacy through modern architecture. ARO and ARA Defined Application Release Automation (ARA) tools perform the packaging, versioning and deployment of application related artifacts with a large number of rapid, small releases across physical servers, clouds, and containers. They replace scripted deployment practices with a model driven design and coordinate releases across teams. ARA tools track application configurations and the inventory of an endpoint. ARA tools improve the speed and quality of software updates and serve as the continuous deployment solution in pipelines.
  • 15. Release Orchestration PROJECT TEAM PRODUCT TEAM PROJECT TEAM Activities Automation Coordination Resources Communication Activities Automation Coordination Resources Communication ENTERPRISE RELEASE PLANS UAT StagingSIT Prod
  • 16. PAGE 16 The Fundamentals Complete Solution Value Stream Management with Release Orchestration Release Orchestration & Management Tracking a software change from check-in through deploy. Test Environment Management Centralize environment schedules, resolve conflicts and track dependencies. Deployment Management Manage approvals, report on deployment times, create audit trail. Release Analytics Aggregate release, quality and deployment data for continuous improvement.
  • 17. PAGE 17 The Benefits Complete Solution 1. Intermixing Waterfall with Agile/DevOps pipelines 2. Templatize the process. Break it down into sub- releases. 3. Incorporate manual and automation 4. Phases and Gates
  • 18. PAGE 18 The Fundamentals Complete Solution Release Automation and Continuous Deployment Catalog & Publish Centralize and Share components for improved collaboration and reuse. Package Define an application package with binaries, database updates and infrastructure. Version Version application releases for fast rollback, roll forward or version jumping. Deploy Update physical servers, cloud images, or Kubernetes clusters and track inventory history.
  • 19. PAGE 19 Application Release Automation Catalog, Publish, Version & Deploy Catalog using a Domain Driven Design Component to Application Mapping and Config. Versioning Centralized Publishing for Sharing Deploys a large number of rapid, small releases safely
  • 20. Login Master Front End Master Rear Wheel Yellow Front Wheel Yellow Frame Black Frame Yellow Seat Black Seat Yellow ‘Bumble Bee’ Application Version 1 ‘Yellow Jacket’ Application Version 2 DockerImage=Microservice=DHComponentVersion Application Versions Logical View of the Monolithic DeployHub Service Catalog DeployHub Mapping & Service Versioning Biking Game
  • 21. PAGE 21 The Benefits Complete Solution 1. Continuous Process Improvement and insight. 2. Central control point for software releases 3. Audit tracking and inventory history 4. Automation and control from check-out to endpoint update
  • 22. PAGE 22 Well, sort of…. Continuous Delivery is a ‘software engineering approach’ not a tool. According to the Continuous Delivery Foundation: Isn’t all of this just Continuous Delivery? “Continuous Delivery is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. The rise of microservices, cloud native architectures has caused a corollary rise in continuous delivery practices.”
  • 23. Plutora is the most complete Value Stream Management platform FOUNDED IN 2011
  • 24. PAGE 24 “I see Plutora as the glue that holds the delivery process together, communicating with project managers, development teams, test teams, infrastructure teams, and stakeholders.” DANNY TOBIAS, PROJECT & PORTFOLIO ENVIRONMENT MANAGER CASE STUDY 25% INCREASE IN ENVIRONMENT USAGE 3.5X INCREASE IN RELEASE THROUGHPUT 30 HOURS SAVED AND REINVESTED EACH WEEK
  • 25. PAGE 25 Ortelius.io Open Source Project Continuous Deployment with Microservices Configuration Mapping
  • 26. PAGE 26 “Using DeployHub for continuous deployment, we reduced software delivery times from 7 hours to 5 minutes..” Chris Wale, Canadian Government CASE STUDY
  • 27. Jeff Keyes Director of Product Marketing [email protected] Tracy Ragan CEO [email protected] Q & A
  • 28. PAGE 28 Orchestrate scripts in a workflow with no high level tracking or coordination The Good • No new technology introduction, open source CD tools • Use existing scripts for build and release The Bad • Existing Scripts were born in waterfall • Process is monolithic and cannot support rapid, small releases • Production uses different tools • No database updates, or configuration versioning • Can’t adapt across the life cycle, must update the script for every ⁃ Release, environment, version • Not transparent – log information is all you get. The Ugly • Business logic and audit is incorporated into code requiring dev teams to constantly negotiate and update it. • The process is based upon scripts keeping the Traditional Continuous Delivery Orchestration Tools
  • 29. PAGE 29 Interconnected Delivery Phases & Gates ENTERPRISE RELEASE PLANS UAT StagingSIT • Quality • Governance • Security / Compliance