Why Release Automation Matters

Clarive
ClariveClarive
Application Release
Automation
Why ARA matters
ARA manages
Dev-to-Ops
transition
What is ARA?
Application Release Automation
Take control over all delivery orchestration and collaboration activities and deployment workflows
DEV OPS
DevOps
Track
Release
Code
Deploy
BuildThe application
delivery workflow
| Application Release Automation2
The World without ARA
DEV OPS
DevOps
DevOps
DevOps
DevOps can
run in silos
But without ARA there’s no
system visibility.
It’s ok, as long as systems can
be release independently, which
usually is not the case.
| Application Release Automation3
With ARA: Unify delivery pipelines
DEV OPS
Release
DeployARA
ARA orchestrates all delivery
activities from Dev and Ops,
improving collaboration and
coordination
| Application Release Automation4
When to use ARA?
Release automation is not a silver bullet for every delivery workflow
Release
Automation
Continuous
Deployment
| Application Release Automation5
The ARA “Sweet Spot”
Continuous Delivery
Continuous Deployment
Automatically deploy every
passing build to production
Manual releases
Most automatedLeast automated
Least
Frequent
Most
Frequent
Short cycle releasing
The ARA
sweet spotRequire people to intervene
at almost all release stages
| Application Release Automation6
ARA Drives Continuous Delivery
Continuous Delivery
Continuous Deployment
Manual releases
Release automation is ideal to implement
continuous delivery practices
ARA helps orchestrating silos and
simplify business delivery
ARA is the catalyst to move
away from manual releases
Release Automation
Helps overcome obstacles for making
releasing safer, more frequent and
fully automated
| Application Release Automation7
When to use ARA?
When releases require planning and involving many stakeholders and their tools
| Application Release Automation8
When to use ARA?
When deploying every build is not an option due to environment or business constraints
| Application Release Automation9
When to use ARA?
Coordination is necessary since applications and (micro)services depend on each other
| Application Release Automation10
When to use ARA?
Intricate deployments, with many architectures or systems that
may need failover control, rollbacks etc.
| Application Release Automation11
When to use ARA?
Don’t use ARA if…
Ø You deploy every successful build
Ø No deployment dependencies between
different apps or services
Ø Deployments are dead simple: push the
change, restart the service
| Application Release Automation12
ARA Responsibilities
Dependency
Management
Release
Orchestration
Deployment Provision
| Application Release Automation13
Dependency
Management
| Application Release Automation14
Dependency management
Resolving application
dependencies is a great
driver for implementing ARA
| Application Release Automation15
Application Dependencies
It’s nearly impossible to
deploy coherently from
application silos with many
interconnected
dependencies
Who deploys first?
When to redeploy?
How to roll-back?
? ? ?
| Application Release Automation16
ARA Resolves Dependencies
ARA resolves application and
component dependencies
elegantly by running them as a
single integrated deployment
“transaction”
Who deploys first?
When to redeploy?
How to roll-back?
| Application Release Automation17
Dependency Management
Dependency management is
a key feature of ARA.
So we know what and how to
release changes that span
multiple applications.
APP2
APP1
ARA manages
application
dependencies
Salesforce APP3
PRODSTAGQA
| Application Release Automation18
ARA Responsibilities
› Application and component
dependencies
› Version management
› Build and/or package releases
Dependency
Management
| Application Release Automation19
Release
Orchestration
| Application Release Automation20
Release Orchestration
Even for a single
application, releasing
may involve many
activities.
PRODSTAGQA
Manual steps, validation
Deployment, provisioning
Orchestration of related
tools and services
| Application Release Automation21
ARA orchestrates
releases
Understanding Release Orchestration
Container orchestration is a great analogy for
understanding the need for release orchestration
| Application Release Automation22
Understanding Release Orchestration
Containers are like delivery silos:
They have trouble cooperating to deliver as a unified system.
| Application Release Automation23
Container & Release Orchestration
Container orchestration is a great analogy for ARA
RELEASE AUTOMATION
CONTAINER ORCHESTRATION
Containers themselves would
have a hard time cooperating
and scaling without orchestration
tools like Kubernetes or Docker
Swarm.
The same applies to delivery pipelines.
Try to deploy many applications and
technologies coherently without ARA
orchestration. It can become a real time
waster.
APP DB LIB QA PROD BUILD VM AWS WIN
| Application Release Automation24
ARA Responsibilities
› Streamline all deployed technologies
› Integrate with related applications
› Update external systems
› Give visibility
Release
Orchestration
| Application Release Automation25
Deployment
& Provisioning
| Application Release Automation26
ARA Responsibilities
› Run deployment pipelines and
workflows
› Control concurrency
› Configure environments
› Backup, Rollback
› Phased Deployments
› Feature switch control
› Provision infrastructure
Deployment
& Provisioning
| Application Release Automation27
ARA delivers many benefits…
Insight
Get immediate feedback back to Dev teams. Measure
results that help improve overall confidence and
experimentation.
Transparency
Help the Dev and Ops teams understand the full release
process across different teams and services.
Single Point of Delivery
Fully implemented ARA helps DevOps materialize into a
fully automated delivery workflow that improves speed
and quality.
| Application Release Automation28
Get with the program!
Start your move to more frequent releases
ü Move away from manual activities
ü Have releases that are always ready to deploy
ü Streamline your toolchain with 1-click deploys
ü Empower Dev to deploy
ü More frequent releases enables lean practices: feel free to experiment
| Application Release Automation29
For more information visit clarive.com
Thank you!
1 of 30

