Modelowanie danych nie tylko w NoSQL
Poziom:
Advanced
Kategoria:
NoSQL
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)
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: