This project is an overview of an Weather Data Analysis Pipeline that extracts the weather data live from the weather APIs and load it into the Readshift after reuired transformation. This Project is using the the AWS Services like S3, CodeBuild, Airflow, Glue, Redshift etc.
- we will create a S3 bucket "airflow-managed-yb" to store the airflow scripts under dags folder and requirement.txt.
- we will create a CodeBuild Project "weather-cicd" for the CICD setup which will copy the dags script and othe files to the S3 on the pull merge request.
-
we will create a pull merge request on github to pull scripts and related files from test to main. with the pull merge request, CodeBuild will be triggerd and perform the actions mentioned in buildspec.yml
- Both the Dags available in the S3 Dags folder should appear in the Airflow UI.