SlideShare a Scribd company logo
Standalone UiPath Orchestrator Upgrade (IaaS/PaaS)
- Live demo
18 July 2023
Shreyas Risodkar
Technical Account Manager
UiPath
www.linkedin.com/in/shreyas-risodkar-59603515
Speakers
Priyesh Tiwari
Technical Account Manager
UiPath
https://www.linkedin.com/in/priyesh-tiwari-a71a1b31
Q & A
4
Events in the series
☞ Standalone UiPath Orchestrator Upgrade (IaaS/PaaS) [2022.4 to 2023.4]
❍ Orchestrator Insights (Looker) installation
❍ Test Manager and Action Center Upgrade
❍ Automation Suite (Installation)
❍ Automation Suite (Upgrade)
5
Agenda
❖ Key drivers for upgrade.
❖ Upgrade approaches.
❖ Upgrade considerations, prerequisites and planning.
❖ Multinode Orchestrator Upgrade – IaaS. (demo)
❖ HAA upgrade (demo)
❖ Multinode Orchestrator Upgrade – PaaS. (demo)
❖ Post Upgrade Checks
❖ Q&A
6
Key Drivers for upgrade
Major reasons for Upgrade:
• Your UiPath Orchestrator currently does not fall
under supported product lifecycle version.
(Refer link here )
• Majority of features used in your environment
are nearing deprecation timeline mentioned
here
• You are looking for or awaiting new features
and bug fixes that can be found in most recent
releases of UiPath Orchestrators as mentioned
here
Key factors to consider while choosing new
version:
• Check compatibility matrix (Refer link here)
• Verify upgrade paths (Single step vs 2 step
upgrade) using this reference link.
• Chose between latest vs (n-1) LTS versions.
• Always refer release notes for new features.
• Upgrade non-production setup and document
learnings before proceeding with Production
upgrades.
** Refer slide notes for more details
Extended support for version 2020.10 will be expiring in oct’2023.
7
Upgrade approaches.
Upgrade in Place - Upgrade of current
environments on existing hardware (in
use/production). Upgrade one environment
(i.e. Dev, Test, Prod) at a time as testing of
processes allows to move forward sequentially.
Upgrade in Parallel - Install of latest version of
UiPath software on new hardware for all
environments, allowing to test and migrate
processes onto new environments while all existing
environments in production remain unaffected.
DEV
TEST
PROD
Orch
Robot
Studio
DEV
TEST
PROD
Orch
Robot
Studio
DEV
TEST
PROD
Orch
Robot
Studio
Existing Environment Parallel Environment
8
Sample Upgrade High Level Plan
Plan Preparation Execution Monitor
• Evaluate pros and cons of
LTS vs FTS versions and
compatibility matrix
• Evaluate pros and cons of
In-place vs Parallel upgrade
• Evaluate Support Model
(including UiPath
dependencies)
• Determine target upgrade
version and timeline
• Involve IT, Infra, Security
team and other business
stakeholders in discussions
to align on an upgrade plan
• Review existing Infra and
UiPath Platform Setup
• Security Assessment
• License Assessment
• Build new or update existing
Infra per the Methodology
chosen
• Provision any service
accounts required with
admin access rights
• Prepare the rollback plan
• Upgrade NON-PROD
environment and conduct
impact analysis; address any
issues identified.
• Communication to
stakeholders on downtime
• Back up your automation
packages, configuration file,
and database
• Stop all services including job
triggers and robots etc. (You
could use maintenance mode
using Orchestrator APIs)
• Upgrade PROD environment.
• For each environment,
upgrade Orchestrator first,
then Robot/Studio if required
• Monitor jobs for a 1-2 weeks. Fix
Prod specific issues if any
• For UiPath product specific
issues, create a P1 ticket with
UiPath Support
• Once stable, decommission old
servers and Robots if any
9
Key Upgrade considerations
As a good practice, for dependencies always use Runtime Rule = “Strict”
Prepare an upgrade plan and document the procedure
Always backup your environment before upgrading - config files/installation folder,
Database, Packages repository. Also ensure there are no pending jobs.
Prepare a roll back plan and document the procedure
Keep a copy of original version of the Workflows before making updates for upgrade
Studio and Robot should strictly have the same version (including patches)
Ensure certificate details are correctly applied during the upgrade
Validate SMTP server settings details on Orchestrator post upgrade
** Refer slide notes for more details
10
Multinode setup with no
Disaster Recovery
Improved resiliency and performance
• Better performance and reduced load on single
node.
• Better traffic distribution controlled and facilitated by
load balancer.
Failover
• Failure resistance as multiple Orchestrator nodes
are available.
• High availability add on can be deployed as a
single node or as a cluster to support failover.
Scalability
• Ability to easily deploy more nodes in future
without compromising on much downtime.
• This model can be easily scaled to suit any
needs, including Active/Passive and Active/Active
disaster recovery deployments
11
IaaS Upgrade
• Run directly via msi on Primary node
• Generate parameter config file on primary node server using Generate-ParametersFile
powershell utility
• Copy the parametersFile.json file from Primary on to secondary server
• Run msi via cmd line by passing arguments on secondary server. Example as below –
 .UiPathOrchestrator.msi PARAMETERS_FILE=parametersFile.json
