Automated Deployment with Declarative Automation Bundles - Korean
이 과정은 DevOps 원칙과 이를 Databricks 프로젝트에 적용하는 방법에 대한 포괄적인 개요를 제공합니다. 먼저 핵심 DevOps, DataOps, continuous integration (CI), continuous deployment (CD), 테스트에 대한 개요를 다룬 후, 이러한 원칙을 데이터 엔지니어링 파이프라인에 어떻게 적용할 수 있는지 살펴봅니다.
이어서 이 과정은 CI/CD 프로세스 내의 지속적 배포에 중점을 두고, 프로젝트 배포를 위한 Databricks REST API, SDK, CLI와 같은 도구를 살펴봅니다. 선언형 자동화 번들(DAB)과 이것이 CI/CD 프로세스에 어떻게 통합되는지 배우게 됩니다. DAB의 주요 구성 요소와 폴더 구조를 심층적으로 살펴보고, Databricks의 다양한 대상 환경에서 배포를 어떻게 간소화하는지 알아봅니다. 또한 Databricks CLI를 사용하여 서로 다른 구성을 가진 여러 환경에 대해 선언형 자동화 번들에 변수를 추가하고, 수정하고, 검증하고, 배포하고, 실행하는 방법을 배우게 됩니다.
마지막으로, 이 과정에서는 선언형 자동화 번들을 로컬에서 빌드, 테스트 및 배포하고 개발 프로세스를 최적화하기 위한 대화형 개발 환경(IDE)으로 Visual Studio Code를 소개합니다. 과정의 마지막 부분에서는 GitHub Actions를 사용하여 배포 파이프라인을 자동화함으로써 선언형 자동화 번들과 함께 CI/CD 워크플로를 강화하는 방법을 다룹니다.
이 과정을 마치면 Databricks 프로젝트 배포를 Declarative Automation Bundles로 자동화하여 DevOps 관행을 통해 효율성을 높일 수 있는 역량을 갖추게 됩니다.
Languages Available: English | 日本語 | Português BR | 한국어
이 과정에서는 다음과 같은 기술/지식/능력을 가진 참가자들을 위해 내용이 개발되었습니다:
• Databricks Workspaces, Apache Spark, Delta Lake, Medallion 아키텍처, Unity Catalog, Lakeflow Spark Declarative Pipelines(SDP), Lakeflow Jobs 등을 포함한 Databricks 플랫폼에 대한 깊은 이해와 실무 경험. 특히 SDP에서 Expectations를 활용하는 방법에 대한 지식이 필요합니다.
• 데이터 수집 및 변환 경험과 함께, 데이터 처리 및 DataFrame 조작을 위한 PySpark 활용 능력이 우수해야 합니다. 또한 데이터 분석 및 변환을 위한 중급 수준의 SQL 쿼리 작성 경험이 있어야 합니다.
• 함수 및 클래스 설계 및 구현 능력을 포함한 Python 프로그래밍 숙련도, 그리고 Python 패키지 생성, 임포트 및 활용 경험이 필요합니다.
• DevOps 관행, 특히 continuous integration(CI) 및 continuous delivery/deployment(CD) 원칙에 대한 이해가 필요합니다.
• Git 버전 관리에 대한 기본적인 이해가 필요합니다.
• 필수 수강 과정: 데이터 엔지니어링을 위한 DevOps 필수 과정.
Outline
DevOps 및 CI/CD 복습
• DevOps 복습
• Continuous Integration 및 Continuous Deployment/Delivery (CI/CD) 복습
• 코스 설정 및 인증
Declarative Automation Bundles (DAB)을 사용한 배포
• Databricks 프로젝트 배포
• Declarative Automation Bundles (DAB) 소개
• 간단한 DAB 배포
• 간단한 DAB 배포
• DAB 내 변수 대체
• 여러 환경으로 DAB 배포
• 여러 환경으로 DAB 배포
• DAB 프로젝트 템플릿 개요
• Databricks 기본 DAB 템플릿 사용
• DAB를 활용한 CI/CD 프로젝트 개요
• DAB를 활용한 Continuous Integration 및 Continuous Deployment
• DAB를 활용한 엔지니어링 워크플로우에 ML 추가
Databricks 자산 번들을 활용한 확장 기능
• Visual Studio Code(VSCode)를 사용한 로컬 개발
• Databricks와 VSCode 함께 사용하기
• 데이터 엔지니어링을 위한 CI/CD 모범 사례
• 다음 단계: GitHub Actions를 활용한 자동 배포
Public Class Registration
If your company has purchased success credits or has a learning subscription, please fill out the Training Request form. Otherwise, you can register below.
Private Class Request
If your company is interested in private training, please submit a request.
Registration options
Databricks has a delivery method for wherever you are on your learning journey
Self-Paced
Custom-fit learning paths for data, analytics, and AI roles and career paths through on-demand videos
지금 등록하세요Instructor-Led
Public and private courses taught by expert instructors across half-day to two-day courses
지금 등록하세요Blended Learning
Self-paced and weekly instructor-led sessions for every style of learner to optimize course completion and knowledge retention. Go to Subscriptions Catalog tab to purchase
Purchase nowSkills@Scale
Comprehensive training offering for large scale customers that includes learning elements for every style of learning. Inquire with your account executive for details

