Zaawansowana administracja MariaDB + High Availability
Najbliższe terminy tego szkolenia
Standardy JSystems
- 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.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- 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.
- 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.
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
- master slave
- 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ń.
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.
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
Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii MySQL / MariaDB
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ń.