SECONDARY_NODE=1 CONFIRM_BLOCK_CLASSIC_EXECUTIONS=1 /l*vx
UpgradeLogs.txt /passive
• Start the sites on both servers
• Start validation
Ref link - https://docs.uipath.com/orchestrator/standalone/2023.4/installation-guide/updating-using-the-windows-installer#multi-node-environment
12
Demo Time!
Standalone multinode Orchestrator
(On Prem IaaS) upgrade demo
13
HAA Upgrade
• To use the latest HAA version you must perform a fresh installation. You cannot directly
upgrade from a previous HAA version to the latest HAA version.
• Convert setup back to single node
• Turn off the HAA flag in Orchestrator configs
• To uninstall HAA, run the following command:
• sudo ./rl_uninstall.sh
• Perform fresh installation
• Validate the HAA portal to verify cluster in healthy state and license/admin settings
• Turn off the HAA flag in Orchestrator configs
• Convert setup back to multinode node and perform sanity
Ref link - https://docs.uipath.com/orchestrator/standalone/2023.4/installation-guide/haa-upgrading
14
Demo Time!
HAA component Upgrade demo
15
PaaS Upgrade
 Stop the services
 Take wwwroot folder back via FTP for all App services
 Prepare the Orchestrator, Identity upgrade script (-action should be update)
 Validate all required details provided in the script
 Run the upgrade script for Orchestrator & Identity
 Start validation
Ref link - https://docs.uipath.com/orchestrator/standalone/2023.4/installation-guide/updating-using-the-azure-script
16
Demo Time!
Standalone Orchestrator
(Azure PAAS) upgrade demo
Thank You

More Related Content

Similar to UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx

VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
VMware Tanzu
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1
Yankai Liu
 
Neutron upgrades strategy
Neutron upgrades strategyNeutron upgrades strategy
Neutron upgrades strategy
Victor Morales
 
SPCA2013 - Successful Migration to SharePoint 2013
SPCA2013 - Successful Migration to SharePoint 2013SPCA2013 - Successful Migration to SharePoint 2013
SPCA2013 - Successful Migration to SharePoint 2013
NCCOMMS
 
Automation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptxAutomation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptx
NikhileshSathyavarap
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
MidVision
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
VMware Tanzu
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
Tzung-Hsien (Shawn) Ho
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
andreas kuncoro
 
Serena Release Management approach and solutions
Serena Release Management approach and solutionsSerena Release Management approach and solutions
Serena Release Management approach and solutions
Softmart
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
Kellyn Pot'Vin-Gorman
 
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
Software AG
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
pasalapudi123
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practicesEbs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practices
aioughydchapter
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
A step by-step process to design and manage a successful sap bi implementatio...
A step by-step process to design and manage a successful sap bi implementatio...A step by-step process to design and manage a successful sap bi implementatio...
A step by-step process to design and manage a successful sap bi implementatio...
Xoomworks Business Intelligence
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
Ma Xuebin
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
VMware Tanzu
 

Similar to UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx (20)

VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1
 
Neutron upgrades strategy
Neutron upgrades strategyNeutron upgrades strategy
Neutron upgrades strategy
 