Recommended

Apica Corporate Overview and Summary by
Apica Corporate Overview and SummaryApica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica
323 views16 slides
SharePoint OnPremises en la nube by
SharePoint OnPremises en la nubeSharePoint OnPremises en la nube
SharePoint OnPremises en la nubeAlberto Diaz Martin
832 views19 slides
Slack Integration Adapter - Datasheet by
Slack Integration Adapter - DatasheetSlack Integration Adapter - Datasheet
Slack Integration Adapter - DatasheetKovair
171 views2 slides
Become an Insider: The Future of Uptime Infrastructure Monitor by
Become an Insider: The Future of Uptime Infrastructure MonitorBecome an Insider: The Future of Uptime Infrastructure Monitor
Become an Insider: The Future of Uptime Infrastructure MonitorIDERA Software
275 views20 slides
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu... by
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...XebiaLabs
5.5K views18 slides
Salesforce Release Management and Continuous Integration with AutoRABIT by
Salesforce Release Management and Continuous Integration with AutoRABITSalesforce Release Management and Continuous Integration with AutoRABIT
Salesforce Release Management and Continuous Integration with AutoRABITAutoRABIT
1.6K views15 slides

More Related Content

What's hot

Apica Company Summary by
Apica Company SummaryApica Company Summary
Apica Company SummaryApica
353 views16 slides
Salesforce Continuous Integration with AutoRABIT by
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
4.5K views29 slides
ServiceNow Agile Integration Adapter - Datasheet by
ServiceNow Agile Integration Adapter - DatasheetServiceNow Agile Integration Adapter - Datasheet
ServiceNow Agile Integration Adapter - DatasheetKovair
193 views3 slides
Automation, Audits, and Apps Tour by
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps TourChef
225 views142 slides
Introducing XL Release 4.1 by
Introducing XL Release 4.1Introducing XL Release 4.1
Introducing XL Release 4.1XebiaLabs
1.1K views25 slides
Best practices for implementing CI/CD on Salesforce by
Best practices for implementing CI/CD on SalesforceBest practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on SalesforceAIMDek Technologies
986 views24 slides

What's hot(19)

Apica Company Summary by Apica
Apica Company SummaryApica Company Summary
Apica Company Summary
Apica353 views
Salesforce Continuous Integration with AutoRABIT by Vishnu Raju Datla
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
Vishnu Raju Datla4.5K views
ServiceNow Agile Integration Adapter - Datasheet by Kovair
ServiceNow Agile Integration Adapter - DatasheetServiceNow Agile Integration Adapter - Datasheet
ServiceNow Agile Integration Adapter - Datasheet
Kovair193 views
Automation, Audits, and Apps Tour by Chef
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
Chef225 views
Introducing XL Release 4.1 by XebiaLabs
Introducing XL Release 4.1Introducing XL Release 4.1
Introducing XL Release 4.1
XebiaLabs1.1K views
XL release Webinar Slides: Advanced Enterprise Release Coordination by XebiaLabs
XL release Webinar Slides: Advanced Enterprise Release CoordinationXL release Webinar Slides: Advanced Enterprise Release Coordination
XL release Webinar Slides: Advanced Enterprise Release Coordination
XebiaLabs1.4K views
Automation and Release in Federal by Serena Software
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in Federal
Serena Software691 views
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del... by XebiaLabs
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
XebiaLabs1.1K views
MuleSoft Madrid Meetup #5 slides 21st January 2021 by Ieva Navickaite
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021
Ieva Navickaite534 views
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary... by Serena Software
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena Software670 views
Webinar June 2017 l Apica LoadTest to compliment HP Loadrunner by Whitney Donaldson
Webinar June 2017 l Apica LoadTest to compliment HP LoadrunnerWebinar June 2017 l Apica LoadTest to compliment HP Loadrunner
Webinar June 2017 l Apica LoadTest to compliment HP Loadrunner
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac... by CA Technologies
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...
CA Technologies3.5K views
Rez gateway - RezOS - innovate the future by indikaMaligaspe
Rez gateway - RezOS -   innovate the futureRez gateway - RezOS -   innovate the future
Rez gateway - RezOS - innovate the future
indikaMaligaspe87 views
SBM Orchestrations - Beginners Guide (FUG Presentation) by Serena Software
SBM Orchestrations - Beginners Guide (FUG Presentation)SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)
Serena Software871 views
Pushing the DevOps envelope into the network with microservices by Lori MacVittie
Pushing the DevOps envelope into the network with microservicesPushing the DevOps envelope into the network with microservices
Pushing the DevOps envelope into the network with microservices
Lori MacVittie2.9K views

