Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στο ODI και την Αρχιτεκτονική

  • Έννοιες ODI: προσέγγιση ELT, διαφορές από το παραδοσιακό ETL
  • Βασικά στοιχεία: Repositories, Agents, Topology, και Ασφάλεια
  • Επισκόπηση εγκατάστασης και διάταξη περιβάλλοντος

ODI Studio και Στοιχεία Ανάπτυξης

  • Πλοήγηση στο ODI Studio: πάνελ Designer, Topology, Operator, και Security
  • Έργα (Projects), Μοντέλα (Models), και Αποθήκες Δεδομένων (Datastores)
  • Εργασία με μεταδεδομένα που έχουν δημιουργηθεί μέσω αντίστροφης μηχανικής (reverse-engineered)

Σχεδιάζοντας Αντιστοιχίσεις και Διεπαφές

  • Δημιουργία αντιστοιχίσεων με γραφικό περιβάλλον και στοιχεία ODI
  • Χρήση διαδικασιών, μεταβλητών και πακέτων σε αντιστοιχίσεις
  • Στρατηγικές διαχείρισης σφαλμάτων και επικύρωσης δεδομένων

Knowledge Modules και Εκτέλεση ELT

  • Κατανόηση των Knowledge Modules (KMs) και των κατηγοριών τους
  • Επιλογή και προσαρμογή KMs για διαφορετικούς προορισμούς
  • Ζητήματα απόδοσης και βελτιστοποίηση push-down

Topology, Ασφάλεια, και Διασυνδεσιμότητα

  • Ρύθμιση φυσικών και λογικών σχημάτων και διακομιστών δεδομένων
  • Τύποι Agents, ρύθμιση, και βασικές αρχές υψηλής διαθεσιμότητας
  • Ρύθμιση ασφάλειας: χρήστες, προφίλ, και προστασία repository

Προγραμματισμός, Ανάπτυξη και Λειτουργική Διαχείριση

  • Πακετάρισμα και ανάπτυξη σεναρίων
  • Στρατηγικές προγραμματισμού και ενοποίηση με εξωτερικούς χρονοπρογραμματιστές
  • Παρακολούθηση εργασιών και αντιμετώπιση προβλημάτων με τον Operator και τα αρχεία καταγραφής

Προηγμένες Τεχνικές και Μοτίβα Ενοποίησης

  • Μοτίβα CDC, σταδιακή φόρτωση, και προσεγγίσεις σύλληψης αλλαγών δεδομένων
  • Ενοποίηση με πηγές Μεγάλων Δεδομένων και οικοσυστήματα Hadoop
  • Βέλτιστες πρακτικές για modular, συντηρήσιμα έργα ενοποίησης

Εργαστήρια Πρακτικής Εξάσκησης και Πραγματική Μελέτη Περίπτωσης

  • Ολοκληρωμένο εργαστήριο: σχεδίαση, υλοποίηση και ανάπτυξη ενός σεναρίου ODI
  • Εργαστήριο ρύθμισης απόδοσης: ανάλυση και βελτιστοποίηση μιας αργής αντιστοίχισης
  • Παρουσίαση μελέτης περίπτωσης: αποφάσεις αρχιτεκτονικής και μαθήματα που αντλήθηκαν

Σύνοψη και Επόμενα Βήματα

  • Ανασκόπηση βασικών εννοιών ODI και αρχών σχεδιασμού ενοποίησης
  • Συζήτηση στρατηγικών ανάπτυξης σε παραγωγικό περιβάλλον και τεχνικών βελτιστοποίησης
  • Διερεύνηση περαιτέρω μονοπατιών μάθησης και επιλογών πιστοποίησης

Απαιτήσεις

  • Κατανόηση εννοιών σχεσιακών βάσεων δεδομένων
  • Εμπειρία με SQL
  • Εξοικείωση με έννοιες ETL ή ενοποίησης δεδομένων

Κοινό

  • Προγραμματιστές ETL / ενοποίησης δεδομένων
  • Αρχιτέκτονες δεδομένων και μηχανικοί δεδομένων
  • Διαχειριστές βάσεων δεδομένων και μηχανικοί middleware υπεύθυνοι για λύσεις ενοποίησης
 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες

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