
Set up a Windows environment, configure UiPath Orchestrator, and automate build and release deployments with Azure DevOps, including an initial Orchestrator account setup and key integration components.
UiPath orchestrator is a web application that orchestrates robots to execute business processes, handling provisioning, deployment, configuration, monitoring, logging, and interconnectivity with third-party solutions.
Demonstrates signing up for the UiPath Automation Cloud community edition, choosing sign-in options (Google, Microsoft, or LinkedIn), creating an organization and tenant, inviting users, and configuring authentication and admin settings.
Explore the major components of Azure DevOps: pipelines, repos, test plans, and artifacts, and learn how to connect to GitHub to continuously deploy applications with an end-to-end, enterprise-grade toolchain.
Sign up for Azure DevOps with a Microsoft account or GitHub, then sign in and create a new project with privacy settings and an agile work item process.
Install UiPath Studio community edition, create a new project with the process template, and build a hello world sequence using a message box, then run the workflow.
Examine the source code files generated for the project’s activities, including the main entry and metadata. Learn to push code to the repository using a command line tool.
Install Git SCM, an open source distributed version control system, and download the latest Windows version; complete installation and connect Git Bash with Azure DevOps to pull and push code.
Explore essential git commands for initializing and syncing local and remote repositories, including git init, git status, git add, git commit, git push, and git pull.
Connect your local repository to Azure DevOps using SSL authentication, generate public and private keys with Jetconnect, and add the public key in Azure DevOps Services to test the connection.
Clone the remote repository to your local directory, copy the integration demo files, stage and commit changes, then push to the remote repository and verify in the Azure DevOps portal.
Explore architecture design for automating UiPath deployments with Azure DevOps, detailing repository and release pipelines, deployment in automation cloud, and creating assets in the cloud orchestrator.
Create a Nuspec file part 1 in a UiPath deployment pipeline by organizing the UAE part integration project with build and publish folders and inserting a snippet from project metadata.
Declare directories, validate the project and nuspec, then create a nuspec XML with metadata, dependencies, and files, and save to the target location.
Create a NuGet package and publish it as a build artifact in Azure DevOps, detailing the packaging step and artifact publication.
Create a build pipeline in Visual Studio Code by adding a YAML file, configuring stages, templates, parameters, and artifacts, then push code and test the pipeline in the repository.
Create a build pipeline in Azure DevOps for the UiPath integration project by configuring a yaml-based agile pipeline in the repository, adding an application name variable, and saving the pipeline.
Configure a self-hosted agent on Windows to run the Azure DevOps build pipeline, creating an agent pool, and mapping it to the integration pipeline with a personal access token.
Run the pipeline by updating the yaml to declare parameters, push changes to the repository, and re-run to build and publish the new package to the artifact.
Download artifact pipelines and deploy packages to UiPath cloud orchestrator via Azure DevOps, showcasing artifact download, upload, and deployment stages and template‑driven YAML.
Configure and use variable groups in Azure DevOps within the library and pipelines, reference a group in a YAML upload workflow, and deploy UiPath packages to the cloud orchestrator.
Upload a UiPath package to UiPath Orchestrator by constructing an authenticated API request with headers and content type, uploading the file, and deploying via the pipeline in Azure DevOps.
Execute build and release pipelines to create and publish new packages to the artifact, then deploy to the automation cloud orchestrator and verify the latest active package version.
Congratulations on completing this part of the course; you’re on your way to great things. Please share feedback or a message about topics that need more attention.
This comprehensive course will equip you with the knowledge and skills to streamline and automate the deployment process for UiPath Robotic Process Automation (RPA) solutions using Azure DevOps. We will delve into a structured approach that encompasses the following key areas:
1. Fundamentals:
Introduction to UiPath and Azure DevOps: Gain a solid understanding of UiPath's RPA capabilities and the core functionalities of Azure DevOps, including its CI/CD pipelines, Git integration, and release management features.
Developing UiPath Automation Projects: Learn to create and develop robust UiPath automation projects using UiPath Studio, adhering to best practices for design, development, and testing.
2. Version Control and Collaboration:
Git Fundamentals: Master essential Git commands for version control, including cloning, branching, merging, and resolving conflicts.
Git Integration with Azure DevOps: Seamlessly integrate Git repositories with Azure DevOps to manage code changes, track revisions, and collaborate effectively with your team.
3. Azure DevOps Pipelines:
Build Pipelines: Define and configure build pipelines in Azure DevOps to automatically build UiPath packages, including:
Setting up build agents (both Microsoft-hosted and self-hosted) on Azure Virtual Machines (VMs).
Configuring build triggers and schedules.
Implementing continuous integration (CI) practices.
Release Pipelines: Design and execute release pipelines to deploy UiPath packages to various environments (development, testing, production) within the UiPath Orchestrator:
Utilize release gates and approvals to control deployments and ensure quality.
Implement deployment strategies for different environments (e.g., blue/green deployments, canary releases).
Leverage variables and parameters to manage deployment configurations.
4. UiPath Orchestrator Integration:
Orchestrator Connectivity: Establish secure connections between Azure DevOps and UiPath Orchestrator.
Package Deployment: Learn to deploy UiPath packages to specific tenants, folders, and environments within the Orchestrator.
Deployment Validation: Implement mechanisms to validate and verify successful package deployments in the Orchestrator.
5. Course Conclusion:
Feedback and Review: We value your feedback to continuously improve the quality and effectiveness of this course. Your input will help us refine the content and ensure it meets the evolving needs of RPA professionals.
Key Learning Outcomes:
Upon successful completion of this course, you will be able to:
Develop and implement robust UiPath automation projects.
Effectively utilize Git for version control and collaboration.
Configure and manage Azure DevOps pipelines for building and deploying UiPath packages.
Integrate UiPath Orchestrator with Azure DevOps for seamless deployments.
Implement best practices for automating UiPath deployments, including release management and quality assurance.
This course is designed for:
UiPath developers and RPA engineers.
DevOps engineers and release managers.
IT professionals involved in RPA implementation and deployment.
Anyone interested in automating UiPath deployments using Azure DevOps.
By the end of this course, you will have gained the practical skills and knowledge necessary to efficiently and reliably automate UiPath deployments using Azure DevOps, enhancing your team's productivity and improving the overall quality of your RPA solutions.