The goal of this project is to ease running OHDSI projects in Azure.
Some of the OHDSI projects include:
- Common Data Model (CDM), including Vocabulary
- Atlas
- WebApi
- Achilles
- ETL-Synthea
You can use Azure DevOps pipelines to manage your environment. To create your environment, please review the guide for an overview.
Your administrator can follow the administrative steps to manage your bootstrap resource group, your Azure AD Groups, and your Azure DevOps project.
You can also use terraform to manage your Azure resources in the OMOP resource group.
You can host your CDM in Azure SQL. You can load your vocabularies into Azure Storage so that the Azure DevOps Vocabulary Release Pipeline can populate your Azure SQL CDM.
You can setup Atlas and Webapi using the Broadsea Build Pipeline to build and push the Broadsea webtools (for Atlas / WebApi) image into Azure Container Registry. You can then run the Broadsea Release Pipeline to configure Atlas and WebApi in your Azure App Service.
You can also setup Achilles and Synthea using the Broadsea Build Pipeline to build and push the Broadsea Methods (for Achilles and Synthea) image into Azure Container Registry. You can then run the Broadsea Release Pipeline to perform the following steps:
- Run an ETL job and use Synthea to generate synthetic patient data as an optional step
- Run Achilles to characterize the CDM data in Azure SQL
This setup supports a modified version of the CDM v5.3.1 schema based on the CDM v5.3.1 for SQL Server.
You can review more notes on the modifications in the readme.
To get started, first clone the repository.
git clone https://github.com/microsoft/OHDSIonAzureYou can work through the notes on creating your environment which will walk through how to set up OHDSI on Azure.
TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:
- Installation process
- Software dependencies
- Latest releases
- API references
TODO: Describe and show how to build your code and run the tests.
TODO: Explain how other users and developers can contribute to make your code better.
If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:
