Raspberry Pi CI/CD Cluster

This self-initiated project involved designing and implementing a Raspberry Pi cluster to serve as Azure DevOps agents. The cluster expanded the continuous testing pipeline, enabling parallel testing of different environments and devices. This project optimized resource utilization and enhanced the efficiency of testing workflows.

Key Achievements:

  • Built and configured a cluster of Raspberry Pis to act as scalable Azure DevOps agents.
  • Automated pipeline workflows using YAML and integrated them with Azure DevOps.
  • Leveraged Python and Salt for efficient management and orchestration of the cluster.
  • Enhanced test coverage by enabling simultaneous testing across multiple environments and devices.
  • Improved overall pipeline execution speed and reduced bottlenecks in the testing process.

Technologies Used:

Raspberry PiLinuxDevOpsCI/CDYAMLPythonSalt

External Links:

    Screenshots:

    Raspberry Pi CI/CD Cluster Screenshot 1
    Raspberry Pi CI/CD Cluster Screenshot 2