SPCA2013 - Successful Migration to SharePoint 2013
SPCA2013 - Successful Migration to SharePoint 2013SPCA2013 - Successful Migration to SharePoint 2013
SPCA2013 - Successful Migration to SharePoint 2013
 
Automation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptxAutomation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptx
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
 
Serena Release Management approach and solutions
Serena Release Management approach and solutionsSerena Release Management approach and solutions
Serena Release Management approach and solutions
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
 
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practicesEbs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practices
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
A step by-step process to design and manage a successful sap bi implementatio...
A step by-step process to design and manage a successful sap bi implementatio...A step by-step process to design and manage a successful sap bi implementatio...
A step by-step process to design and manage a successful sap bi implementatio...
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
 

More from Rohit Radhakrishnan

UiPath Devops.pptx
UiPath Devops.pptxUiPath Devops.pptx
UiPath Devops.pptx
Rohit Radhakrishnan
 
DU PPT (1).pptx
DU PPT (1).pptxDU PPT (1).pptx
DU PPT (1).pptx
Rohit Radhakrishnan
 
UiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptxUiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptx
Rohit Radhakrishnan
 
UiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxUiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptx
Rohit Radhakrishnan
 
Hyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptxHyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptx
Rohit Radhakrishnan
 
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptxDevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
Rohit Radhakrishnan
 
Hackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdfHackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdf
Rohit Radhakrishnan
 
Dev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdfDev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdf
Rohit Radhakrishnan
 
Automation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptxAutomation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptx
Rohit Radhakrishnan
 
Variable and Arguments_4.pptx
Variable and Arguments_4.pptxVariable and Arguments_4.pptx
Variable and Arguments_4.pptx
Rohit Radhakrishnan
 
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Rohit Radhakrishnan
 
Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...
Rohit Radhakrishnan
 
Introduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptxIntroduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptx
Rohit Radhakrishnan
 
Automation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptxAutomation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptx
Rohit Radhakrishnan
 
UiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptxUiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptx
Rohit Radhakrishnan
 
UiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptxUiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptx
Rohit Radhakrishnan
 
API Integration service & insights.pptx
API Integration service & insights.pptxAPI Integration service & insights.pptx
API Integration service & insights.pptx
Rohit Radhakrishnan
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
Rohit Radhakrishnan
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
Rohit Radhakrishnan
 
Inna pidicho.pdf
Inna pidicho.pdfInna pidicho.pdf
Inna pidicho.pdf
Rohit Radhakrishnan
 

More from Rohit Radhakrishnan (20)

UiPath Devops.pptx
UiPath Devops.pptxUiPath Devops.pptx
UiPath Devops.pptx
 
DU PPT (1).pptx
DU PPT (1).pptxDU PPT (1).pptx
DU PPT (1).pptx
 
UiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptxUiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptx
 
UiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxUiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptx
 
Hyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptxHyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptx
 
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptxDevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
 
Hackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdfHackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdf
 
Dev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdfDev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdf
 
Automation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptxAutomation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptx
 
Variable and Arguments_4.pptx
Variable and Arguments_4.pptxVariable and Arguments_4.pptx
Variable and Arguments_4.pptx
 
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
 
Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...
 
Introduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptxIntroduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptx
 
Automation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptxAutomation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptx
 
UiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptxUiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptx
 
UiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptxUiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptx
 
API Integration service & insights.pptx
API Integration service & insights.pptxAPI Integration service & insights.pptx
API Integration service & insights.pptx
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
 
