Objectives
Implement RPA solutions in an Agile-oriented fashion
Use the Azure DevOps toolchain to accelerate delivery
Break down RPA solutions into Azure DevOps Work Items, planned through Sprints, managed via Git, and deployed using Azure Pipelines for CICD
Track progress through dashboard analytics
Incorporate best practices and standards for devising RPA solutions that not only adhere to industry best practices, but also TQA standards and methodologies
Prerequisites
Students must have taken UiPath Foundation training and Advanced UiPath training or have equivalent prior experience as UiPath developers.
Duration
Five days
Outline for UiPath DevOps Training
Chapter 1. Introduction to Agile for RPA
What is Agile Delivery?
Applying Agile principles to RPA
Working iteratively
Chapter 2. Key Concepts of Agile Delivery
What are Sprints and Increments?
Backlog
Sprint Events
Story Points and why we use them
MVP
Chapter 3. Azure DevOps Overview
What is Azure DevOps?
Dashboards
Boards
Repos
Pipelines
Other features
Chapter 4. Process Structure Overview & Work Item Breakdown
How do we structure UiPath Processes
Layers
Work Items for RPA
Designing and breaking down RPA solutions with Work Items
Chapter 5. Sprint Planning and Estimations
How and why do we estimate using Story Points?
Time-based estimations
Applying estimations to Sprints
Sprint planning
Chapter 6. Process Configuration and Source Code Control
What are Components?
Building Components
Library Projects
Best practices for designing and building Components
Managing Library Projects through Source Code Control with GIT
Process Projects
Library Projects versus Process Projects
Best practices for designing and building Process Projects
Managing Process Projects through Source Code Control with GIT
Chapter 7. Process Deployment through Continuous Integration and Continuous Delivery (CICD)
What is CICD?
Using CICD
Applying CICD to Component Libraries and Process Projects
Conclusion