This repository contains materials and code for MLOps and LLMOps case studies, including infrastructure setup, API development, model training, and prompt engineering workflows.
-
aula2_mlop_infra/
- MLOps infrastructure, API, and model training workflows
api/: Flask API for model servingdocker/: Dockerfiles, Compose, and requirementsnotebooks/: Jupyter notebooks for ML experimentssrc/: Model training scripts
-
aula3_case_study/
- LLMOps case study and workflow orchestration
airflow/: DAGs, configs, and logs for Airflow pipelinesapi/: API and LLM application codedocker/: Docker setup for Airflow and APInotebooks/: Jupyter notebooks for prompt engineering and MLflowsrc/: Prompt engineering, model validation, and training scriptstests/: Unit tests for API and infrastructure
- GitHub Actions: Automated checks for clean Jupyter notebooks, code quality, and reproducibility
- Ensures notebooks are free of outputs and execution counts before merging
- Dependabot: Automated dependency updates for Python and Docker
- Keeps dependencies secure and up-to-date
- Clone the repository:
git clone https://github.com/luismaiaDEVSCOPE/mlops.git
- Review the README files in each folder for specific setup instructions.
- Use Docker Compose files for environment setup as needed.
- Python 3.8+
- Docker & Docker Compose
- MLflow UI: http://localhost:5001
- JupyterLab: http://localhost:8888
- API: http://localhost:8080
MIT License.