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
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 Reference |