mlops-zoomcamp Docker & Self-Hosted Deployment

GitHub

Free MLOps course from DataTalks.Club. Register here ๐Ÿ‘‡๐Ÿผ to get notified about the next cohort

15,466 stars Jupyter Notebook 34 files ยท ~25,992 tokens #machine-learning#mlops#model-deployment#model-monitoring#workflow-orchestration
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/postgres
2. Docker Run (1-Click Launch) docker run -d --name mlops-zoomcamp -p 5432:5432 --restart always postgres
3. Podman Run podman run -d --name mlops-zoomcamp -p 5432:5432 --restart always postgres
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/postgres:latest
5. ORAS Pull (OCI Artifact) oras pull postgres
6. Compose Deployment docker compose up -d
05-monitoring/post-evidently-0.7/docker-compose.yml
Download .yml
version: '3.7'

volumes: 
  grafana_data: {}

networks:
  front-tier:
  back-tier:

services:
  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_PASSWORD: example
    ports:
      - "5432:5432"
    networks:
      - back-tier

  adminer:
    image: adminer
    restart: always
    ports:
      - "8080:8080"
    networks:
      - back-tier
      - front-tier  

  grafana:
    image: grafana/grafana-enterprise
    user: "472"
    ports:
      - "3000:3000"
    volumes:
      - ./config/grafana_datasources.yaml:/etc/grafana/provisioning/datasources/datasource.yaml:ro
      - ./config/grafana_dashboards.yaml:/etc/grafana/provisioning/dashboards/dashboards.yaml:ro
      - ./dashboards:/opt/grafana/dashboards
    networks:
      - back-tier
      - front-tier
    restart: always