This repo holds all resources for the Airflow workshop for Pydata Eindhoven 2019.
If you would like to know more about this repository, please get in touch with us.
- Python3.7
- Terraform 0.12.16
The following actions will deploy the entire infrastructure:
-
Install requirements in requirements.txt
-
Run the bootstrap to setup the remote state:
a.cd terraform/bootstrap
b.AWS_DEFAULT_REGION=<your region> AWS_PROFILE=<your profile> terraform init && terraform apply
-
Move back the root directory of this project
-
Make sure your AWS account is properly setup and set it in
config.yaml
-
Set the desired number of users in
config.yaml
-
Set the desired RDS instance type in
config.yaml
-
Run
python deploy.py
-
Keep an eye on the process to spot any errors
-
Find the users names, passwords and endpoints in
user_credentials.txt