Building on my containerised Azure Pipelines agent, this video tackles persistent storage to boost efficient, scalable pipeline workflows. From understanding the ephemeral nature of Docker containers to implementing shared volumes that survive container restarts and image rebuilds, learn how to optimise build performance and enable cross-agent artifact sharing with Docker persistent storage.
We'll explore the differences between ephemeral and persistent storage, when to use Docker volumes vs bind mounts, and solve the challenge of sharing build artifacts between Docker agents without Azure Pipelines artifact storage, implementing build cache optimisation, and managing scenarios with bandwidth constraints or security requirements.
Code repository and documentation referenced in video available on GitHub: https://github.com/prime-computing-la...