CI/CD Pipeline for Robotics Services
Context
Modern embedded systems include more and more IT. As a result, technologies such as service-oriented architectures and update capability are widely used and require efficient software development, testing and deployment of services. Modern CI/CD processes provide a remedy for faster time-to-market, fewer errors and better collaboration between development and operations. The realization of CI/CD includes version control systems, automated testing and deployment strategies to bring the services to the hardware.
Tasks
- Research and implement CI/CD pipeline
- Identify relevant tools and best practices for CI/CD
- Review metrics to describe the success of the pipelines
- Customize the CI/CD pipeline for the robotics area
- Possibly create unit tests
Requirements
- Interest in CI/CD tools, including Docker and GitLab CI/CD
- Programming knowledge in C++ is an advantage (for reading code fragments)