Repolode
databricks

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. 1

    Databricks CLI(버전 0.236.0 이상)를 설치합니다

  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트