Szkolenie: Wstęp do NoSQL
Szkolenie Wstęp do NoSQL to praktyczny kurs, który wprowadza w świat nierelacyjnych baz danych, omawia modele dokumentowe, grafowe, klucz-wartość i kolumnowe, uczy pracy z rozproszonymi systemami, zapewniania spójności danych oraz wykorzystania narzędzi do analizy i wizualizacji danych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NOSQL
Wstęp do NoSQL
Cele szkolenia
Szkolenie przygotowuje do samodzielnego wyboru i wdrażania odpowiednich modeli baz danych NoSQL w projektach informatycznych
Szkolenie uczy projektowania, administrowania oraz optymalizacji baz NoSQL w środowiskach rozproszonych
Szkolenie pokazuje praktyczne zastosowania, zalety i ograniczenia różnych typów baz NoSQL oraz sposoby zapewniania spójności i obsługi transakcji
Szkolenie rozwija umiejętność analizy i wizualizacji danych z wykorzystaniem narzędzi wspierających pracę z bazami NoSQL
Dla kogo?
Szkolenie adresowane jest do programistów i architektów systemów pracujących z dużymi zbiorami danych
Szkolenie przeznaczone jest dla osób posiadających podstawową wiedzę o bazach SQL i modelowaniu danych
Szkolenie skierowane jest do specjalistów IT zainteresowanych wdrażaniem i optymalizacją rozwiązań opartych o NoSQL
Efekty kształcenia
Uczestnik rozróżnia i charakteryzuje cztery główne modele baz danych NoSQL
Uczestnik projektuje i wdraża rozwiązania z użyciem wybranych baz NoSQL
Uczestnik analizuje i optymalizuje zapytania oraz indeksy w bazach NoSQL
Uczestnik obsługuje narzędzia do wizualizacji i analizy danych nierelacyjnych
Uczestnik planuje i wdraża mechanizmy replikacji oraz partycjonowania danych
Uczestnik ocenia zastosowanie baz NoSQL w różnych scenariuszach biznesowych
Wymagania
Podstawowa znajomość baz SQL i modelowania danych
Mile widziana znajomość języka Java oraz JavaScript
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wstęp do baz danych NoSQL
Historia
Podstawowe cechy
Przyczyny rozwoju
Problem spójności, ACID vs BASE, CAP
Modele danych x 4, cechy i przykłady zastosowań
Powiązane technologie
MongoDB - dokumentowe bazy danych
Wprowadzenie
Model danych
Operacje CRUD
Proste zapytania
Zapytania złożone, agregacja potokowa
Indeksy
Typy zapytań dla indeksów
Elementy administracji
Replikacja
Partycjonowanie
Redis - bazy danych klucz-wartość
Czym jest Redis?
Postawowe funkcjonalności
Przykłady użycia
Wprowadzenie do prostych typów danych
Operacje na ciągach znaków
Listy
Uwagi dotyczące konwencji w nazwach kluczy
Złożone typy danych
Zbiory i zbiory z określonym porządkiem
Bitmapy
Wykorzystanie typu HyperLogLog
Node.js a Redis
Pub/Sub
Transakcje
Kolejki żądań
Elementy administracji
Zabezpieczanie danych
Replikacja
Partycjonowanie
Redis Sentinel i Redis Cluster
Neo4j - grafowe bazy danych
Grafowe bazy danych - dlaczego?
Model danych
Języki zapytań
Przykłady grafowych baz danych
Cypher - klauzula CREATE
Cypher w 5 minut
Klauzula MATCH
Klauzula WHERE
Klauzula RETURN
Klauzula WITH
Wykorzystanie funkcji
Algorytmy grafowe
Cassandra - bazy danych oparte o model rodziny-kolumn
Podstawowe cechy
Przykłady zastosowań
Architektura
Model danych
Przetwarzanie danych
CQL - przestrzenie nazw, tabele
Modelowanie baz danych rodzin-kolumn
CQL - składnia, cechy i możliwości
Perspektywy materializowane
Indeksy
Funkcje użytkownika
Własne typy
Polecenie COPY
Dostępne API
Elasticsearch i Kibana - wizualizacja danych
Wprowadzenie do Elasticsearch
Podstawowe pojęcia
Shardy i repliki
Role węzłów
REST API
Elasticsearch i Apache Hadoop
Wprowadzenie do Kibany
Wzorce indeksów
Profilowanie danych
Wizualizacje
Pulpity
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

