GFS Model Output Portfolio Project
I designed and implemented a cloud-based (AWS) workflow for generating custom weather model images from NOAA's GFS raw data using Apache Airflow to orchestrate ECS tasks. The image generation code, written in Python, is packaged in an ECR container and deployed via AWS Fargate. I leveraged Terraform to automate infrastructure provisioning, including building and pushing the container image, configuring the Fargate cluster, defining the task and service, and deploying an Airflow instance on EC2.
View the code repository or learn more about NOAA GFS Model data. Images are updated four times a day.
Select pressure level / product
Select forecast hour
Click to enlarge — on mobile, rotate for a better view