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

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

Въведение в ODI и архитектурата

  • Концепции на ODI: ELT подход, разлики от традиционния ETL
  • Основни компоненти: Хранилища, агенти, топология и сигурност
  • Преглед на инсталацията и оформление на средата

ODI Studio и компоненти за разработка

  • Навигация в ODI Studio: Панели за дизайнер, топология, оператор и сигурност
  • Проекти, модели и хранилища на данни (Datastores)
  • Работа с обратно инженерни метаданни

Проектиране на мапинги и интерфейси

  • Създаване на мапинги с графичен интерфейс и ODI компоненти
  • Използване на процедури, променливи и пакети в мапинги
  • Стратегии за обработка на грешки и валидиране на данни

Модули на знанието (Knowledge Modules) и ELT изпълнение

  • Разбиране на модулите на знанието (KM) и техните категории
  • Избор и персонализиране на KM за различни цели
  • Съображения за производителност и оптимизация чрез избутване надолу (push-down optimization)

Топология, сигурност и свързаност

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

Планиране, внедряване и оперативно управление

  • Пакетиране и внедряване на сценарии
  • Стратегии за планиране и интегриране с външни планировчици
  • Наблюдение на задачи и отстраняване на проблеми чрез оператор и дневници

Усъвършенствани техники и модели на интеграция

  • Модели за CDC (Change Data Capture), инкрементално зареждане и подходи за улавяне на промените в данните
  • Интегриране с източници на големи данни (Big Data) и екосистеми Hadoop
  • Най-добри практики за модулни, поддържаеми интеграционни проекти

Практически лабораторни упражнения и казус от реалния свят

  • Лабораторно упражнение от край до край: проектиране, внедряване и пускане на ODI сценарий
  • Лабораторно упражнение за настройка на производителността: анализ и оптимизация на бавен мапинг
  • Преглед на казус: архитектурни решения и извлечени уроци

Обобщение и следващи стъпки

  • Преглед на ключови концепции на ODI и принципи за проектиране на интеграции
  • Обсъждане на стратегии за продукционно внедряване и техники за оптимизация
  • Проучване на пътища за по-нататъшно обучение и опции за сертифициране

Изисквания

  • Разбиране на концепциите за релационни бази данни
  • Опит със SQL
  • Запознатост с концепции за ETL или интегриране на данни

Аудитория

  • Разработчици на ETL/интеграция на данни
  • Архитекти и инженери по данни
  • Администратори на бази данни (DBA) и инженери по middleware, отговорни за интеграционни решения
 35 Часа

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


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

Отзиви от участници (3)

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

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

NP URI: www.nobleprog.bg/cc/odidi Undefined array key "country" /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module:70 Array ( [0] => Array ( [file] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [line] => 70 [function] => {closure:/apps/hitra7/npfrontend/index.php:4} [args] => Array ( [0] => 2 [1] => Undefined array key "country" [2] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [3] => 70 ) ) [1] => Array ( [file] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [line] => 6 [function] => islc_get_site_list [args] => Array ( ) ) [2] => Array ( [file] => /apps/hitra7/npfrontend/nptemplates/default.php [line] => 207 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [3] => Array ( [file] => /apps/hitra7/npfrontend/modules/course/course.php [line] => 134 [args] => Array ( [0] => /apps/hitra7/npfrontend/nptemplates/default.php ) [function] => require_once ) [4] => Array ( [file] => /apps/hitra7/npfrontend/core/routes.php [line] => 14 [function] => course_menu_callback [args] => Array ( [0] => /cc/odidi ) ) [5] => Array ( [file] => /apps/hitra7/npfrontend/__index.php [line] => 87 [args] => Array ( [0] => /apps/hitra7/npfrontend/core/routes.php ) [function] => require_once ) [6] => Array ( [file] => /apps/hitra7/npfrontend/index.php [line] => 15 [args] => Array ( [0] => /apps/hitra7/npfrontend/__index.php ) [function] => include_once ) [7] => Array ( [file] => /apps/hitra7/index.php [line] => 66 [args] => Array ( [0] => /apps/hitra7/npfrontend/index.php ) [function] => include_once ) ) NP URI: www.nobleprog.bg/cc/odidi Undefined array key "region" /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module:70 Array ( [0] => Array ( [file] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [line] => 70 [function] => {closure:/apps/hitra7/npfrontend/index.php:4} [args] => Array ( [0] => 2 [1] => Undefined array key "region" [2] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [3] => 70 ) ) [1] => Array ( [file] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [line] => 6 [function] => islc_get_site_list [args] => Array ( ) ) [2] => Array ( [file] => /apps/hitra7/npfrontend/nptemplates/default.php [line] => 207 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [3] => Array ( [file] => /apps/hitra7/npfrontend/modules/course/course.php [line] => 134 [args] => Array ( [0] => /apps/hitra7/npfrontend/nptemplates/default.php ) [function] => require_once ) [4] => Array ( [file] => /apps/hitra7/npfrontend/core/routes.php [line] => 14 [function] => course_menu_callback [args] => Array ( [0] => /cc/odidi ) ) [5] => Array ( [file] => /apps/hitra7/npfrontend/__index.php [line] => 87 [args] => Array ( [0] => /apps/hitra7/npfrontend/core/routes.php ) [function] => require_once ) [6] => Array ( [file] => /apps/hitra7/npfrontend/index.php [line] => 15 [args] => Array ( [0] => /apps/hitra7/npfrontend/__index.php ) [function] => include_once ) [7] => Array ( [file] => /apps/hitra7/index.php [line] => 66 [args] => Array ( [0] => /apps/hitra7/npfrontend/index.php ) [function] => include_once ) ) NP URI: www.nobleprog.bg/cc/odidi Using null as an array offset is deprecated, use an empty string instead /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module:11 Array ( [0] => Array ( [file] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [line] => 11 [function] => {closure:/apps/hitra7/npfrontend/index.php:4} [args] => Array ( [0] => 8192 [1] => Using null as an array offset is deprecated, use an empty string instead [2] => /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module [3] => 11 ) ) [1] => Array ( [file] => /apps/hitra7/npfrontend/nptemplates/default.php [line] => 207 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [2] => Array ( [file] => /apps/hitra7/npfrontend/modules/course/course.php [line] => 134 [args] => Array ( [0] => /apps/hitra7/npfrontend/nptemplates/default.php ) [function] => require_once ) [3] => Array ( [file] => /apps/hitra7/npfrontend/core/routes.php [line] => 14 [function] => course_menu_callback [args] => Array ( [0] => /cc/odidi ) ) [4] => Array ( [file] => /apps/hitra7/npfrontend/__index.php [line] => 87 [args] => Array ( [0] => /apps/hitra7/npfrontend/core/routes.php ) [function] => require_once ) [5] => Array ( [file] => /apps/hitra7/npfrontend/index.php [line] => 15 [args] => Array ( [0] => /apps/hitra7/npfrontend/__index.php ) [function] => include_once ) [6] => Array ( [file] => /apps/hitra7/index.php [line] => 66 [args] => Array ( [0] => /apps/hitra7/npfrontend/index.php ) [function] => include_once ) )