Welcome to the Antares iDL project! This repository is an infrastructure as code solution for deploying modern data stack components to the cloud (Amazon or Azure) or Kubernetes.
- Deployment scripts written in Pulumi and Python
- Support for popular projects such as dbt, Airbyte, Fivetran, Dagster, Airflow, Redata, Snowflake, Databricks, Tableau, OpenMetadata, and OpenLineage
- Data governance with preloaded dashboards for a single pane of glass view
- Strong and transparent security measures
- Data quality, lineage, and audit features
To get started with Antares iDL, you will need to have Pulumi and Python installed on your system.
- Clone the repository to your local machine:
git clone https://github.com/starschema/antares-idl.git
- Navigate to the directory:
cd antares-idl
-
Set up your cloud provider credentials as described in the Pulumi documentation.
-
Choose the components you want to deploy from the list of supported projects in the Features section above, and modify the deployment script as needed. The scripts are in
deployment/[component]
folders. -
Run the deployment script:
pulumi up
We welcome contributions to the Antares iDL project! If you have an idea for a new feature or have found a bug, please open an issue on the repository. If you would like to submit a pull request, please follow these guidelines:
- Fork the repository and create a new branch for your feature or bug fix.
- Make your changes, including appropriate test cases.
- Ensure that the test suite passes by running
pulumi test
. - Add your name to the CONTRIBUTORS file.
- Submit a pull request.
Antares iDL is licensed under the MIT License.