연락처 정보

코스 개요

ODI와 아키텍처 소개

  • ODI 개념: ELT 접근 방식, 전통적인 ETL과의 차이점
  • 핵심 구성 요소: Repositories, Agents, Topology, Security
  • 설치 개요 및 환경 레이아웃

ODI Studio와 개발 구성 요소

  • ODI Studio 탐색: Designer, Topology, Operator, Security 패널
  • 프로젝트, 모델, 데이터스토어
  • 역공학 메타데이터 활용

매핑과 인터페이스 설계

  • 그래픽 인터페이스와 ODI 구성 요소를 사용하여 매핑 생성
  • 매핑에서 프로시저, 변수, 패키지 활용
  • 오류 처리 및 데이터 검증 전략

Knowledge Modules와 ELT 실행

  • Knowledge Modules (KMs) 이해 및 카테고리
  • 다양한 대상에 맞춰 KMs 선택 및 사용자 정의
  • 성능 고려 사항 및 푸시다운 최적화

Topology, Security, 연결성

  • 물리적 및 논리적 스키마와 데이터 서버 설정
  • Agent 유형, 구성, 고가용성 기본 사항
  • 보안 설정: 사용자, 프로필, 저장소 보호

스케줄링, 배포, 운영 관리

  • 시나리오 패키징 및 배포
  • 스케줄링 전략과 외부 스케줄러와의 통합
  • Operator 및 Logs를 활용한 작업 모니터링 및 문제 해결

고급 기술과 통합 패턴

  • CDC 패턴, 단계적 로딩, 변경 데이터 캡처 접근 방식
  • Big Data 소스 및 Hadoop 생태계와의 통합
  • 모듈화되고 유지 관리하기 쉬운 통합 프로젝트를 위한 최선의 방법론

실습 및 실제 사례 연구

  • end-to-end 실습: ODI 시나리오 설계, 구현, 배포
  • 성능 튜닝 실습: 느린 매핑 분석 및 최적화
  • 사례 연구 walk-through: 아키텍처 결정사항과 배운 교훈

요약 및 다음 단계

  • 주요 ODI 개념 및 통합 설계 원칙 검토
  • 프로덕션 배포 전략과 최적화 기법 논의
  • 추가 학습 경로와 인증 옵션 탐색

요건

  • 관계형 데이터베이스 개념 이해
  • SQL 사용 경험
  • ETL 또는 데이터 통합 개념에 대한 익숙함

대상자

  • ETL/데이터 통합 개발자
  • 데이터 아키텍트 및 엔지니어
  • 통합 솔루션을 책임지는 DBA 및 미들웨어 엔지니어
 35 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리

NP URI: www.nobleprog.co.kr/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.co.kr/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.co.kr/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 ) )