Inna pidicho.pdf
Inna pidicho.pdfInna pidicho.pdf
Inna pidicho.pdf
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx

  • 1. Standalone UiPath Orchestrator Upgrade (IaaS/PaaS) - Live demo 18 July 2023
  • 2. Shreyas Risodkar Technical Account Manager UiPath www.linkedin.com/in/shreyas-risodkar-59603515 Speakers Priyesh Tiwari Technical Account Manager UiPath https://www.linkedin.com/in/priyesh-tiwari-a71a1b31
  • 4. 4 Events in the series ☞ Standalone UiPath Orchestrator Upgrade (IaaS/PaaS) [2022.4 to 2023.4] ❍ Orchestrator Insights (Looker) installation ❍ Test Manager and Action Center Upgrade ❍ Automation Suite (Installation) ❍ Automation Suite (Upgrade)
  • 5. 5 Agenda ❖ Key drivers for upgrade. ❖ Upgrade approaches. ❖ Upgrade considerations, prerequisites and planning. ❖ Multinode Orchestrator Upgrade – IaaS. (demo) ❖ HAA upgrade (demo) ❖ Multinode Orchestrator Upgrade – PaaS. (demo) ❖ Post Upgrade Checks ❖ Q&A
  • 6. 6 Key Drivers for upgrade Major reasons for Upgrade: • Your UiPath Orchestrator currently does not fall under supported product lifecycle version. (Refer link here ) • Majority of features used in your environment are nearing deprecation timeline mentioned here • You are looking for or awaiting new features and bug fixes that can be found in most recent releases of UiPath Orchestrators as mentioned here Key factors to consider while choosing new version: • Check compatibility matrix (Refer link here) • Verify upgrade paths (Single step vs 2 step upgrade) using this reference link. • Chose between latest vs (n-1) LTS versions. • Always refer release notes for new features. • Upgrade non-production setup and document learnings before proceeding with Production upgrades. ** Refer slide notes for more details Extended support for version 2020.10 will be expiring in oct’2023.
  • 7. 7 Upgrade approaches. Upgrade in Place - Upgrade of current environments on existing hardware (in use/production). Upgrade one environment (i.e. Dev, Test, Prod) at a time as testing of processes allows to move forward sequentially. Upgrade in Parallel - Install of latest version of UiPath software on new hardware for all environments, allowing to test and migrate processes onto new environments while all existing environments in production remain unaffected. DEV TEST PROD Orch Robot Studio DEV TEST PROD Orch Robot Studio DEV TEST PROD Orch Robot Studio Existing Environment Parallel Environment
  • 8. 8 Sample Upgrade High Level Plan Plan Preparation Execution Monitor • Evaluate pros and cons of LTS vs FTS versions and compatibility matrix • Evaluate pros and cons of In-place vs Parallel upgrade • Evaluate Support Model (including UiPath dependencies) • Determine target upgrade version and timeline • Involve IT, Infra, Security team and other business stakeholders in discussions to align on an upgrade plan • Review existing Infra and UiPath Platform Setup • Security Assessment • License Assessment • Build new or update existing Infra per the Methodology chosen • Provision any service accounts required with admin access rights • Prepare the rollback plan • Upgrade NON-PROD environment and conduct impact analysis; address any issues identified. • Communication to stakeholders on downtime • Back up your automation packages, configuration file, and database • Stop all services including job triggers and robots etc. (You could use maintenance mode using Orchestrator APIs) • Upgrade PROD environment. • For each environment, upgrade Orchestrator first, then Robot/Studio if required • Monitor jobs for a 1-2 weeks. Fix Prod specific issues if any • For UiPath product specific issues, create a P1 ticket with UiPath Support • Once stable, decommission old servers and Robots if any
  • 9. 9 Key Upgrade considerations As a good practice, for dependencies always use Runtime Rule = “Strict” Prepare an upgrade plan and document the procedure Always backup your environment before upgrading - config files/installation folder, Database, Packages repository. Also ensure there are no pending jobs. Prepare a roll back plan and document the procedure Keep a copy of original version of the Workflows before making updates for upgrade Studio and Robot should strictly have the same version (including patches) Ensure certificate details are correctly applied during the upgrade Validate SMTP server settings details on Orchestrator post upgrade ** Refer slide notes for more details
  • 10. 10 Multinode setup with no Disaster Recovery Improved resiliency and performance • Better performance and reduced load on single node. • Better traffic distribution controlled and facilitated by load balancer. Failover • Failure resistance as multiple Orchestrator nodes are available. • High availability add on can be deployed as a single node or as a cluster to support failover. Scalability • Ability to easily deploy more nodes in future without compromising on much downtime. • This model can be easily scaled to suit any needs, including Active/Passive and Active/Active disaster recovery deployments
  • 11. 11 IaaS Upgrade • Run directly via msi on Primary node • Generate parameter config file on primary node server using Generate-ParametersFile powershell utility • Copy the parametersFile.json file from Primary on to secondary server • Run msi via cmd line by passing arguments on secondary server. Example as below –  .UiPathOrchestrator.msi PARAMETERS_FILE=parametersFile.json SECONDARY_NODE=1 CONFIRM_BLOCK_CLASSIC_EXECUTIONS=1 /l*vx UpgradeLogs.txt /passive • Start the sites on both servers • Start validation Ref link - https://docs.uipath.com/orchestrator/standalone/2023.4/installation-guide/updating-using-the-windows-installer#multi-node-environment
  • 12. 12 Demo Time! Standalone multinode Orchestrator (On Prem IaaS) upgrade demo
  • 13. 13 HAA Upgrade • To use the latest HAA version you must perform a fresh installation. You cannot directly upgrade from a previous HAA version to the latest HAA version. • Convert setup back to single node • Turn off the HAA flag in Orchestrator configs • To uninstall HAA, run the following command: • sudo ./rl_uninstall.sh • Perform fresh installation • Validate the HAA portal to verify cluster in healthy state and license/admin settings • Turn off the HAA flag in Orchestrator configs • Convert setup back to multinode node and perform sanity Ref link - https://docs.uipath.com/orchestrator/standalone/2023.4/installation-guide/haa-upgrading
  • 15. 15 PaaS Upgrade  Stop the services  Take wwwroot folder back via FTP for all App services  Prepare the Orchestrator, Identity upgrade script (-action should be update)  Validate all required details provided in the script  Run the upgrade script for Orchestrator & Identity  Start validation Ref link - https://docs.uipath.com/orchestrator/standalone/2023.4/installation-guide/updating-using-the-azure-script

