Modelowanie danych nie tylko w NoSQL

Odbiorcy: Developer, DevOps, Senior Developer

Poziom:

Zaawansowany

Kategoria:

NoSQL

Forma: 10% wiedzy, 90% praktycznego warsztatu

Opis szkolenia

To szkolenie wykracza poza ramy NoSQL, koncentrując się na modelowaniu danych w różnych kontekstach i skalowaniu tych danych.

Zastanawiamy się, dlaczego, pomimo szybkości i łatwości skalowania, bazy NoSQL nie są powszechnie wykorzystywane. Czy to kwestia niepasujących systemów, czy może wyzwanie w modelowaniu danych poza bazami relacyjnymi?

Rozważamy, jak praktyki modelowania danych mogą wpłynąć na wydajność baz relacyjnych i NoSQL.

Podczas szkolenia omówimy różne typy baz NoSQL, takie jak key-value, wide table, document, full-text search i graph, i jak przekształcić ich ograniczenia w atuty. Skupimy się na skalowaniu horyzontalnym i wyborze klucza partycji, a także na decydowaniu, kiedy stosować NoSQL, a kiedy lepiej się wstrzymać. Szkolenie zakończy omówienie projektowania rozwiązań dla dużego ruchu internetowego i obsługi dużych zbiorów danych.

Kluczowe punkty szkolenia:

  • Różnorodność i zastosowanie baz NoSQL.
  • Strategie skalowania horyzontalnego i dobór klucza partycji.
  • Decyzje dotyczące wyboru między bazami NoSQL a relacyjnymi.
  • Projektowanie rozwiązań dla dużego ruchu i dużych zbiorów danych.

Program szkolenia

Start, przywitanie, etc (15 min)

Modelowanie danych nie tylko w NoSQL (480 min)

Skupiamy się na zaawansowanych aspektach modelowania danych i projektowaniu baz NoSQL. Przeanalizujemy różne typy baz, takie jak key-value, wide table, document, full-text search, i graph, ucząc, jak wykorzystać ich unikalne cechy.

Zajmiemy się także skalowaniem horyzontalnym i doborem klucza partycji, a także omówimy, kiedy stosować NoSQL, a kiedy lepiej się wstrzymać. Szkolenie zakończymy na omówieniu projektowania rozwiązań dla dużego ruchu internetowego i obsługi dużych zbiorów danych.

Agenda szkolenia:

  • Typy baz NoSQL i jak zamienić ich ograniczenia w plusy. Omówimy bazy:
  • key-value (klucz wartość)
  • wide table (szeroko kolumnowe)
  • document (dokumentowe)
  • indeksy full-texty search (indeksy wyszukiwania pełnotekstowego)
  • graph (grafowe)
  • Jak skalować bazy horyzontalnie - czyli czym jest i jak wybrać klucz partycji
  • Kiedy stosować NoSQL a kiedy może jednak się wstrzymać
  • Jak projektować rozwiązania pod duży ruch i/lub dziesiątki terrabajtów?
  • Najczęstsze błędy.

Zakończenie, ankieta, etc (15 min)

Rozwiń

Opinie

Profesjonalnie prowadzone szkolenie, pokazujące nie tylko jak zrobić ale i dlaczego/jak nie robić.

Ogólnie szkolenie bardzo fajne, idąc myślałem, że będzie to jedno z tych nudnych, w których robię już setny raz to samo, ale jednak się myliłem.

Kompetencja, zaangażowanie, dobry dobór i przygotowanie ćwiczeń praktycznych.

Znakomity poziom wiedzy z danego obszaru, oparty na praktyce. Przykłady z życia pokazują, że trener stosował w projektach to o czym naucza.

Nie spotkałem wcześniej bardziej entuzjastycznego trenera i kogokolwiek w naszej branży. Tak trzymać :)

Ciekawe, tego się spodziewałem. Mało suchej teorii, dużo praktycznych ćwiczeń to znakomity pomysł.

  • Odbiorcy:
    Developer, DevOps, Senior Developer
  • Poziom:
    Zaawansowany
  • Kategoria:

    NoSQL

  • Forma:
    10% wiedzy, 90% praktycznego warsztatu
  • Czas trwania:
    1 dzień
  • Miejsce szkolenia: