Develop CI/CD to deploy EDS H2 to Azure R3 Dev
As a Software Engineer, I need an automated way to deploy EDS Horizon 2 (H2) deliverables to the OSDU R3 Demo/Dev environment so that I can perform the necessary scans (SAST, licensing, etc.) and consistently and reliably deploy it so it can be available for testing and usage.
Acceptance Criteria
- CI/CD pipelines are constructed in alignment with other OSDU CI/CD pipelines and perform the same checks
- CI/CD pipeline construction involves Microsoft experts
Tasks
-
Define what H2 deliverables need to be deployed -
Understand overall OSDU CI/CD landscape and best practices (David Diederich is a good contact as well as other OSDU teams that have implemented) -
Review with Microsoft CSP experts (EDS contacts are Garrett Edmondson and Kath McBride) -
Align with Master branch folder structure - https://community.opengroup.org/osdu/platform/data-flow/ingestion/external-data-sources/external-data-framework/uploads/a9b5d07e222b171a68d0bb5583c991d8/Master_Branch_Folder_Layout_for_Core_EDS_Repository.pptx -
External Data Service Onboarding - https://community.opengroup.org/osdu/platform/deployment-and-operations/infra-azure-provisioning/-/issues -
Develop CI/CD pipeline - on hold until Azure deploy process in complete -
Test results - on hold until Azure deploy process in complete -
Update EDS Wiki with CI/CD details - on hold until Azure deploy process in complete