- Zrozumienie ogólnych koncepcji baz danych i struktur danych
- Znajomość używania wiersza polecenia Linux
- Podstawowa wiedza z zakresu sieci i administracji systemowej
Odbiorcy
- Administratorzy Database i inżynierowie systemowi pracujący z MongoDB
- Zespoły DevOps i infrastruktury wdrażające i utrzymujące środowiska MongoDB
- Developersi zainteresowani wnętrzami MongoDB i najlepszymi praktykami wdrażania
MongoDB to popularna baza danych NoSQL, znana z swojej elastyczności, skalowalności i rozproszonej architektury, co czyni ją idealną dla nowoczesnych backendów aplikacji, agregacji danych i analizy w czasie rzeczywistym.
To szkolenie prowadzone przez instruktora (online lub na miejscu) skierowane jest do osób na poziomie średniozaawansowanym do zaawansowanym, które chcą zdobyć praktyczną, szczegółową wiedzę na temat operacji MongoDB, od wdrażania po wysoką dostępność, bezpieczeństwo i odzyskiwanie po awarii.
Po ukończeniu tego szkolenia uczestnicy będą w stanie:
- Instalować, konfigurować i utrzymywać MongoDB w różnych środowiskach.
- Modelować dane w odpowiedni sposób dla wydajności i skalowalności.
- Konfigurować bezpieczny dostęp i definiować procedury kopii zapasowej i odzyskiwania.
- Ustawiać klastry wysokiej dostępności i monitorować wskaźniki wydajności.
- Obsługiwać zadania administracyjne związane z aktualizacjami i automatyzacją.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrażanie w żywym środowisku laboratoryjnym.
Opcje dostosowania kursu
- Aby poprosić o dostosowanie szkolenia dla tego kursu, skontaktuj się z nami w celu uzgodnienia.
Moduł 1: Wprowadzenie i Architektura MongoDB (4h)
Zawartość:
- Historia i ekosystem MongoDB
- Typowe przypadki użycia, zalety i wady
- Ogólna architektura: instancje, procesy i konfiguracja
Praktyka:
- Interaktywne eksplorowanie: połączenie z Mongo Shell/CLI
- Tworzenie przykładowej bazy danych i kolekcji
Moduł 2: Instalacja i Początkowa Konfiguracja (6h)
Zawartość:
- Wymagania sprzętowe i zasobowe
- Instalacja na Linux (deb/rpm), Windows i macOS
- Pliki konfiguracyjne YAML (mongod.conf): dataDir, logDir, bindIp, port
- Opcje uruchamiania i zarządzanie systemd/usługami
Praktyka:
- Wdrażanie instancji na lokalnych maszynach wirtualnych lub kontenerach Docker
- Dostosowywanie konfiguracji dla środowiska rozwoju i produkcji
- Weryfikacja bezpiecznego zdalnego połączenia
Moduł 3: Modelowanie Danych i Podstawowe Operacje (5h)
Zawartość:
- Dokumenty BSON, kolekcje, bazy danych
- Modelowanie: osadzanie vs. referowanie; wzorce projektowania danych
- Podstawowe indeksy (wprowadzone wcześniej)
- Operacje z Mongo Shell i przykłady skryptów za pomocą sterowników
Praktyka:
- Modelowanie przypadku użycia: system magazynowy lub rozliczeniowy
- Wdrażanie operacji CRUD
- Walidacja schematu za pomocą JSON Schema w MongoDB
Moduł 4: Indeksy i Wydajność (4h)
Zawartość:
- Proste, złożone, wielokluczowe, tekstowe i geograficzne indeksy
- Używanie explain() i analizowanie metryk
- Wpływ indeksów na wydajność zapisu i pamięć
Praktyka:
- Tworzenie kolekcji z testowymi danymi
- Testowanie zapytań z i bez indeksów; interpretacja explain()
- Dostosowywanie indeksów na podstawie wzorców dostępu
Moduł 5: Bezpieczeństwo (5h)
Zawartość:
- Mechanizmy uwierzytelniania: SCRAM, LDAP/Kerberos (wprowadzenie)
- Definiowanie użytkowników i niestandardowych ról
- TLS/SSL między klientami a serwerami
- Szyfrowanie w stanie spoczynku: konfiguracja klucza
- Podstawowe logowanie audytowe
Praktyka:
- Tworzenie użytkowników z minimalnymi uprawnieniami
- Konfigurowanie TLS w lokalnych instancjach
- Weryfikacja nieuprawnionego dostępu i przeglądanie logów audytowych
Moduł 6: Replikacja i Wysoka Dostępność (6h)
Zawartość:
- Pojęcia replikacji: Primary, Secondary, oplog
- Konfiguracja zestawu replikacyjnego: inicjowanie, członkostwo, arbitraż
- Monitorowanie statusu i wyborów
- Zarządzanie: dodawanie/usuwanie członków, ponowne przypisywanie priorytetów
Praktyka:
- Wdrażanie zestawu replikacyjnego z trzema węzłami (lokalnie lub w VM)
- Symulowanie awarii głównego serwera i obserwowanie przełączania
- Odbudowywanie węzłów wtórnych i odzyskiwanie replik
Moduł 7: Fragmentacja i Horyzontalne Skalowalność (6h)
Zawartość:
- Pojęcia fragmentacji: klucz fragmentacji, serwery konfiguracyjne, router mongos
- Wybór klucza fragmentacji i związane ryzyka
- Wdrażanie serwerów konfiguracyjnych, fragmentów i mongos
- Wyrównywanie i migracja cząstek
Praktyka:
- Konfiguracja prostego fragmentowanego klastera
- Wprowadzanie dużych ilości danych i obserwowanie dystrybucji
- Wprowadzanie zmian klucza fragmentacji i zrozumienie ograniczeń
Moduł 8: Kopie Zapewnienia, Przywracanie i Odzyskiwanie Po Awarii (4h)
Zawartość:
- Narodowe narzędzia: mongodump/mongorestore, zrzuty systemu plików
- Kopie zapasowe w zestawach replikacyjnych i fragmentowanych klasterach
- Podstawowe użycie Cloud Manager/Ops Manager do kopii zapasowej
- Planowanie odzyskiwania po awarii (DR): RTO, RPO
Praktyka:
- Wykonywanie kopii zapasowej i przywracanie na bazie testowej
- Symulowanie awarii i odzyskiwanie z kopii zapasowej
- Projektowanie planu odzyskiwania po awarii dla hipotetycznego przypadku
Moduł 9: Monitorowanie i Alerty (4h)
Zawartość:
- Narzędzia: mongostat, mongotop, Cloud Manager/Atlas Monitoring
- Integracja z Prometheus + Grafana (koncepcje i przykłady)
- Kluczowe metryki: CPU, pamięć, I/O, rozmiar oplog, opóźnienia
- Alerty: definicja progów i powiadomień
Praktyka:
- Wdrażanie lokalnego lub kontenerowego agenta monitorowania
- Konfiguracja podstawowych dashbordów z przykładowymi metrykami
- Symulowanie obciążenia i obserwowanie alertów
Moduł 10: Konserwacja, Aktualizacje i Najlepsze Przepisy (4h)
Zawartość:
- Strategie aktualizacji zestawów replikacyjnych i fragmentowanych klasterów
- Czyszczenie danych, kompaktowanie, sprawdzanie integralności
- Przeglądanie logów i regularne audyty
- Automatyzacja rutynowych zadań (skrypty, cronjobs, Ansible, Terraform)
- Polityka przechowywania i archiwizacji danych
Praktyka:
- Symulowanie małych i dużych aktualizacji w kontrolowanym środowisku
- Tworzenie skryptów automatyzacji dla kopii zapasowej i monitorowania
- Rozwijanie periodycznej listy kontrolnej konserwacji
Podsumowanie i Krok Dalej
United Arab Emirates - MongoDB Technical Administration and Operations
Qatar - MongoDB Technical Administration and Operations
Egypt - MongoDB Technical Administration and Operations
Saudi Arabia - MongoDB Technical Administration and Operations
South Africa - MongoDB Technical Administration and Operations
Brasil - MongoDB Technical Administration and Operations
Canada - MongoDB Technical Administration and Operations
中国 - MongoDB Technical Administration and Operations
香港 - MongoDB Technical Administration and Operations
澳門 - MongoDB Technical Administration and Operations
台灣 - MongoDB Technical Administration and Operations
USA - MongoDB Technical Administration and Operations
Österreich - MongoDB Technical Administration and Operations
Schweiz - MongoDB Technical Administration and Operations
Deutschland - MongoDB Technical Administration and Operations
Czech Republic - MongoDB Technical Administration and Operations
Denmark - MongoDB Technical Administration and Operations
Estonia - MongoDB Technical Administration and Operations
Finland - MongoDB Technical Administration and Operations
Greece - MongoDB Technical Administration and Operations
Magyarország - MongoDB Technical Administration and Operations
Ireland - MongoDB Technical Administration and Operations
Luxembourg - MongoDB Technical Administration and Operations
Latvia - MongoDB Technical Administration and Operations
España - MongoDB Technical Administration and Operations
Italia - MongoDB Technical Administration and Operations
Lithuania - MongoDB Technical Administration and Operations
Nederland - MongoDB Technical Administration and Operations
Norway - MongoDB Technical Administration and Operations
Portugal - MongoDB Technical Administration and Operations
România - MongoDB Technical Administration and Operations
Sverige - MongoDB Technical Administration and Operations
Türkiye - MongoDB Technical Administration and Operations
Malta - MongoDB Technical Administration and Operations
Belgique - MongoDB Technical Administration and Operations
France - MongoDB Technical Administration and Operations
日本 - MongoDB Technical Administration and Operations
Australia - MongoDB Technical Administration and Operations
Malaysia - MongoDB Technical Administration and Operations
New Zealand - MongoDB Technical Administration and Operations
Philippines - MongoDB Technical Administration and Operations
Singapore - MongoDB Technical Administration and Operations
Thailand - MongoDB Technical Administration and Operations
Vietnam - MongoDB Technical Administration and Operations
India - MongoDB Technical Administration and Operations
Argentina - MongoDB Technical Administration and Operations
Chile - MongoDB Technical Administration and Operations
Costa Rica - MongoDB Technical Administration and Operations
Ecuador - MongoDB Technical Administration and Operations
Guatemala - MongoDB Technical Administration and Operations
Colombia - MongoDB Technical Administration and Operations
México - MongoDB Technical Administration and Operations
Panama - MongoDB Technical Administration and Operations
Peru - MongoDB Technical Administration and Operations
Uruguay - MongoDB Technical Administration and Operations
Venezuela - MongoDB Technical Administration and Operations
Polska - MongoDB Technical Administration and Operations
United Kingdom - MongoDB Technical Administration and Operations
South Korea - MongoDB Technical Administration and Operations
Pakistan - MongoDB Technical Administration and Operations
Sri Lanka - MongoDB Technical Administration and Operations
Bulgaria - MongoDB Technical Administration and Operations
Bolivia - MongoDB Technical Administration and Operations
Indonesia - MongoDB Technical Administration and Operations
Kazakhstan - MongoDB Technical Administration and Operations
Moldova - MongoDB Technical Administration and Operations
Morocco - MongoDB Technical Administration and Operations
Tunisia - MongoDB Technical Administration and Operations
Kuwait - MongoDB Technical Administration and Operations
Oman - MongoDB Technical Administration and Operations
Slovakia - MongoDB Technical Administration and Operations
Kenya - MongoDB Technical Administration and Operations
Nigeria - MongoDB Technical Administration and Operations
Botswana - MongoDB Technical Administration and Operations
Slovenia - MongoDB Technical Administration and Operations
Croatia - MongoDB Technical Administration and Operations
Serbia - MongoDB Technical Administration and Operations
Bhutan - MongoDB Technical Administration and Operations
Nepal - MongoDB Technical Administration and Operations
Uzbekistan - MongoDB Technical Administration and Operations