Similar to Why Release Automation Matters

The Evolution from Agile to DevOps by
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOpsXMPlify Tech
50 views5 slides
OpsWorks for Chef Automate - Auckland AWS by
OpsWorks for Chef Automate - Auckland AWS OpsWorks for Chef Automate - Auckland AWS
OpsWorks for Chef Automate - Auckland AWS Matt Ray
485 views24 slides
The State of DevOps Tools: A Primer by
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerDevOps.com
747 views23 slides
REAN Cloud DevOps Accelerators by
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud
1.4K views27 slides
Reduce Software Release Cycles by 4-5x with Application Release Automation fo... by
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...CA Technologies
2.5K views19 slides
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef by
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefTrevor Hess
206 views58 slides

Similar to Why Release Automation Matters(20)

The Evolution from Agile to DevOps by XMPlify Tech
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
XMPlify Tech50 views
OpsWorks for Chef Automate - Auckland AWS by Matt Ray
OpsWorks for Chef Automate - Auckland AWS OpsWorks for Chef Automate - Auckland AWS
OpsWorks for Chef Automate - Auckland AWS
Matt Ray485 views
The State of DevOps Tools: A Primer by DevOps.com
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
DevOps.com747 views
REAN Cloud DevOps Accelerators by REAN Cloud
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
REAN Cloud1.4K views
Reduce Software Release Cycles by 4-5x with Application Release Automation fo... by CA Technologies
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
Reduce Software Release Cycles by 4-5x with Application Release Automation fo...
CA Technologies2.5K views
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef by Trevor Hess
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
Trevor Hess206 views
Mule soft cloudhub deployment basics by Arun Yaligar
Mule soft cloudhub deployment basicsMule soft cloudhub deployment basics
Mule soft cloudhub deployment basics
Arun Yaligar813 views
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ... by DigitalOcean
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
DigitalOcean23 views
Application Centric Approach to Devops by Nati Shalom
Application Centric Approach to DevopsApplication Centric Approach to Devops
Application Centric Approach to Devops
Nati Shalom3.7K views
Testing in the new age of DevOps by Moataz Mahmoud
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
Moataz Mahmoud208 views
The Evolution of Application Release Automation by Jules Pierre-Louis
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
Jules Pierre-Louis238 views
7 Reasons Why Laravel is Used for Most Common Applications.pdf by Dream Cyber Infoway
7 Reasons Why Laravel is Used for Most Common Applications.pdf7 Reasons Why Laravel is Used for Most Common Applications.pdf
7 Reasons Why Laravel is Used for Most Common Applications.pdf
Agility and Control from AWS [FutureStack16] by New Relic
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
New Relic578 views
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ... by InfoSeption
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
InfoSeption1.2K views
DevOps and BigData Analytics by sbbabu
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
sbbabu332 views
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li by Ambassador Labs
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
Ambassador Labs247 views
DevOps Implementation Roadmap by SofiaCarter4
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
SofiaCarter4115 views
Application Centric DevOps by Nati Shalom
Application Centric DevOpsApplication Centric DevOps
Application Centric DevOps
Nati Shalom1.7K views

Recently uploaded

Top-5-production-devconMunich-2023.pptx by
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptxTier1 app
8 views40 slides
MS PowerPoint.pptx by
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
5 views14 slides
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Lisi Hocke
35 views124 slides
AI and Ml presentation .pptx by
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptxFayazAli87
12 views15 slides
nintendo_64.pptx by
nintendo_64.pptxnintendo_64.pptx
nintendo_64.pptxpaiga02016
5 views7 slides
Ports-and-Adapters Architecture for Embedded HMI by
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
21 views19 slides

Recently uploaded(20)

Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app8 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8712 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert21 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... by Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri890 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic12 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ8 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j12 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana11 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller42 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski12 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok11 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views

