Modelowanie danych nie tylko w NoSQL

Odbiorcy: Developer, DevOps, Senior Developer

Poziom:

Advanced

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

In general, training very cool, while walking I thought it would be one of those boring ones in which I do the same thing for the hundredth time, but nevertheless I was wrong.

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

Professionally conducted training, showing not only how to do but why/how not to do.

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

I have never met a more enthusiastic coach and anyone in our industry before. Keep it up:)

I wonder, that's what I expected. A little dry theory, a lot of practical exercises is an excellent idea.

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

    NoSQL

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