Skip to content

Azure-Samples/azure-nvidia-robotics-reference-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

152 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Azure NVIDIA Robotics Reference Architecture

CI Status CodeQL OpenSSF Scorecard License

Production-ready framework for orchestrating robotics and AI workloads on Microsoft Azure using NVIDIA Isaac Lab, Isaac Sim, and OSMO.

Tip

Get started in under 2 hours — follow the Quickstart Guide.

Overview

This reference architecture demonstrates end-to-end reinforcement learning workflows, scalable training pipelines, and deployment processes with Azure-native authentication, storage, and ML services. OSMO handles workflow orchestration and job scheduling while Azure provides elastic GPU compute, persistent checkpointing, MLflow experiment tracking, and enterprise-grade security.

Key Features

  • Infrastructure as Code — Terraform modules for reproducible Azure deployments
  • Containerized Workflows — Docker-based Isaac Lab training with NVIDIA GPU support
  • MLflow Integration — Automatic experiment tracking and model versioning
  • Scalable Compute — Auto-scaling GPU nodes with pay-per-use cost optimization
  • Enterprise Security — Entra ID integration with managed identities
  • CI/CD Integration — Automated deployment pipelines with GitHub Actions

Quick Start

./setup-dev.sh

The setup script installs Python 3.11 via uv, creates a virtual environment, and installs training dependencies. Follow the Quickstart Guide for the full deployment walkthrough.

Documentation

Full documentation is available in the docs/ directory.

Guide Description
Getting Started Prerequisites, quickstart, and first training job
Deployment Infrastructure provisioning and setup
Training RL training workflows, MLflow, and checkpointing
Security Threat model, security guide, deployment responsibilities
Contributing Architecture, style guides, contribution workflow

Architecture

This reference architecture integrates:

  • NVIDIA OSMO — Workflow orchestration and job scheduling
  • Azure Machine Learning — Experiment tracking and model management
  • Azure Kubernetes Service — Software in the Loop (SIL) training
  • Azure Arc for Kubernetes — Hardware in the Loop (HIL) training
  • Azure Storage — Persistent data and checkpoint storage

See Architecture Overview for the full design.

Contributing

Contributions are welcome. Whether fixing documentation or adding new training tasks:

  1. Read the Contributing Guide
  2. Review open issues
  3. See the prerequisites for required tools

Roadmap

See the project roadmap for priorities, timelines, and success metrics.

Acknowledgments

This reference architecture builds upon:

🤖 Responsible AI

Microsoft encourages customers to review its Responsible AI Standard when developing AI-enabled systems to ensure ethical, safe, and inclusive AI practices. Learn more at Microsoft's Responsible AI.

Legal

This project is licensed under the MIT License.

See SECURITY.md for the security policy and vulnerability reporting.

See GOVERNANCE.md for the project governance model.

See SUPPORT.md for support options and issue reporting.

Trademark Notice

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.


🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.

About

Reference architecture for robotics leveraging NVIDIA OSMO in Azure

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors