
Ultimate access to all questions.
In the context of managing a data pipeline in a production environment, where updates are periodically deployed to improve functionality or fix bugs, what is the most effective method to implement a rollback when an update leads to significant issues, ensuring minimal downtime and data integrity? Choose the best option.
A
Scaling up the pipeline resources to handle the increased load caused by the faulty update.
B
Utilizing version control systems to revert the pipeline's code and configurations to a previous stable version that was functioning correctly before the update.
C
Deleting the current pipeline and attempting to recreate it from scratch based on documentation, which may not be up-to-date.
D
Switching to a different data source that is not affected by the update, hoping it resolves the issue without addressing the root cause.