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