Skip to content

jakobflechsenhar/MLOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

----------------------------------------------------

README: MLOps Project

----------------------------------------------------

MLOps/
├── src/
│   ├── train.py           # Trains model (reads from S3 data)
│   └── predict.py         # Inference code for Lambda
├── terraform/
│   ├── main.tf            # Includes Lambda trigger + S3 notifications
│   ├── variables.tf       # Variable definitions
│   ├── outputs.tf         # Output values
│   └── terraform.tfvars   # Variable values
├── docker/
│   ├── Dockerfile.train   # Training container
│   └── Dockerfile.lambda  # Lambda container
├── scripts/
│   ├── buildspec.yml      # CodeBuild instructions
│   └── create_trigger_lambda.py  # Creates Lambda trigger
├── data/
│   └── sample.csv         # Initial dataset
├── lambda_trigger.zip     # Lambda function for S3 events
├── requirements.txt       # Python dependencies
├── Makefile               # Command shortcuts
└── README.md

S3 Bucket Structure:
s3://mlops-bucket/
├── models/                # Trained models
│   ├── model.pkl
│   └── model.json
├── data/                  # Training data
│   └── training_data.json
└── new-data/              # Drop zone for new data
    └── *.csv              # Triggers retraining

About

MLOps pipeline with automatic model retraining (Lambda+S3+CodePipeline+CodeBuild).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors