Wymagania wstępne:
Podstawowa znajomość Snowflake, doświadczenie w SQL, podstawy przetwarzania anych, rozumienie bezpieczeństwa danych, rozumienie analizy danych.
Grupa docelowa:
Analitycy danych, inżynierowie danych, administratorzy baz danych, inżynierowie Big Data, architekci rozwiązań chmurowych, deweloperzy i programiści, specjaliści Business Intelligence, kierownicy projektów IT.
Po ukończeniu zaawansowanego szkolenia z Snowflake, uczestnicy będą posiadać następującą wiedzę i umiejętności:
Zaawansowana Wiedza o Architekturze Snowflake: Zrozumienie szczegółów architektury Snowflake, w tym sposobu działania magazynów danych i optymalizacji przechowywania danych.
Zaawansowane Zarządzanie i Optymalizacja Zapytań SQL: Umiejętność pisania skomplikowanych zapytań SQL, optymalizacji wydajności zapytań oraz stosowania zaawansowanych funkcji języka SQL.
Zarządzanie Bezpieczeństwem i Uprawnieniami: Wiedza na temat implementacji i zarządzania bezpieczeństwem danych w Snowflake, w tym zarządzanie dostępem, szyfrowanie i audytowanie.
Automatyzacja i Integracja z Innych Systemami: Zrozumienie sposobów automatyzacji procesów za pomocą Snowpipe i integracji Snowflake z narzędziami ETL/ELT, systemami Big Data i API.
Zaawansowane Przetwarzanie i Analiza Danych: Umiejętność wykorzystania Snowflake do zaawansowanego przetwarzania danych, w tym streamingu danych, analizy predykcyjnej i statystycznej oraz machine learning.
Optymalizacja Kosztów i Zarządzanie Zasobami: Wiedza na temat efektywnego zarządzania kosztami w Snowflake, w tym skalowania zasobów i monitorowania użycia.
Rozwiązywanie Problemów i Najlepsze Praktyki: Zdolność do identyfikowania i rozwiązywania typowych problemów, a także stosowania najlepszych praktyk w zakresie wydajności, bezpieczeństwa i zarządzania danymi.
I. Zaawansowana Architektura i Optymalizacja
Zaawansowana Architektura Snowflake (2 godziny)
- Wnętrze Snowflake: MPP i jego zalety
- Przechowywanie danych: mikro-partycjonowanie i kompresja
- Klastry i ich zarządzanie
Zarządzanie Danych i Bezpieczeństwo (2 godziny)
- Time Travel i Fail-safe: praktyczne zastosowania
- Zarządzanie dostępem i bezpieczeństwo danych
- Monitorowanie i audytowanie
Zaawansowane Funkcje SQL i Analizy (2 godziny)
- Zaawansowane zapytania SQL: okienne, rekurencyjne
- Wykorzystanie UDF i procedur składowanych
- Analizy predykcyjne i statystyczne
Praktyczne Warsztaty i Studia Przypadków (2 godziny)
- Rozwiązywanie rzeczywistych problemów biznesowych
- Optymalizacja zapytań i zarządzanie kosztami
Integracja, Automatyzacja i Zaawansowane Rozwiązania
Integracja z Zewnętrznymi Systemami (2 godziny)
- Integracja z narzędziami ETL/ELT
- Połączenia z systemami Big Data (np. Hadoop, Spark)
- Wykorzystanie API Snowflake
Automatyzacja i Orkiestracja (2 godziny)
- Automatyzacja procesów za pomocą Snowpipe
- Orkiestracja za pomocą zewnętrznych narzędzi (np. Airflow)
- Przykłady automatyzacji w praktyce
Zaawansowane Przetwarzanie Danych (2 godziny)
- Przetwarzanie streamingu danych
- Machine Learning i AI z wykorzystaniem Snowflake
- Praca z dużymi zbiorami danych
Warsztaty i Sesja Pytań i Odpowiedzi (2 godziny)
- Praktyczne zastosowanie zdobytej wiedzy
- Rozwiązywanie problemów i wyzwania
- Dyskusja i wymiana doświadczeń