О чём курс

Курс «Apache Iceberg для Data Engineer» представляет собой глубокое погружение в одну из самых значимых технологий в современной экосистеме Big Data. Если вы работаете с данными и устали от хаоса, который неизбежно возникает в традиционных Data Lake, где тысячи файлов и непредсказуемые схемы превращают поддержку инфраструктуры в бесконечную борьбу, этот курс станет для вас отправной точкой к архитектуре Lakehouse. Apache Iceberg позволяет объединить гибкость и масштабируемость объектных хранилищ, таких как S3 или HDFS, с надежностью и транзакционностью классических SQL-баз данных. В рамках обучения вы пройдете путь от базовой настройки окружения до продвинутых методов управления данными, которые используют ведущие компании мира.

Курс ориентирован на Data-инженеров и Data-аналитиков, которые стремятся оптимизировать свои процессы, избавиться от «битых» файлов и медленных запросов, характерных для Hive-подхода. Вы научитесь проектировать архитектуру таблиц, понимая внутреннее устройство метаданных, снимков (snapshots) и манифестов, что позволит вам уверенно объяснять, как именно обеспечивается атомарность и изоляция транзакций. Одной из ключевых тем станет эволюция схем и партиционирования: вы освоите методы изменения структуры таблиц без необходимости полной перезаписи петабайтных массивов данных, что критически важно для высоконагруженных систем.

Особое внимание уделено практическим аспектам работы с данными. Вы научитесь применять стратегии обновления данных, выбирая между Copy-on-Write и Merge-on-Read в зависимости от специфики бизнес-задач. Вы освоите продвинутую модель веток (Branching & Tagging), которая позволяет реализовать паттерн WAP (Write-Audit-Publish) — это даст вам возможность тестировать изменения в изоляции, проверяя качество данных перед их публикацией в продакшен, подобно тому, как разработчики работают с кодом в Git. Кроме того, вы научитесь эффективно управлять жизненным циклом данных, настраивать очистку старых снимков и оптимизировать расходы на облачное хранилище, что делает курс не только технически полезным, но и экономически выгодным для бизнеса.

Обучение проходит в формате «от боли к решению»: сначала мы разбираем реальные сценарии, где классические подходы дают сбой, затем погружаемся в теоретическую механику Iceberg, а после закрепляем знания на практических примерах в Apache Spark. Несмотря на использование Spark, курс делает упор на SQL-синтаксис, что делает его доступным для широкого круга специалистов. На выходе вы получите не только теоретические знания, но и готовые навыки развертывания инфраструктуры, настройки каталогов и интеграции с вычислительными движками, что позволит вам внедрить современные стандарты работы с данными в вашей компании.

Программа обучения

  1. Введение
  • От DWH до LakeHouse pt1
  • От DWH до LakeHouse pt2
  • Принципы Iceberg
  1. Настройка окружения
  • Minio
  • PySpark notebook
  • Rest Catalog
  1. Архитектура Apashe Iceberg
  • Общее устройство таблицы
  • Time travel
  1. Транзакции
  • Транзакции Iceberg
  1. Схема данных
  • Схема таблицы
  • Партиции
  1. Оптимизация таблиц
  • CoW vs MoR
  • Слой данных
  • Слой метаданных
  1. Branch model
  • Основы WAP pattern
Складчина создана 10 апреля 2026 г. · описание обновлено 23 апреля 2026 г.

Теги курса

Профессии
Инструменты
490 ₽ 4 980 ₽