Skip to content
@OpenCloudHub

OpenCloudHub

MLOps platform for educational and research purposes - building in public

OpenCloudHub Logo

🚀 Modern Cloud-Native Platform Engineering

Master's Thesis Project: Exploring cloud-native MLOps infrastructure patterns
From local development to production-ready platform architecture

Kubernetes ArgoCD MLflow Status

📖 What is OpenCloudHub?

OpenCloudHub is a research-driven MLOps platform being developed as part of a master's thesis. The project explores how to build modern, cloud-native infrastructure for machine learning workflows—starting with a local proof-of-concept and evolving toward production-ready patterns.

Research Focus:

  • 🔬 How do modern cloud-native technologies integrate into cohesive platforms?
  • ☸️ What does comprehensive Kubernetes platform engineering look like in practice?
  • 🤖 How do MLOps workflows drive platform requirements and design decisions?
  • 🔐 How can we implement security, observability, and multi-tenancy from day one?
  • 📚 How do we bridge the gap between local academic research and industry practices?

ML Workloads We're Building For:

  • 🤖 Classical ML: Predictive models using scikit-learn
  • 🧠 Generative AI: Fine-tuning BERT, Qwen, and other transformer models and llms
  • 🔄 End-to-End Pipelines: From data ingestion to model serving

🏗️ Architecture Overview

┌─────────────────────────────────────────────────────────────────────────┐
│                          GitOps & Infrastructure                        │
│  GitHub Actions • Argo CD • Terraform • Terragrunt • Helm/Kustomize   │
├─────────────────┬─────────────────┬─────────────────┬─────────────────┤
│   ML Platform   │  Observability  │   Security      │   Storage       │
│                 │                 │                 │                 │
│ • Argo Workflows│ • Prometheus    │ • Keycloak      │ • MinIO         │
│ • KServe        │ • Grafana       │ • Vault         │ • PostgreSQL    │
│ • MLflow        │ • Loki & Tempo  │ • cert-manager  │ • Persistent    │
│                 │ • OpenCost      │ • Istio mTLS    │   Volumes       │
└─────────────────┴─────────────────┴─────────────────┴─────────────────┘
                    Kubernetes (kind → cloud-ready)

Design Principles We're Exploring:

  • Research-Driven: Documenting architectural decisions and trade-offs
  • Cloud-Native Patterns: Modern Kubernetes ecosystem integration
  • GitOps-First: Declarative infrastructure and application management
  • Learning-Oriented: Comprehensive documentation of the journey

📂 Project Structure

🛠️ Platform Team
🧠 AI Team
🌐 Application Team

🚀 Getting Started

📚 For Researchers & Students

🔍 For Platform Engineers

  • Explore Implementation Details: Browse the repositories above to see real-world GitOps and IaC patterns
  • Learn Integration Patterns: See how modern cloud-native tools work together
  • Contribute Ideas: Join discussions about platform engineering approaches

💡 Demos

# Clone and deploy locally (requires Docker & kind)
git clone https://github.com/opencloudhub/infra-live.git
cd infra-live/local && ./deploy.sh

# Access MLflow UI
kubectl port-forward -n mlflow svc/mlflow-server 5000:5000

🎓 Academic Context & Future Vision

Current Thesis Phase: Building and documenting a comprehensive MLOps platform proof-of-concept

Research Contributions:

  • Integration patterns for cloud-native MLOps toolchains
  • Platform engineering approaches for AI/ML teams
  • Documentation of architectural decisions and trade-offs

Future Applications:

  • Foundation for university research projects requiring custom ML models and application integration
  • Template for organizations transitioning from local development to production systems
  • Personal showcase and learning resource for the cloud-native community
  • Potential baseline for SaaS offerings or consulting engagements

🌟 Follow the Journey

Building in public • Learning together • Sharing knowledge

Popular repositories Loading

  1. infra-modules infra-modules Public

    Reusable Terraform modules for OpenCloudHub MLOps platform infrastructure

    HCL

  2. .github .github Public

    Organization-wide GitHub configuration, workflows, and community files

    HTML

  3. infra-live infra-live Public

    Live infrastructure configuration using Terragrunt for OpenCloudHub environments

    HCL

  4. docs docs Public

    OpenCloudHub documentation site powered by Jekyll

    SCSS

  5. gitops gitops Public

    Organization-wide GitHub configuration, workflows, and community files

    Shell

  6. ai-ml-sklearn ai-ml-sklearn Public

    Traditional machine learning workflows with scikit-learn demonstrating basic MLOps patterns

    Jupyter Notebook

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…