Editor's Notes

  1. Reference links: UiPath Product lifecycle:https://docs.uipath.com/overview-guide/docs/product-lifecycle UiPath general support terms: https://docs.uipath.com/overview-guide/docs/general-support-terms UiPath Out of support version: https://docs.uipath.com/overview-guide/docs/out-of-support-versions UiPath Compatibility Matrix: https://docs.uipath.com/overview-guide/docs/compatibility-matrix#standalone UiPath Upgrade paths: https://docs.uipath.com/overview-guide/docs/orchestrator-upgrade-paths UiPath deprecations timeline: https://docs.uipath.com/overview-guide/docs/deprecation-timeline#upcoming-removals-4
  2. Supported tools and accelerators to facilitate upgrade: https://docs.uipath.com/studio/docs/project-dependencies-mass-update https://marketplace.uipath.com/listings/orchestrator-manager https://marketplace.uipath.com/listings/export-schedules-calendar-for-orchestrator/reviews
  3. Reference Material Read more about Always on Availability Groups – https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server?view=sql-server-ver16 https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server?view=sql-server-ver16 Notes: SQL Server farm can be composed of minimum 2 machines. The feature AlwaysOn Availability Groups (AOG) is present in: SQL Server 2012 Enterprise Edition SQL Server 2014 Enterprise Edition (up to 8 secondary replicas) SQL Server 2016 Standard Edition, but Basic Availability, with 2 nodes only SQL Server 2016 Enterprise Edition (up to 8 secondary replicas) If AlwaysOn feature is not an option (because of the high cost), then the classical Windows Failover Cluster, with one Active node and one Passive node and External storage for Database files can be use A Network Load Balancer (software NLB, like F5 BIG-IP, NGINX, Zen Load Balancer, HAProxy) is required when Orchestrator is installed on multiple servers in a High Availability configuration. Minimum requirements are to be a Layer 7 HTTP Load Balancer, configured with Round Robin algorithm, no affinity or sticky session.
  4. https://docs.uipath.com/orchestrator/standalone/2023.4/user-guide/maintenance-mode
  5. Walkthrough of current setup, prerequisite checks and Infra Perform Upgrade on both web servers Post installations Upgrade checks
  6. ./redis-cli -h 10.100.0.6 -p 10000 -a UiPath#12345
  7. Uninstall HAA setup Reinstall HAA setup
  8. Uninstall HAA setup Reinstall HAA setup