Summary

Responsibility for building and maintaining AVEVA Data Hub is shared between the software development teams with codebase responsibilities for ADH core services and the Service Operations team. This platform consists of the Service Fabric, Azure resources, and the supporting core services and libraries.

Service Operations

The Service Operations team is a product-focused team, responsible for continued operations and uptime of the environment and substrate of AVEVA Data Hub. Specifically, this includes the following responsibilities:

Development Teams

Development teams are assigned responsibility for the development and operation of core ADH technologies, ensuring best practices of the infrastructure supporting the cloud and on-premises. Where Service Operations is responsible for Azure resources, specific development teams are responsible for AVEVA Operations Information software identified as core to cloud operations. These teams ensure core technologies (identity, provisioning, secrets, logging, telemetry) that program teams can use, regardless of feature or component. Examples include the strategies for and libraries and services supporting logging and telemetry. All cloud development teams are responsible for using current versions of those libraries and following the strategies. Another example is the use of limited lifetime artifacts. Development teams devise the strategy for consuming the artifacts and any supporting source, all cloud development teams follow the strategy, and Service Operations supports rolling those secrets.

All development teams are responsible for the operation and health of any services and pages they deploy to any environment of AVEVA Data Hub (production, staging, etc.). They consume frameworks and libraries often provided by infrastructural programs, and they use tooling from Service Operations. The services for which they are responsible are assigned by the Software Development Department Leads or implied based on their current Program assignments.

Responsibilities for Development Teams include the following: