---
title: Course for deploying ROS applications now available in The Construct
description: We are happy to announce the release of our first deployment course for
  Robot Operating System (ROS) developers in The Construct. Try it now!
url: https://canonical.com/blog/course-deploying-ros-applications?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Gabriel Aguiar Noury](https://canonical.com/blog/author/g-aguiar-noury "More about Gabriel Aguiar Noury")

17 February 2023

# Course for deploying ROS applications now available in The Construct

[robotics](https://canonical.com/blog/tag/robotics)
[ROS](https://canonical.com/blog/tag/ros)
[ROS 2](https://canonical.com/blog/tag/ros-2)
[Training](https://canonical.com/blog/tag/training)

---

Share the article

We are happy to announce the release of our [first e-training course](https://app.theconstructsim.com/Course/130 ) for deploying [ROS](https://ubuntu.com/robotics/what-is-ros) applications in [The Construct](https://www.theconstructsim.com/). The Construct is the leading e-learning platform for ROS, helping engineers grow their robotics skills with a full-scale curriculum and hands-on courses. Working alongside The Construct engineering team will now make the course available to everyone.

## Chapter 1 – Deploying ROS applications

This first unit of the course will be a hands-on session guided by Canonical’s robotics engineers. It will take us through the process of packaging our first [ROS application as a snap](https://snapcraft.io/docs/ros-applications). Snaps are the de facto distribution tool for companies deploying software on Ubuntu, like Microsoft, Google, Spotify and more. Snaps offer a solution to build and distribute containerised applications or any software. As such, we can leverage the same tooling and global infrastructure for our ROS applications.

Across this course, we will explore how to build snaps for a robotics application. Through different examples, we will cover the basics of snap creation for ROS and ROS 2. By introducing the main concepts behind snaps, we will also see how to confine our robotics application and make it installable on dozens of Linux distributions.

[Learn now](https://app.theconstructsim.com/Course/130)

## More robotics and ROS courses to come

This first course is part of an ongoing series of training programmes dedicated to deploying and managing [robotics software in Ubuntu](https://ubuntu.com/robotics). The series aims to help developers learn new skills and increase their knowledge about robotics DevOps in Ubuntu.

We will further improve our documentation and training programmes. This includes adding support for different languages and accessibility best practices.

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Canonical is now a platinum member in the Open Source Robotics Alliance](https://canonical.com/blog/osra-membership)

Ubuntu is the home of ROS. The very first ROS distribution, Box Turtle, launched on Ubuntu 8.04 LTS, Hardy Heron, and since then, Ubuntu and ROS have grown hand in hand. With...

[Gabriel Aguiar Noury](https://canonical.com/blog/author/g-aguiar-noury)

20 August 2025

[### ROS Noetic is EOL – take action to maintain fleet security](https://canonical.com/blog/ros-noetic-is-eol-take-action-to-maintain-fleet-security)

As of May 2025, the Robot Operating System (ROS) Noetic Ninjemys officially reached its end of life (EOL). First released in 2020 as the final ROS (1) distribution, ROS Noetic...

[Florencia Cabral Berenfus](https://canonical.com/blog/author/flor-cabral)

8 August 2025

[### TurtleBot3 OpenCR firmware update from a snap](https://canonical.com/blog/turtlebot3-opencr-firmware-update-from-a-snap)

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials. As a matter of...

[gbeuzeboc](https://canonical.com/blog/author/gbeuzeboc)

25 September 2024

[### Extending ROS Noetic Support with ESM-Enabled Content Snaps](https://canonical.com/blog/extending-ros-noetic-support-with-esm-enabled-content-snaps)

Canonical has now extended its ESM (Expanded Security Maintenance) for ROS coverage to ROS Noetic content-sharing snaps. With ESM for ROS now available in both deb and snap...

[Florencia Cabral Berenfus](https://canonical.com/blog/author/flor-cabral)

17 December 2025
