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