Wstęp do NoSQL

Czas trwania szkolenia:3 dni (24h)

Kod kursu:NOSQL

Poziom zaawansowania:
map-reducestreamscap

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Wstęp do NoSQL

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

Dla kogo?

  • Szkolenie jest adresowane do osób, które chcą zdobyć przekrojową wiedzę na temat baz NoSQL, ich zastosowań, możliwości i ograniczeń
  • Materiał szkolenia w szczególności przeznaczony jest dla programistów i architektów zajmujących się projektowaniem i tworzeniem systemów operujących na dużych zbiorach danych
  • Przegląd rozwiązań dokonywany podczas szkolenia pomaga w wyborze optymalnych technologii do rozwoju własnych systemów

Wymagania

  • Podstawowa znajomość baz SQL i modelowania danych
  • Mile widziana znajomość języka Java oraz JavaScript

Zalety

  • Szkolenie jest prowadzone przez osoby, które na co dzień pracują z NoSQL i mają praktyczne i komercyjne doświadczenie w tym zakresie
  • Szkolenie pozwoli poznać świat nierelacyjnych baz, ich praw i ograniczeń oraz możliwości rozproszonego przetwarzania danych
  • Zapoznanie się z czterema różnymi modelami baz danych NoSQL - czterema bazami danych, liderami dla każdego modelu
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Zdobycie ogólnej wiedzy dotyczącej baz typu NoSQL, ich funkcjonalności, zastosowań i ograniczeń
  • Poznanie praktycznych podstaw związanych z bazami NoSQL
  • Poznanie różnych modeli baz NoSQL, ich wiodących implementacji, przykładowych zastosowań oraz ich wad i zalet
  • Zdobycie wiedzy na temat sposobu zapewniania spójności danych w bazach NoSQL oraz sposobu implementacji obsługi transakcji

Program

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, MapReduce
  • 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
  • Tablice asocjacyjne
  • 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ń
  • Wykorzystanie języka Lua
  • 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
  • Wyzwalacze
  • 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

Podobne szkolenia