This educational project shows how to create and deploy a docekrized API that serves a Random Forest model to classify penguin species among Chinstrap, Gentoo, and Adélie according to the penguins dataset.
Artwork by @allison_horst
The main objective of the project is to demonstrate the use of the following technologies:
- FastAPI
- Docker
- AWS Elastic Container Service (ECS)
- AWS Lambda
If you're only interested in a FastAPI example, you should see this file. If, in addition, you're interested in how to dockerize that FastAPI application, you should go to the ecs_deployment folder and follow the instructions there up to the "How to Create and Start the Docker Container" section.
If you're also interested in deploying the dockerized application to AWS, you should decide whether you want to use ECS or Lambda and follow the instructions in the appropriate folder:
