22 299 53 69 biuro@jsystems.pl
Sprawdź 👉 GWARANTOWANE TERMINY SZKOLEŃ 👈 na rok 2026!


Zaawansowana administracja MariaDB + High Availability

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

09.03 13.03 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
15.06 19.06 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
28.09 02.10 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
14.12 18.12 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3500 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
Program szkolenia

MariaDB multinistances

  • Konfiguracja
  • Uruchamianie i zarządzanie instancjami:
  • Izolacja instancji:
  • Użycie w praktyce
  • Porównanie z uruchomieniem w konteneryzacji

Replikacja

  • asynchroniczna
    • master slave
      • mechanizm
      • konfiguracja
      • monitoring
      • przywracanie
      • replication filters(bazy, tabele)
      • wariant pół-synchroniczny
    • dwukierunkowa
  • synchroniczna(grupowa)
    • galera multimaster - mechanizm
    • konfiguracja
    • monitoring
    • przywracanie
  • mieszana - kombinacje powyższych

Backup klastrów

  • Backup logiczny i fizyczny w klastrach
  • Backup w trybie online i offline
  • Odtwarzanie

ODBC(isql)

  • instakacja i konfiguracja
  • użycie

Silnik Connect

  • połączenia do zewnętrznych źródeł różnego typu
  • skalowanie w poziomie

Logowanie do tabel

  • slow query log
  • general log
  • Zarządzanie

Szyfrowanie połączeń

  • Konfiguracja i algorytmy
  • Szyfrowanie globalne
  • Szyfrowanie dla wybranych użytkowników

Szyfrowanie bazy

  • konfiguracja
  • szyfrowanie
  • bazy
  • plików logu
  • status szyfrowaniua
  • odszyfrowanie
  • szyfrowanie wybranych tabel
  • weryfikacja
  • zarządzanie kluczami

Szyfrowanie kolumn

  • tworzenie tabeli
  • funkcje szyfrujące i deszyfrujące
  • zastosowanie

Kompresja danych

  • kompresja na poziomie stron
  • kompresja poziomie wiersza(default RO)

Percona toolkit

  • pt-archiver
  • pt-query-digest
  • pt-table-checksum
  • pt-table-sync
  • pt-online-schema-change
  • pt-variable-advisor
  • pt-fk-error
  • pt-mysql-summary
  • pt-stalker

Monitoring

  • PMM
  • Zabbix
  • Identyfikacja wąskich gardeł
  • Tuning konfiguracji podstawie danych z monitoringu

Pooling połączeń - Thread Pool

  • Instalacja i konfiguracja
  • Wpływ na wydajność
  • Ekstra porty

HAproxy i Galera - wstęp do HA i równoważenia obciążenia

  • Instalacja i konfiguracja
  • db check
  • Zarządzanie
  • Balancing
  • VRRP(keepalived)

Zarządzanie

  • Galera Manager
  • Orchestrator
  • Instalacja i konfiguracja
  • Zarządzanie bazami

Zaawansowane HA, równoważenie obciążenia i routing zapytań

  • MaxScale
  • ProxySQL
  • Instalacja i konfiguracja
  • Zarządzanie serwerami
  • Monitoring
  • Filtry
  • Listenery
  • Użytkownicy
  • Read-Write Splitting
  • Cache
  • Binlog server(tylko MaxScale)

Sharding(MaxScale) - partycjonowanie rozproszone

  • Konfiguracja węzłów
  • Konfiguracja maxscale
  • Dystrybucja danych

Zaawansowane silniki składowania

  • ColumnStore
    • Działanie
    • Instalacja i konfiguracja
    • Multinode
      • UM
      • PM
    • Sharding
    • Partycjonowanie
  • Spider
    • Instalacja i konfiguracja nodów
    • Instalacja i konfiguracja mastera
    • Tworzenie tabel
    • Sharding
    • Partycjonowanie

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Szkolenie obejmuje zaawansowane aspekty administracji MariaDB, koncentrując się na pracy z wieloma instancjami, replikacji, klastrach, szyfrowaniu i monitorowaniu wydajności. Uczestnicy dowiedzą się, jak skonfigurować i zarządzać wieloma instancjami MariaDB, poznają mechanizmy replikacji asynchronicznej oraz synchronicznej (Galera), a także ich różne warianty.

Tematyka obejmuje także zagadnienia związane z wykonywaniem backupów klastrów, od podstawowych operacji ODBC po implementację szyfrowania połączeń, baz danych, tabel i kolumn. Kursanci poznają narzędzia do logowania zapytań oraz techniki kompresji danych.

W obszarze monitorowania kurs wprowadza narzędzia takie jak Percona Toolkit, PMM i Zabbix, z których każdy dostarcza cennych danych pozwalających na identyfikację i optymalizację wąskich gardeł w wydajności. Ponadto szkolenie obejmuje konfigurację puli połączeń (Thread Pool), techniki równoważenia obciążenia, zarządzanie bazami w konfiguracjach z HAproxy, Galera Manager i Orchestrator, a także omówienie takich narzędzi jak MaxScale i ProxySQL, które umożliwiają routing zapytań, Read-Write Splitting i Cache. Uczestnicy zgłębią też temat shardingu i zaawansowanych silników składowania danych.


Korzyści ze szkolenia

Uczestnik, który ukończy to szkolenie, zyska:

  • Zrozumienie zaawansowanej konfiguracji oraz zarządzania wieloma instancjami MariaDB.
  • Umiejętność implementacji różnych mechanizmów replikacji.
  • Wiedzę na temat strategii backupu klastrów.
  • Znajomość narzędzi ODBC oraz umiejętność efektywnego logowania zapytań.
  • Kompetencje w zakresie szyfrowania połączeń i danych.
  • Zrozumienie zasad kompresji danych.
  • Umiejętność korzystania z narzędzi monitorujących, takich jak PMM i Zabbix.
  • Rozszerzoną wiedzę na temat równoważenia obciążenia oraz zarządzania bazami w architekturach wysokiej dostępności.
  • Umiejętność wdrażania zaawansowanych silników składowania, takich jak ColumnStore i Spider.

Dla kogo ?

Szkolenie to skierowane jest do osób mających podstawową wiedzę z zakresu administracji MySQL/MariaDB w środowiskach Linux, chcących poszerzyć swoją wiedzę, w tym do tych, którzy zajmują się projektowaniem, wdrażaniem i optymalizacją baz danych w środowiskach produkcyjnych. Obejmuje również tematy związane z bezpieczeństwem danych, analizą dużych zbiorów oraz zarządzaniem klastrami w MariaDB.


Stanowisko robocze

Na potrzeby szkolenia każdy uczestnik otrzymuje dostęp do dedykowanego indywidualnego środowiska w chmurze. Na którym zainstalowane i skonfigurowane jest wszystko co potrzebne do realizacji szkolenia. Środowisko będzie dostępne przez cały okres szkolenia.



Prowadzący szkolenie:
Bartosz Partyka



Doświadczony ekspert IT z ponad dekadą praktyki w administracji bazami danych oraz zapewnianiu wysokiej dostępności i wydajności systemów. Jako lider zespołu bazodanowego i inżynier ICT w branży telekomunikacyjnej, a także w projektach zewnętrznych, zarządza ponad setką środowisk, w tym bazami PostgreSQL i MySQL/MariaDB oraz projektuje złożone systemy monitorujące. Specjalizuje się w optymalizacji architektury, konfiguracji, zapytań, a nawet kodu.

Projektował i wdrażał liczne systemy o wysokiej dostępności. Zajmował się zaawansowaną diagnostyką systemów i sieci przy użyciu narzędzi takich jak Dynatrace, Zabbix, PMM oraz własnych rozwiązań. Posiada rozległe umiejętności w zakresie implementacji rozwiązań ICT zdobyte w dużych projektach związanych z monitoringiem, provisioningiem i architekturą korporacyjną. Jest pasjonatem świata open-source, innowacyjnych technologii oraz automatyzacji procesów DevOps. Uwielbia długie debugowanie i odkrywanie najbardziej nieoczywistych rozwiązań.


Środowisko robocze


Nie jest wymagane instalowanie żadnego oprogramowania przez Uczestnika. Dostęp do gotowego środowiska na potrzeby tego szkolenia jest zapewniany każdemu Uczestnikowi przez organizatora.
Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM (nie trzeba instalować, można połączyć się również przez przeglądarkę). Informacje organizacyjne Uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Nadal poszukujesz czegoś innego?

Sprawdź pozostałe szkolenia z kategorii:

MySQL / MariaDB Zobacz

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Administracja, replikacja i tuning baz danych MariaDB

    28-06-2025 Szkolenie super, polecam firmę oraz prowadzącego... Krzysztof Siwik, Knauf IT Services Polska
  • 4.78/5

    SQL w MySQL i MariaDB

    18-09-2020 Podczas szkolenia przedstawiono podstawy związane z tworzeniem baz danych, operacjami na nich, ale także tworzenie całego środowiska pod bazy danych. Zostało to zaprezentowane w sposób zrozumiały. Osoby, które miały już styczność z tym tematem, jak np. ja, nie wyniosą wiele nowej wiedzy o samych bazach danych i SQL. Niemniej jednak tworzenie środowiska wirtualnego, serwera i klienta w linuksie czy pokazanie alternatywy w postaci XAMPP było ciekawe. Kamil Szczypkowski, P4 Sp. z o.o.
  • 5.0/5

    SQL w MySQL i MariaDB

    18-09-2020 Bardzo przystępnie wytłumaczone. Polecam Adam Szymański, P4 Sp. z o.o.

Trenerzy kategorii MySQL / MariaDB

Bartosz Partyka
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza