#541

MongoDB na sterydach – optymalizacja i skalowanie dokumentowej bazy danych

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢

Według ankiety Developer Survey 2020 użytkowników serwisu Stack Overflow, MongoDB zajmuje pierwszą pozycję wśród baz danych w kategorii „wanted to learn”. Pomimo stosunkowo krótkiej, w stosunku do swoich relacyjnych braci, obecności na rynku popularne Mongo staje się coraz częstszym wyborem jako magazyn informacji szczególnie w przypadku gdy zachodzi potrzeba przechowywania dużej ilości danych. Wraz ze wzrostem liczby dokumentów przechowywanych w naszych kolekcjach pojawiają się również pierwsze problemy wydajnościowe oraz dylematy związane ze skalowaniem naszego środowiska. W trakcie naszego 1 dniowego warsztatu postaramy się skupić właśnie na tych dwóch aspektach.

Żarówka

Czego się nauczysz?

Warsztat pozwoli Ci zdobyć informacje na temat tworzenia optymalnych zapytań i modeli danych, monitorowania problemów wydajnościowych oraz zwiększania możliwości MongoDB poprzez proces skalowania. W trakcie spotkania postaramy się odtworzyć najczęściej popełniane przez użytkowników MongoDB błędy. Skupimy swoją uwagę również na tworzeniu pełnego klastra – z zastosowaniem zarówno replikacji jak i shardingu.
Grupa

Dla kogo jest ten warsztat?

Ze względu na dość szeroki zakres omawianych tematów warsztat skierowany jest do wszystkich osób chcących poszerzyć swoją wiedzę z zakresu MongoDB – od programistów chcących tworzyć wydajne zapytania pod administratorów baz danych, którym zależy na poznaniu potencjalnych problemów związanych ze skalowaniem.
Notatnik

Wymagania wstępne

1. Znajomość JSON
2. Wskazana znajomość podstaw MongoDB

Prowadzący

Rafał Kaszczuk:

Programista / Team Leader / Architekt z ponad 10 letnim doświadczeniem w branży IT. W trakcie swojej kariery miał okazję stawić czoła różnorodnym wyzwaniom - od projektów w branży gamedev po złożone systemy dla największych instytucji finansowych w Polsce. W swojej pracy zawodowej używa głównie platformy .NET, ale nie obce są mu inne technologie z Javą i Pythonem na czele. Entuzjasta rozwiązań NoSQL, w szczególności bazy MonogDB z którą związany jest niemal od początku jej istnienia. Oprócz tworzenia oprogramowania od 5 lat realizuje się również jako trener w firmie Sages, gdzie udanie przeprowadził ponad 600 godzin szkoleń i warsztatów.

Program warsztatów

  1. Szybki start – krótkie odświeżenie podstawowych informacji o MongoDB
  2. Najczęstsze błędy wydajnościowe zapytań
  3. Optymalny model danych
  4. Plany zapytań i profilowanie MongoDB
  5. Skalowanie – replikacja
    1. Tworzenie replica set
    2. Najczęstsze błędy popełniane w replikacji
    3. Wydajność vs spójność – write concern i read preference
  6. Skalowanie – sharding:
    1. Konfiguracja shardingu
    2. Autobalancer, a samodzielne cięcie danych
    3. Wpływ wyboru sklucza shardowania na wydajność zapisów i odczytów
    4. Najczęstsze błędy zapytań w środowisku z shardingiem

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.