Szkolenia MySQL / MariaDB
Wykorzystywana jest m.in. przez Github, NASA, Tesla, Facebook, Netflix, Youtube, Sony i wiele innych (https://www.mysql.com/customers/). Jest kluczowym elementem popularnej platformy serwerowej LAMP (Linux, Apache, MySQL, PHP). Serwer bazy danych MySQL dostępny jest na podwójnej licencji: darmowej (GNU) lub komercyjnej.
MariaDB to baza danych open source zgodna niemalże w 100% z MySQL. Cechują ją również wydajność i niezawodność przy zachowaniu łatwości użytkowania. MariaDB jest darmową bazą zarówno do wykorzystania prywatnego jak i komercyjnego.
Szkolenia w tematyce MySQL/MariaDB pokrywają zagadnienia z zakresu pracy z danymi składowanymi w bazie jak i z administracji oraz optymalizacji zarówno na poziomie SQL jak i samej bazy. Szkolenia przekażą wiedzę potrzebną do swobodnej pracy z MySQL/MariaDB zarówno jako administrator bazy jak i programista
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.
Administracja
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ń.
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ń.
Programowanie
Inne
Szkolenie ma na celu dostarczenie uczestnikom kompleksowej wiedzy na temat technik optymalizacji bazy danych MariaDB, z uwzględnieniem zarówno konfiguracji systemu operacyjnego, jak i specyfiki samej bazy danych. Uczestnicy poznają cele optymalizacji oraz znaczenie konfiguracji systemu operacyjnego Linux dla wydajności MariaDB.
W ramach szkolenia omówione zostaną kluczowe zagadnienia dotyczące zarządzania zasobami systemowymi, takie jak konfiguracja CPU, pamięci RAM, ustawienia sieciowe oraz zarządzanie przestrzenią dyskową. Uczestnicy nauczą się również korzystać z narzędzi monitorujących, aby efektywnie analizować wydajność systemu i bazy danych.
Szkolenie obejmuje także zaawansowane techniki zarządzania pamięcią, operacjami I/O, buforami oraz limitami sesji. Poznają metody monitoringu blokad i transakcji. Uczestnicy dowiedzą się, jak analizować i poprawiać wydajność zapytań, a także jak wykorzystywać partycjonowanie i inne techniki optymalizacji schematów.
Korzyści ze szkolenia
Uczestnik, który ukończy to szkolenie, zyska:
- Zaawansowaną wiedzę z zakresu optymalizacji wydajności bazy danych MariaDB.
- Praktyczne umiejętności w zakresie konfiguracji systemu operacyjnego Linux oraz zarządzania zasobami.
- Znajomość technik optymalizacji zapytań i indeksów.
- Umiejętność skutecznej analizy metryk bazy przy użyciu narzędzi monitorujących, takich jak PMM.
- Wiedzę z zakresu zarządzania pamięcią i operacjami I/O.
- Zrozumienie strategii partycjonowania.
- Umiejętność dostosowania środowiska do specyficznych potrzeb.
- Znajomość zastosowania narzędzi analitycznych systemu oraz bazy danych.
Dla kogo ?
Szkolenie jest skierowane do specjalistów z doświadczeniem w pracy z bazami danych, które chcą poprawić wydajność istniejących systemów, a także dla administratorów systemów Linux na których oparte są środowiska baz danych, chcących nauczyć się metod optymalizacji konfiguracji i zarządzania zasobami systemowymi. Szkolenie skierowane jest również do tych, którzy są odpowiedzialni za monitorowanie wydajności produkcyjnych bazy danych MySQL/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ń.
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ń.