As data pipelines are created and productionized in order to support various use cases, some may reach a state where they are no longer under active development and the emphasis is primarily on pipeline maintenance.
This page focuses on the responsibilities of a pipeline maintainer, and the prerequisites to bring a pipeline into maintenance mode:
This rest of this section describes best practices and approaches for pipeline maintenance:
Before you begin maintaining a pipeline, it is important that you have clear expectations defined for it. This will help you set realistic alerting thresholds, prioritize maintenance work and alerts on your pipeline, delineate responsibilities between teams, and most importantly, ensure that the pipeline meets the needs of the users.
The best practices throughout this section assume that you have captured the following expectations:
The responsibilities of a pipeline maintainer include:
In order to meet these responsibilities, the following skills and access are recommended for pipeline maintainers: