MongoDB od podstaw do zaawansowanych zastosowań

MongoDB od podstaw do zaawansowanych zastosowań

Opis szkolenia

Szkolenie z MongoDB rozpoczyna się od podstaw, wprowadzając uczestników w świat NoSQL i kluczowe koncepcje MongoDB. Pierwszy dzień koncentruje się na CRUD, indeksach i bezpieczeństwie, używając MongoDB Compass dla wizualnego zarządzania. Drugi dzień zagłębia się w zaawansowane zapytania, agregacje, replikację, oraz techniki optymalizacji wydajności i backupu. Ostatni dzień poświęcony jest na skalowanie za pomocą sharding’u, integrację z aplikacjami, oraz real-time analytics, oferując praktyczne warsztaty i studia przypadków. Szkolenie podkreśla praktyczne zastosowanie MongoDB w rozwoju aplikacji i zarządzaniu danymi w firmach.

 

Korzyści:

 

  • Zwiększenie wydajności i optymalizacja baz danych: Uczestnicy nauczą się technik optymalizacji, co przekłada się na szybsze i bardziej efektywne działanie aplikacji.
  • Poprawa bezpieczeństwa danych: Szkolenie skupia się na zaawansowanych metodach zabezpieczania danych, minimalizując ryzyko wycieków i zapewniając zgodność z przepisami.
  • Zarządzanie dużymi zbiorami danych: Uczestnicy zdobędą umiejętności w obszarze skalowania i pracy z dużymi zbiorami danych, co jest kluczowe dla rosnących firm.
  • Rozwój umiejętności zespołu: Pracownicy zdobędą nowe kompetencje, co przekłada się na ich większą produktywność i innowacyjność w projektach.
  • Bezpośrednie zastosowanie w projektach: Szkolenie łączy teorię z praktycznymi warsztatami, co umożliwia natychmiastowe zastosowanie zdobytej wiedzy w bieżących i przyszłych projektach.

Program szkolenia

Dzień 1: Wprowadzenie i podstawy MongoDB

  1. Przegląd ekosystemu NoSQL i wprowadzenie do MongoDB.
  2. Instalacja MongoDB i konfiguracja środowiska pracy.
  3. Podstawowe operacje na dokumentach: tworzenie, odczyt, aktualizacja, usuwanie (CRUD).
  4. Praca z kolekcjami i dokumentami, struktura i typy danych.
  5. Indexing: tworzenie i zarządzanie indeksami dla optymalizacji zapytań.
  6. Zrozumienie JSON/BSON w MongoDB.
  7. Wprowadzenie do MongoDB Compass: wizualne zarządzanie bazą danych.
  8. Podstawy bezpieczeństwa: konfiguracja autentykacji i autoryzacji.
  9. Zarządzanie użytkownikami i rolami w MongoDB.
  10. Podstawowe zapytania ad-hoc i analiza danych.

 

Dzień 2: Zaawansowane operacje i administracja

  1. Zaawansowane zapytania: operatory, indeksy tekstowe i zapytania geoprzestrzenne.
  2. Agregacje i pipeline agregacji: praktyczne przykłady.
  3. Optymalizacja i tuning wydajności: analiza zapytań, plany wykonania.
  4. Replikacja: konfiguracja i zarządzanie replikowanymi zestawami.
  5. Backup i przywracanie danych: strategie i narzędzia.
  6. Monitorowanie i diagnostyka MongoDB za pomocą Atlas i innych narzędzi.
  7. Zarządzanie pamięcią i magazynem danych.
  8. Automatyzacja i skrypty administracyjne.
  9. Rozwiązywanie problemów i najlepsze praktyki w zarządzaniu bazami danych.
  10. Scalability: wprowadzenie do sharding’u i jego konfiguracja.

 

Dzień 3: Skalowanie i rozwój aplikacji

  1. Szczegółowe omówienie sharding’u: strategie kluczy shardowania, balansowanie.
  2. Wzorce projektowe dla MongoDB: schematy dokumentów, embedowanie vs. referencje.
  3. Integracja MongoDB z językami programowania: przykłady w Python, Java, Node.js.
  4. Praca z dużymi zbiorami danych: strategie partycjonowania i agregacji.
  5. Bezpieczeństwo zaawansowane: szyfrowanie danych w spoczynku i transmisji.
  6. Transakcje wielodokumentowe: przypadki użycia i ograniczenia.
  7. Real-time analytics z MongoDB: strumienie zmian i agregacje w czasie rzeczywistym.
  8. Przypadki użycia MongoDB w big data i IoT.
  9. Optymalizacja aplikacji korzystających z MongoDB: cache’owanie, asynchroniczność.
  10. Workshop: projektowanie i implementacja aplikacji wykorzystującej MongoDB.

Informacje podstawowe

Co dostajesz w standardzie?