머신러닝 CI/CD 워크플로를 실행하고 pull request에 지표와 그래프 보고서를 게시하는 오픈소스 CLI입니다.
databricks/mlops-stacks
프로덕션에 바로 활용할 수 있는 코드, 리소스 구성, CI/CD 파이프라인을 갖춘 ML 프로젝트를 생성하는 Databricks asset bundle 템플릿입니다.
- 스타
- 725
- 포크
- 268
- 열린 이슈
- 16
- 마지막 커밋
- 19일 전
어떤 프로젝트인가요?
MLOps Stacks는 개발 단계의 모델을 프로덕션으로 배포하는 데 필요한 구조, 구성, 배포 자동화를 갖춘 새 머신러닝 프로젝트를 생성하는 Databricks 프로젝트 템플릿입니다. Databricks CLI 번들 템플릿으로 배포되므로, `databricks bundle init mlops-stacks` 명령 하나로 사용자가 제공한 매개변수에 따라 프로젝트를 생성할 수 있습니다.
생성되는 프로젝트는 세 가지 모듈로 구성됩니다. 단위 테스트가 포함된 예제 ML 코드(학습 및 배치 추론 모듈), Databricks CLI 번들을 통해 코드로 정의하여 작업과 파이프라인 변경 사항을 pull request로 관리하는 ML 리소스, 그리고 코드를 테스트하고 dev, staging, prod 워크스페이스에 배포하는 GitHub Actions 또는 Azure DevOps CI/CD 워크플로입니다. 팀은 프로젝트 전체를 설정하거나 CI/CD만 설정할 수 있으며, 개별 구성 요소를 기존 프로젝트에 복사해 사용할 수도 있습니다.
이 스택은 사용자 지정할 수 있으며 Delta Live Tables 파이프라인 등 ML 이외의 Databricks 리소스에도 사용할 수 있습니다. 현재 공개 프리뷰 단계이며 Python 3.8 이상과 Databricks CLI v0.236.0 이상이 필요합니다.
핵심 기능
- 01Databricks 번들 템플릿을 사용해 명령 하나로 새 ML 프로젝트를 생성합니다.
- 02단위 테스트가 포함된 Python 모듈과 예제 학습 및 배치 추론 코드를 제공합니다.
- 03Databricks CLI 번들로 ML 작업과 리소스를 코드로 정의하고, pull request를 통해 변경 사항을 관리합니다.
- 04GitHub Actions, GitHub Enterprise Server, Azure DevOps, GitLab용 CI/CD 워크플로를 제공합니다.
- 05dev, staging, prod 워크스페이스를 분리해 사용하고 Unity Catalog에 모델을 등록할 수 있습니다.
- 06선택적으로 Feature Store 구성 요소를 사용할 수 있습니다.
활용 사례
- CI/CD가 이미 구성된 상태로 Databricks에서 새 ML 프로젝트를 시작합니다.
- 기존 ML 프로젝트의 리소스 및 워크플로 디렉터리를 복사해 프로덕션 배포 자동화를 추가합니다.
- 환경 전반에서 Databricks 작업과 파이프라인을 버전 관리되는 코드로 관리합니다.
빠른 시작
- 1
Databricks CLI(버전 0.236.0 이상)를 설치합니다
- 2
MLOps Stacks 템플릿에서 새 프로젝트를 만듭니다
databricks bundle init mlops-stacks
사용 전 알아둘 점
- Python 3.8 이상 및 Databricks CLI 0.236.0 이상이 필요합니다.
- 이 기능은 Databricks 퍼블릭 프리뷰로 제공됩니다.
- ML pipelines를 생성하고 실행하려면 Databricks 워크스페이스가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- mlops-stacks은(는) 무엇인가요?
- 프로덕션에 바로 활용할 수 있는 코드, 리소스 구성, CI/CD 파이프라인을 갖춘 ML 프로젝트를 생성하는 Databricks asset bundle 템플릿입니다. MLOps Stacks는 개발 단계의 모델을 프로덕션으로 배포하는 데 필요한 구조, 구성, 배포 자동화를 갖춘 새 머신러닝 프로젝트를 생성하는 Databricks 프로젝트 템플릿입니다. Databricks CLI 번들 템플릿으로 배포되므로, `databricks bundle init mlops-stacks` 명령 하나로 사용자가 제공한 매개변수에 따라 프로젝트를 생성할 수 있습니다.
- mlops-stacks은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mlops-stacks은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mlops-stacks은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mlops-stacks의 마지막 커밋은 2026년 10월 20일입니다.
- mlops-stacks은(는) 어디에 사용할 수 있나요?
- CI/CD가 이미 구성된 상태로 Databricks에서 새 ML 프로젝트를 시작합니다. 기존 ML 프로젝트의 리소스 및 워크플로 디렉터리를 복사해 프로덕션 배포 자동화를 추가합니다. 환경 전반에서 Databricks 작업과 파이프라인을 버전 관리되는 코드로 관리합니다.
- mlops-stacks는 어떻게 설치하나요?
- Databricks CLI(버전 0.236.0 이상)를 설치합니다 MLOps Stacks 템플릿에서 새 프로젝트를 만듭니다: databricks bundle init mlops-stacks
- mlops-stacks은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/databricks/mlops-stacks
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Northeastern University의 MLOps 및 LLMOps 강의를 위한 실습, 읽기 자료와 연습 문제를 제공하며, ML 배포와 모니터링을 다룹니다.
기존 CI 파이프라인에서 Terraform과 OpenTofu를 실행하고, pull request 댓글로 plan과 apply를 수행하는 오픈소스 IaC 오케스트레이션 도구입니다.
Terraform과 OpenTofu를 pull request에서 실행하고, state file 대신 PostgreSQL의 dependency graph에 state를 저장합니다.
Azure AI Studio 또는 Azure Machine Learning에서 Prompt Flow로 구축한 LLM 기반 앱의 실험, 평가, 배포 운영을 위한 템플릿과 가이드입니다.
하나의 인터페이스로 Kubernetes, Slurm, 20개 이상의 클라우드 및 GPU 제공업체에서 AI 워크로드를 실행·관리·확장하는 오픈소스 시스템입니다.