Why Release Automation Matters

  • 2. ARA manages Dev-to-Ops transition What is ARA? Application Release Automation Take control over all delivery orchestration and collaboration activities and deployment workflows DEV OPS DevOps Track Release Code Deploy BuildThe application delivery workflow | Application Release Automation2
  • 3. The World without ARA DEV OPS DevOps DevOps DevOps DevOps can run in silos But without ARA there’s no system visibility. It’s ok, as long as systems can be release independently, which usually is not the case. | Application Release Automation3
  • 4. With ARA: Unify delivery pipelines DEV OPS Release DeployARA ARA orchestrates all delivery activities from Dev and Ops, improving collaboration and coordination | Application Release Automation4
  • 5. When to use ARA? Release automation is not a silver bullet for every delivery workflow Release Automation Continuous Deployment | Application Release Automation5
  • 6. The ARA “Sweet Spot” Continuous Delivery Continuous Deployment Automatically deploy every passing build to production Manual releases Most automatedLeast automated Least Frequent Most Frequent Short cycle releasing The ARA sweet spotRequire people to intervene at almost all release stages | Application Release Automation6
  • 7. ARA Drives Continuous Delivery Continuous Delivery Continuous Deployment Manual releases Release automation is ideal to implement continuous delivery practices ARA helps orchestrating silos and simplify business delivery ARA is the catalyst to move away from manual releases Release Automation Helps overcome obstacles for making releasing safer, more frequent and fully automated | Application Release Automation7
  • 8. When to use ARA? When releases require planning and involving many stakeholders and their tools | Application Release Automation8
  • 9. When to use ARA? When deploying every build is not an option due to environment or business constraints | Application Release Automation9
  • 10. When to use ARA? Coordination is necessary since applications and (micro)services depend on each other | Application Release Automation10
  • 11. When to use ARA? Intricate deployments, with many architectures or systems that may need failover control, rollbacks etc. | Application Release Automation11
  • 12. When to use ARA? Don’t use ARA if… Ø You deploy every successful build Ø No deployment dependencies between different apps or services Ø Deployments are dead simple: push the change, restart the service | Application Release Automation12
  • 15. Dependency management Resolving application dependencies is a great driver for implementing ARA | Application Release Automation15
  • 16. Application Dependencies It’s nearly impossible to deploy coherently from application silos with many interconnected dependencies Who deploys first? When to redeploy? How to roll-back? ? ? ? | Application Release Automation16
  • 17. ARA Resolves Dependencies ARA resolves application and component dependencies elegantly by running them as a single integrated deployment “transaction” Who deploys first? When to redeploy? How to roll-back? | Application Release Automation17
  • 18. Dependency Management Dependency management is a key feature of ARA. So we know what and how to release changes that span multiple applications. APP2 APP1 ARA manages application dependencies Salesforce APP3 PRODSTAGQA | Application Release Automation18
  • 19. ARA Responsibilities › Application and component dependencies › Version management › Build and/or package releases Dependency Management | Application Release Automation19
  • 21. Release Orchestration Even for a single application, releasing may involve many activities. PRODSTAGQA Manual steps, validation Deployment, provisioning Orchestration of related tools and services | Application Release Automation21 ARA orchestrates releases
  • 22. Understanding Release Orchestration Container orchestration is a great analogy for understanding the need for release orchestration | Application Release Automation22
  • 23. Understanding Release Orchestration Containers are like delivery silos: They have trouble cooperating to deliver as a unified system. | Application Release Automation23
  • 24. Container & Release Orchestration Container orchestration is a great analogy for ARA RELEASE AUTOMATION CONTAINER ORCHESTRATION Containers themselves would have a hard time cooperating and scaling without orchestration tools like Kubernetes or Docker Swarm. The same applies to delivery pipelines. Try to deploy many applications and technologies coherently without ARA orchestration. It can become a real time waster. APP DB LIB QA PROD BUILD VM AWS WIN | Application Release Automation24
  • 25. ARA Responsibilities › Streamline all deployed technologies › Integrate with related applications › Update external systems › Give visibility Release Orchestration | Application Release Automation25
  • 27. ARA Responsibilities › Run deployment pipelines and workflows › Control concurrency › Configure environments › Backup, Rollback › Phased Deployments › Feature switch control › Provision infrastructure Deployment & Provisioning | Application Release Automation27
  • 28. ARA delivers many benefits… Insight Get immediate feedback back to Dev teams. Measure results that help improve overall confidence and experimentation. Transparency Help the Dev and Ops teams understand the full release process across different teams and services. Single Point of Delivery Fully implemented ARA helps DevOps materialize into a fully automated delivery workflow that improves speed and quality. | Application Release Automation28
  • 29. Get with the program! Start your move to more frequent releases ü Move away from manual activities ü Have releases that are always ready to deploy ü Streamline your toolchain with 1-click deploys ü Empower Dev to deploy ü More frequent releases enables lean practices: feel free to experiment | Application Release Automation29
  • 30. For more information visit clarive.com Thank you!