• picture slide 1

    ITLecture - IT works!

Opis szkolenia

Szkolenie MongoDB

Adresaci szkolenia

Szkolenie MongoDB przeznaczone jest dla programistów, którzy chcą poznać tę technologię MongoDB i bazy danych NoSQL.
Koncepcja szkolenia została oparta o zestaw praktycznych problemów z jakimi można się spotkać podczas codziennej pracy. Kurs kończy się certyfikatem naszej firmy, który można uzyskać poprzez realizację określonych zadań końcowych. Podczas szkolenia wykorzystywane są różnorodne materiały (m.in. materiały video) w postaci prezentacji jak i arkuszy z ćwiczeniami praktycznymi, stosowane są liczne narzędzia i pomoce dydaktyczne powiązane z tym zagadnieniem.
Jakość i skuteczność szkolenia MongoDB mierzona jest ankietami indywidualnymi, raportami poszkoleniowymi jak również z wykorzystaniem testów wstępnych oraz końcowych. Kurs finalizowany jest projektem, który uczestnicy realizują po odbytym szkoleniu. Przez okres trzech tygodni, po ukończeniu kursu możliwy jest również kontakt z trenerem, celem zasięgnięcia konsultacji. Zobacz pozostałe nasze szkolenia dotyczące baz danych.

Cele szkolenia

Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami technologii MongoDB.
Osoby, które ukończą szkolenie dowiedzą się jak:
tworzyć proste i złożone typy danych
wykonywać zapytania bazodanowe
przeprowadzać indeksację
agregować dane
planować bazy danych oraz kolekcje
wykonywać replikację
komunikować się z bazą danych i przetwarzać wyniki

Parametry szkolenia

W ramach tego szkolenia, uczestnicy odbędą wiele wykładów i warsztatów, wspomaganych nagraniami video oraz pytaniami testowymi.
32
wykładów
i warsztatów
02
materiały
video
14
pytań
testowych

Kod szkolenia: MONGO-DB

Czas trwania: 4 dni / 32 h

Wielkość grupy: maks. 10 osób

Prowadzący: Michał Rybnik

Stopień trudności:

Metody szkolenia:

  • Ćwiczenia praktyczne
  • Wykład

Oczekiwane przygotowanie słuchaczy

Od uczestników wymagana jest podstawowa znajomość baz danych, języka JavaScript oraz formatu JSON.

Szczegóły szkolenia:

1. Wprowadzenie do MongoDB
1.1 Dlaczego używać MongoDB ?
1.2 Najważniejsze cechy MongoDB
1.3 Porady i ograniczenia
2. Podstawowe zagadnienia
2.1 Typy danych
2.2 Dokumenty
2.3 Kolekcje
2.4 Wprowadzenie do powłoki MongoDB
3. Operacje bazodanowe
3.1 Tworzenie dokumentów
3.2 Modyfikowanie dokumentów
3.3 Usuwanie dokumentów
4. Tworzenie zapytań
4.1 Query Criteria
4.2 Wprowadzenie do find
4.3 Zapytania typu $where
4.4 Type-Specific Queries
4.5 Kursory
5. Walidacja
5.1 Wykorzystanie operatorów zapytania
5.2 Stosowanie wyrażeń nieregularnych
6. Mechanizmy przechowywania danych (storage engines)
7. Indeksacja
7.1 Wykorzystanie explain() oraz hint()
7.2 Kiedy nie indeksować ?
7.3 Wydajność poszczególnych indeksów
7.4 Typy indeksów
7.4.1 Indeksy proste
7.4.1.1 Default
7.4.1.2 Single field
7.4.2 Indeksy złożone
7.4.2.1 Multikey
7.4.2.2 Compound
7.4.2.3 Time-To-Live (TTL)
7.4.2.4 Full-Text
7.4.2.5 Geospatial
8. Typy kolekcji
8.1 Capped Collections
8.2 GridFS
9. Agregacja
9.1 MapReduce
9.2 Aggregation Framework
10. Projektowanie aplikacji
10.1 Normalizacja oraz Denormalizacja
10.2 Optymalizacja dla potrzeb modyfikacji danych
10.3 Planowanie baz danych oraz kolekcji
10.4 Zarządzanie spójnością
10.5 Kiedy nie stosować MongoDB
11. Replikacja
11.1 Konfiguracja zbioru replikacji
11.2 Jak zaprojektować zbiór replikacji
11.3 Komponenty zbioru replikacji
11.3.1 Syncing
11.3.2 Heartbeats
11.3.3 Elections
11.3.4 Rollbacks
11.4 Administracja
11.4.1 Konfiguracja zbioru replikacji
11.4.2 Monitorowanie replikacji
11.4.3 Master-slave
12. Sharding
12.1 Zrozumienie komponentów klastra
12.2 Wybór "shard key"
12.3 Strategie klucza typu "shard"
12.4 Zarządzanie serwerem
13. Diagnostyka oraz rozwiązywanie problemów

Masz dodatkowe pytania ? Napisz do nas.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmMessage}}

Cena netto:  2850 PLN

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa


To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych w celach marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder1}}

Jeśli potrzebujesz szkolenia lub konsultacji, skontaktuj się z nami. Nasi specjaliści udzielą Ci wszelkich możliwych informacji, jak również udzielą niezbędnego wsparcia. Alternatywnie możesz porozmawiać bezpośrednio ze mną:
(+48) 695-625-547
grzegorz.chas@itlecture.pl

speaking person
Grzegorz Chaś
CEO / Trener

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa

To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych dla potrzeb celów marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder2}}

Skontaktuj się

Nasze cele obejmują zarówno szkolenie personelu jak i świadczenie usług doradczych z uwzględnieniem wszystkich etapów realizacji projektu. Jeśli potrzebujesz szkolenia lub konsultacji, wyślij zgłoszenie, a nasi specjaliści skontaktują się z Tobą w ciągu 24h. Otrzymasz wsparcie dostosowane do Twoich potrzeb oraz biznesu.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmContactMessage}}