Свържете се с нас

Съдържание и теми, включени в курса

Въведение, цели и стратегия за миграция

  • Цели на курса, съответствие с профила на участниците и критерии за успех
  • Високостепенни подходи за миграция и съображения за риска
  • Настройка на работни пространства, хранилища и лабораторни набори от данни

Ден 1 — Основи на миграцията и архитектура

  • Концепции за Lakehouse, преглед на Delta Lake и архитектура на Databricks
  • Разлики между SMP и MPP и последици за миграцията
  • Проектиране на Medallion (Bronze→Silver→Gold) и преглед на Unity Catalog

Лабораторно упражнение Ден 1 — Трансформиране на съхранена процедура

  • Практическа миграция на примерна съхранена процедура към notebook
  • Трансформиране на временни таблици и курсори в DataFrame трансформации
  • Валидиране и сравнение с оригиналния изход

Ден 2 — Разширени възможности на Delta Lake и инкрементално зареждане

  • ACID транзакции, журнали на транзакциите, версиониране и Time Travel
  • Auto Loader, модели MERGE INTO, upserts и еволюция на схемата
  • OPTIMIZE, VACUUM, Z-ORDER, партициониране и настройка на съхранението

Лабораторно упражнение Ден 2 — Инкрементално поглъщане и оптимизация

  • Внедряване на поглъщане с Auto Loader и MERGE работни потоци
  • Прилагане на OPTIMIZE, Z-ORDER и VACUUM; валидиране на резултатите
  • Измерване на подобрения в производителността при четене и запис

Ден 3 — SQL в Databricks, производителност и отстраняване на грешки

  • Аналитични SQL функции: прозоречни функции, функции от по-висок ред, работа с JSON/масиви
  • Разчитане на Spark UI, DAGs, shuffles, stages, tasks и диагностика на тесни места
  • Модели за настройка на заявки: broadcast joins, hints, кеширане и намаляване на spill

Лабораторно упражнение Ден 3 — Преработка на SQL и настройка на производителността

  • Преработка на тежък SQL процес в оптимизиран Spark SQL
  • Използване на следи от Spark UI за идентифициране и отстраняване на проблеми с изкривяване и shuffle
  • Бенчмарк на състоянието преди и след и документиране на стъпките за настройка

Ден 4 — Тактически PySpark: Замяна на процедурна логика

  • Модел на изпълнение на Spark: драйвер, изпълнители, мързеливо оценяване и стратегии за партициониране
  • Трансформиране на цикли и курсори във векторизирани операции с DataFrame
  • Модуляризация, UDFs/pandas UDFs, widgets и библиотеки за многократна употреба

Лабораторно упражнение Ден 4 — Преработка на процедурни скриптове

  • Преработка на процедурен ETL скрипт в модулни PySpark notebooks
  • Въвеждане на параметризация, тестове от тип unit и функции за многократна употреба
  • Преглед на кода и прилагане на чеклист с най-добри практики

Ден 5 — Оркестрация, цялостен пайплайн и най-добри практики

  • Databricks Workflows: дизайн на задачи, зависимости между задачи, тригери и обработка на грешки
  • Проектиране на инкрементални Medallion пайплайни с правила за качество и валидация на схемата
  • Интеграция с Git (GitHub/Azure DevOps), CI и стратегии за тестване на PySpark логика

Лабораторно упражнение Ден 5 — Изграждане на пълен цялостен пайплайн

  • Сглобяване на Bronze→Silver→Gold пайплайн, оркестриран с Workflows
  • Внедряване на логване, одитиране, повторни опити и автоматизирани валидации
  • Изпълнение на целия пайплайн, валидиране на изходите и подготовка на бележки за внедряване

Операционализация, управление и готовност за продукционна среда

  • Управление с Unity Catalog, произход на данните и най-добри практики за контрол на достъпа
  • Модели за разходи, оразмеряване на клъстери, автомащабиране и конкурентност на задачи
  • Чеклистове за внедряване, стратегии за откат и създаване на runbook

Финален преглед, трансфер на знания и следващи стъпки

  • Презентации на участниците за миграционната работа и научените уроци
  • Анализ на пропуските, препоръчителни последващи дейности и предаване на обучителни материали
  • Препратки, допълнителни пътеки за обучение и опции за поддръжка

Изисквания

  • Разбиране на концепциите за data engineering
  • Опит със SQL и съхранени процедури (Synapse / SQL Server)
  • Запознатост с концепции за оркестрация на ETL (ADF или подобни)

Аудитория

  • Технологични мениджъри с опит в data engineering
  • Data инженери, преминаващи от процедурна OLAP логика към Lakehouse модели
  • Платформени инженери, отговорни за внедряването на Databricks
 35 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории