VOUCHERY: Wykorzystaj budżet szkoleniowy 2024 w przyszłym roku. Nie wykorzystałeś tegorocznego budżetu szkoleniowego? Nic straconego! Zakup vouchera umożliwia wykorzystanie budżetu w jednym okresie rozliczeniowym, a zrealizowanie go w innym. Dowiedz się więcej


Administracja, replikacja i tuning baz danych MariaDB

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

24.02 28.02 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
26.05 30.05 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3000 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 i MySQL - różnice ogólne i funkcjonalne, licencjonowanie oraz rys historyczny

Host serwera MariaDB

  • Przygotowanie środowiska (np. Rocky Linux).
  • Konfiguracja repozytoriów.
  • Instalacja MariaDB za pomocą repozytoriów systemowych.
  • Zarządzanie usługą, mariadb-admin i dzienniki systemowe

Uruchomienie środowiska

  • Tworzenie instancji testowej.
  • Testowanie konfiguracji.
  • Instalacja plików bazy danych

Konfiguracja podstawowego poziomu zabezpieczeń

  • mariadb-secure-installation.
  • Ustawienia użytkownika root, uprawnienia i hasła.
  • Odzyskiwanie hasła root

Shell MySQL/MariaDB

Struktura fizyczna i logiczna serwera

  • Katalogi danych, pliki konfiguracyjne i logi
  • Organizacja przestrzeni dyskowej

Architektura usługi MariaDB

  • Przetwarzanie zapytań.
  • Bufory i logi.
  • Serwer MariaDB a silniki składowania (np. InnoDB, MyISAM)

Bazy systemowe

  • sys
  • mysql
  • information_schema

Bazy danych

  • Dodawanie i kasowanie
  • Kodowanie i katalogowanie
  • Przenoszenie tabel między bazami(fizyczne i logiczne)
  • Zmian silnika
  • Tablespace i zarzadzanie

Połączenia do bazy

  • Konfiguracja sieci
  • Uwierzytelnianie użytkowników.
  • Narzędzia klienckie (HeidiSQL, DBeaver, Visual Studio Code)

Schematy

  • Typy danych
  • Tabele
  • Tabele tmp
  • Widoki
  • Klucze obce
  • Funkcje
  • Procedury
  • Wyzwalacze
  • Eventy
  • Podstawowe zasady projektowania schematów

Zarządzanie użytkownikami i uprawnieniami

  • Tworzenie użytkowników, role, nadawanie uprawnień (GRANT, REVOKE)

InnoDB

  • ACID, mechanizmy transakcyjne.
  • Poziomy izolacji
  • Konsekwencje i problemy wynikajcie z zastosowania poziomów izolacji
  • Blokady i zarządzanie
  • Transakcje a logi
  • Zarządzanie pamięcią i synchronizacja z dyskiem.

MyISAM

  • Rożnice w porównaniu do InnoDB
  • Blokady i zarządzanie
  • Zarządzanie pamięcią i synchronizacja z dyskiem
  • MRG_MyISAM

Pozostałe podstawowe silniki (Connect,Memory, CSV, ARIA, MyRocks)

  • Konfiguracja
  • Użycie
  • Porównanie

Weryfikacja własności i konfiguracji

  • Wyświetlanie
  • Poziomy
  • Podział na RW i RO
  • Konfiguracja

Zarządzanie pamięcią

  • Bufory globalne i sesyjne
  • Bufory InnoDB

Konfiguracja InnoDB

  • logi binarne i redo log.
  • Parametry innodb_*.

Monitoring (szybki deploy)

  • Zabbix
  • Percona toolkit
  • Analiza w oparciu o powyższe narzedzia

Bufory i zarządzanie pamięcią

  • Lazy Writing,
  • Buffer Pool
  • Adaptive Hash Index

Logi i monitorowanie

  • Zasoby serwera
  • General Log, Error Log, Slow Query Log.
  • Monitorowanie zapytań (SHOW PROCESSLIST, EXPLAIN, ANALYZE) i plany wykonania
  • Performance schema
  • Statystyki InnoDB

Query Cache

  • Działanie
  • Konfiguracja
  • Użycie

Indeksy i optymalizacja zapytań

  • Tworzenie indeksów(typy i zarządzanie), ich wpływ na wydajność.
  • Indeksy fulltext
  • Wpływ indeksów na wydajność
  • Wyszukiwanie nieużywanych indeksów
  • Optymalizacja zapytań SQL(dobre praktyki i z życia wzięte na przykładach)
  • Kolumny generowane

Utrzymanie i konserwacja tabel

  • OPTIMIZE
  • ANALYZE
  • CHECK

Histogramy

  • Tworzenie
  • Wyświetlanie
  • Zarzdzanie

Partycjonowanie tabel (RANGE, LIST, HASH).

  • Konfiguracja
  • Troubleshoting

Monitorowanie sesji i zapytań (Audit Plugin).

Eksport i import danych z/do plików płaskich (np. CSV)

  • LOAD DATA INFILE
  • SELECT INTO OUTFILE
  • mariadb-import
  • mariadb shell i narzędzia powłoki linux

Replikacja

  • Replikacja Master-Slave
  • Monitorowanie replikacji.

Dodatkowe narzędzia administracyjne

  • mariadb-*
  • Przykładowe użycie

Testowanie wydajności

  • mariadb-slap
  • Sysbench
  • Dml
  • Skrypty

Kopie zapasowe i odtwarzanie danych

  • Backup logiczny
  • Backup fizyczny
  • Backup a spójność danych
  • Backupy lokalne i zdalne
  • Odtwarzanie danych z każdego typu kopii.
  • Backup przyrostowy
  • Archiwizacja binlog
  • Parsowanie binlog
  • Odtwarzanie do punktu w czasie
  • Kompresja backupu

Upgrade

  • backup
  • instalacja nowej wersji
  • mariadb-upgrade

Recovery Mode

Opis szkolenia

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

Szkolenie z administracji z elementami optymalizacji baz danych MariaDB na Rocky Linux (rodzina RHEL) ma na celu kompleksowe wprowadzenie uczestników w zarządzanie i konfigurację środowisk bazodanowych. Szkolenie realizowane jest w formie warsztatowej z dostępem do dedykowanego środowiska.

Uczestnicy poznają podstawowe różnice między MariaDB a MySQL, dowiedzą się, jak zainstalować i skonfigurować MariaDB na serwerze oraz jak zarządzać usługą i logami. Szkolenie obejmie też zagadnienia dotyczące bezpieczeństwa, w tym konfigurację użytkowników i kontrolę dostępu. Zostanie omówiona struktura fizyczna i logiczna bazy danych, tworzenie oraz zarządzanie schematami i typami danych, a także optymalizacja pamięci i buforów dla lepszej wydajności. W ramach analizy i monitorowania uczestnicy poznają metody oceny wydajności zapytań oraz narzędzia monitorujące, takie jak Zabbix i Percona Toolkit.

W szkoleniu zawarte są także moduły poświęcone replikacji danych, partycjonowaniu tabel oraz zarządzaniu najpopularniejszymi silnikami składowania danych . Uczestnicy nauczą się strategii tworzenia kopii zapasowych i odzyskiwania danych, co pozwoli na sprawne przywracanie bazy danych w przypadku awarii.


Korzyści ze szkolenia

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

  • Umiejętności administracyjne i kompetencje w zarządzaniu bazami danych MariaDB
  • Wiedzę pozwalającą na efektywną instalację i konfigurację środowiska MariaDB
  • Znajomość zagadnień związanych z bezpieczeństwem i zarządzaniem użytkownikami
  • Wiedzę o architekturze MariaDB oraz kluczowych komponentach wydajnościowych, takich jak bufory i logi
  • Umiejętność monitorowania i analizy zapytań SQL, co umożliwia identyfikację i rozwiązywanie problemów wydajnościowych
  • Zdolność do zarządzania kopią zapasową i odzyskiwaniem danych, zapewniającą bezpieczeństwo oraz szybkie przywracanie informacji
  • Znajomość replikacji i partycjonowania, przygotowującą do pracy w środowiskach wymagających wysokiej dostępności i wydajności

Dla kogo ?

Szkolenie przeznaczone jest zarówno dla osób z podstawową znajomością systemów Linux, które chcą rozpocząć pracę z bazami danych MariaDB/MySQL, jak i dla tych, którzy posiadają już podstawowe doświadczenie w zarządzaniu takimi bazami, ale chcą poszerzyć swoje umiejętności w zakresie instalacji, konfiguracji, monitorowania, zarządzania oraz optymalizacji baz danych.


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ń.


Stanowisko robocze


Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
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. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia MySQL / MariaDB!

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

  • 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

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.