run frontend python -m http.server 5500 --directory src/frontend
run backend uv run uvicorn api:app --reload --app-dir src/backend
uv run pytest -v
aws s3 cp data/words.csv s3://tuto-deployment-app/ s3 cp src/frontend/homepage.html s3://tuto-deployment-app/
Coding
- Créer un outil de détection de mots bannis à partir d’un fichier CSV (base simple pour évoluer vers du NLP).
- Développer une API avec FastAPI.
- Créer un frontend web.
Déploiement & Infrastructure
- Utiliser AWS CLI.
- Stocker les fichiers sur Amazon S3.
- Déployer l’API sur EC2 ou AWS App Runner.
- Gérer l’infrastructure avec Terraform.
CI/CD
- Automatiser le déploiement à chaque push sur la branche
main.
Pour aller plus loin
- Découvrir l’architecture serverless.
- Déployer une fonction AWS Lambda.