Curso Automated Deployment with Databricks Asset Bundles
16 horasVisão Geral
Implantação automatizada com pacotes de ativos do Databricks. Este curso fornece uma revisão abrangente dos princípios do DevOps e sua aplicação a projetos Databricks. Ele começa com uma visão geral do DevOps principal, DataOps, integração contínua (CI), implantação contínua (CD) e testes, e explora como esses princípios podem ser aplicados a pipelines de engenharia de dados.
O curso então se concentra na implantação contínua dentro do processo de CI/CD, examinando ferramentas como a API REST, SDK e CLI do Databricks para implantação de projeto. Você aprenderá sobre os Databricks Asset Bundles (DABs) e como eles se encaixam no processo de CI/CD. Você mergulhará em seus principais componentes, estrutura de pastas e como eles simplificam a implantação em vários ambientes de destino no Databricks. Você também aprenderá como adicionar variáveis, modificar, validar, implantar e executar Databricks Asset Bundles para vários ambientes com diferentes configurações usando o Databricks CLI.
Por fim, o curso apresenta o Visual Studio Code como um Ambiente de Desenvolvimento Interativo (IDE) para construir, testar e implantar Databricks Asset Bundles localmente, otimizando seu processo de desenvolvimento. O curso conclui com uma introdução à automação de pipelines de implantação usando GitHub Actions para aprimorar o fluxo de trabalho de CI/CD com Databricks Asset Bundles.
Ao final deste curso, você estará equipado para automatizar implantações de projetos do Databricks com Databricks Asset Bundles, melhorando a eficiência por meio de práticas de DevOps.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
DevOps and CI/CD Review
- DevOps Review
- Continuous Integration and Continuous Deployment/Delivery (CI/CD) Review
- Course Setup and Authentication
Deployment with Databricks Asset Bundles (DABs)
- Deploying Databricks Projects
- Introduction to Databricks Asset Bundles (DABs)
- Deploying a Simple DAB
- Deploy a Simple DAB
- Variable Substitutions in DABs
- Deploying a DAB to Multiple Environments
- Deploy a DAB to Multiple Environments
- DAB Project Templates Overview
- Use a Databricks Default DAB Template
- CI/CD Project Overview with DABs
- Continuous Integration and Continuous Deployment with DABs
- Adding ML to Engineering Workflows with DABs
Doing More with Databricks Asset Bundles
- Developing Locally with Visual Studio Code (VSCode)
- Using VSCode with Databricks
- CI/CD Best Practices for Data Engineering
- Next Steps: Automated Deployment with GitHub Actions