DevOps for Cyber-Physical Systems

Modern Cyber-Physical Systems (CPSs)—such as autonomous robots, drones, and smart vehicles—require a new generation of software development and deployment methodologies. DevOps, which streamlines development and operations through continuous integration, testing, and deployment, must be adapted to the unique challenges posed by CPSs: physical deployment constraints, runtime uncertainty, sensor-actuator feedback loops, and simulation-based validation.

This course provides a comprehensive introduction to DevOps in the context of CPSs, combining foundational principles with hands-on development for intelligent robotic platforms using ROS, Gazebo, Docker & Kubernetes, GitLab. Students will learn to build, test, and deploy CPS applications using modern DevOps pipelines and simulation environments. Among several relevant references, the course will consider the book “Roadmap for DevOps in Cyber-physical Systems: Challenges and Future Directions” [1].

To participate in the course, a medium- or high-level experience with Python (or C++) is required.

Details

Code 11128
Type Course
ECTS 5
Site Bern
Track(s) T1 – Distributed Software Systems
Semester S2026

Teaching

Learning Outcomes

Skills and Competencies Gained

  • Mastery of DevOps principles and tools applied to CPSs
  • Proficiency in robotic software development using ROS, Gazebo, and CI/CD pipelines
  • Ability to design, test, and deploy CPS applications using simulation environments
  • Understanding of real-world constraints in deploying CPS software, including uncertainty, safety, and runtime monitoring

By the end of the course, students will have hands-on experience in building and maintaining DevOps pipelines tailored to cyber-physical systems, preparing them for careers in intelligent robotics, embedded systems, and DevOps engineering.

Lecturer(s) Sebastiano Panichella
Language english
Course Page

The course page in ILIAS can be found at .

Schedules and Rooms

Period Weekly
Schedule Thursday, 14:15 - 17:00
Location UniBE, Engehaldenstrasse 8

Additional information

Comment

First Lecture
The first lecture will be announced later.

Reference
[1] Roadmap for DevOps in Cyber-physical Systems: Challenges and Future Directions. Editor Names: Sebastiano Panichella (University of Bern, Switzerland) Paolo Arcaini (National Institute of Informatics, Japan) Myra B. Cohen (Iowa State University, USA) Aitor Arrieta (Mondragon University, Spain)