I’m looking for a fully automated backup and versioning solution in Azure that allows for easy rollback when needed. The key requirement is that the process must be completely automated—manual monthly backups are not an option.
My main focus is on Azure Dataflows and Pipelines, which get modified frequently. The solution should enable version control for these components, making it easy to track changes and roll back if necessary. Additionally, it should support separate environments for staging and production to ensure smooth deployment and testing.
Key Requirements:
- Automated backups and versioning of Azure Dataflows and Pipelines.
- No manual intervention required for backup creation.
- Rollback capability to previous versions in case of issues.
- Separate version control for staging and production environments.
- Cost-efficient and scalable, avoiding excessive storage costs.
- Easy to use, ideally with Azure-native solutions.
I’m particularly interested in solutions that leverage Azure DevOps, Git integration, Recovery Services Vault, or any other Azure-native tool that can achieve this efficiently and cost effectively.
What would be the best approach to implement this in Azure? Are there recommended best practices or specific services that work well for version-controlling frequently modified pipelines and dataflows?