Zaawansowana administracja PostgreSQL: High Availability, Disaster Recovery, monitoring, skalowanie

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

24.10 28.10 Termin gwarantowany Szkolenie online
Zapisz się
12.12 16.12 Termin gwarantowany Szkolenie online
Brak miejsc
27.03 31.03 Termin gwarantowany Szkolenie online
Zapisz się
26.06 30.06 Termin gwarantowany Szkolenie online
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3900 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  1. Narzędzia kopii zapasowych
    • pgBackRest
    • Barman
  2. Rodzaje kopii zapasowych
    • pełne
    • inkrementalne
  3. Repozytorium kopii zapasowych (backup server)
  4. Kopie zapasowe do chmury (AWS / GCP / Azure)
  5. Parametry bazy przydatne przy konfiguracji kopii zapasowych
    • archive_mode
    • archive_command
    • archive_timeout
    • recovery_command
  6. Odzyskiwanie danych
    • do określonego momentu w czasie
    • do określonej transakcji
    • do momentu otrzymania najnowszej kopii bazy zawierającej spójne dane
    • ciągłe odzyskiwanie, zatrzymywanie i wznawianie odzyskiwania
  7. Replikacja
  8. Rodzaje replikacji, plusy, minusy, zastosowania
    • replikacja strumieniowa
      • synchroniczna
      • asynchroniczna
    • log-shipping replika (ciągłe odzyskiwanie)
    • replikacja logiczna
    • opóźniona replikacja
  9. Parametry PostgreSQL przydatne przy replikacji
    • wal_level
    • hot_standby
    • max_wal_senders
    • max_replication_slots
    • wal_keep_segments/wal_keep_size
    • max_standby_archive_delay
    • max_standby_streaming_delay
    • idle_in_transaction_session_timeout
    • hot_standby_feedback
    • vacuum_defer_cleanup_age
    • synchronous_commit
    • recovery_target_timeline
  10. Replikacja logiczna
    • dlaczego?
    • wykorzystanie kopii zapasowej lub serwera standby przy konfiguracji replikacji logicznej
    • publikacje
    • subskrypcje
    • pg_create_logical_replication_slot
    • replication origin
    • pg_replication_origin_advance
  11. Failover
    • promocja instancji standby na primary
    • logiczna replikacja
    • ponowne podłączenie starej instancji primary jako standby (recovery_target_timeline / pg_rewind)
  12. Monitorowanie replikacji
    • pg_stat_replication (sent, write, flush, replay)
    • pg_replication_slot
    • log_recovery_conflict_waits (PG14)
    • pg_publication
    • pg_subscription
  13. High-Availability na przykładzie Patroni
    • Co to Patroni?
    • ETCD - rozproszony magazyn klucz-wartość
    • Watchdog / softdog
    • YAML
    • HAProxy
  14. Instalacja
    • Konfiguracja ETCD
    • Uruchomienie usługi watchdog
    • Przygotowanie pliku konfiguracyjnego patroni.yml
    • Pierwsze uruchomienie klastra
    • Konfiguracja kopii zapasowych i archiwizacji plików WAL
    • Konfiguracja HAProxy
  15. Zarządzanie klastrem HA przy użyciu Patroni
    • automatyczne połączenie do serwera primary
    • zmiana parametrów Patroni / PostgreSQL
    • failover
    • switchover
    • ponowne podłączenie instancji do klastra
    • odbudowa instancji
  16. Zarządzanie i monitoring PostgreSQL
    • monitoring baz PostgreSQL i analiza wydajności - na podstawie stacku VictoriaMetrics + Grafana oraz parsera logów pgBadger
      • konfiguracja logowania oraz generowanie i czytanie raportu pgBadger
      • istotne parametry monitoringu
      • identyfikacja i eliminacja wąskiego gardła za pomocą monitoringu i pgBadger
      • tuning na podstawie informacji z monitoringu oraz logu PostgreSQL
    • skalowanie PostgreSQL z wykorzystaniem pgBouncer i HAProxy
      • kiedy implementować
      • konfiguracja
      • jakie korzyści można osiągnąć
    • autovacuum - wyjaśnienie działania i tuning
      • mechanizm działania
      • autovacuum_max_workers
      • autovacuum_freeze_max_age
      • autovacuum_naptime
      • autovacuum_vacuum_cost_delay
      • autovacuum_vacuum_cost_limit
      • autovacuum_work_mem
      • vacuum_cost_delay
      • vacuum_cost_limit
      • vacuum_cost_page_dirty
      • vacuum_cost_page_hit
      • vacuum_cost_page_miss
    • pg_repack - bloat, czym jest, jak się go pozbyć online, migracja tabel i indeksów pomiędzy przestrzeniami tabel online

Opis szkolenia

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

Kontynuacja szkolenia "Administracja, replikacja i tuning baz danych PostgreSQL". Szkolenie z szeroko pojętych zagadnień z zakresu High Availability, Disaster Recovery, monitoringu oraz typowych zadań administratora baz danych PostgreSQL w środowisku enterprise.

Na szkoleniu zostaną omówione różne typy replikacji, wraz z ich zastosowaniem, korzyściami oraz wadami każdego z nich. Najpopularniejsze narzędzia do tworzenia kopii zapasowych oraz odzyskiwania, pgBackRest oraz pgBarman. Patroni, jako szablon do stworzenia niezawodnego środowiska o wysokiej dostępności. Monitoring oraz analiza wydajności z wykorzystaniem VictoriaMetrics z Grafaną, oraz parsera logów pgBadger.

Skalowanie PostgreSQL z wykorzystaniem pgBouncer oraz HAProxy. Przedstawione zostaną tajniki działania i tuningu autovacuum. Oraz jedno z przydatniejszych narzędzi umożliwiających walkę z "bloatem" i przenoszenie objektów pomiędzy przestrzeniami tabel "online".

To szkolenie jest również elementem pakietu "Administrator PostgreSQL" .



Prowadzący szkolenie: Mateusz Henicz

Administruje środowiskami PostgreSQL od 7 lat. Na codzień jest DBA w firmie Percona świadczącej support i consulting z zakresu PostgreSQL. Odpowiada za utrzymanie, tuning i monitoring klastrów PostgreSQL klientów firmy. Ma szerokie doświadczenie z produkcyjnymi środowiskami PostgreSQL od małych jednoinstancyjnych do wielkich wielonodowych i przetwarzających terabajty danych.

Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział 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. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia PostgreSQL!

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

  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    29-07-2022 Szkolenie bardzo praktyczne, duża dawka wiedzy przedstawionej bardzo klarownie i przyjaźnie dla uczestnika. Trener z dużą wiedzą i doświadczeniem. Polecam :) Paweł Zbróg, OSOBA PRYWATNA
  • 4.81/5

    Zaawansowany SQL i programowanie baz danych PostgreSQL w jezyku PL/pgSQL

    30-06-2022 Bardzo dobre szkolenie w bardzo dobrej cenie Jerzy Ziembiński, Ministerstwo Spraw Zagranicznych
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    29-04-2022 Super szkolenie, duża dawka praktycznej wiedzy, którą trener Mateusz dzielił się w bardzo przyjazny sposób. Patryk Wesołowski, TRANSFER MULTISORT ELEKTRONIK SP. Z O.O.
  • 4.9/5

    Tuning baz danych i SQL w PostgreSQL

    29-04-2022 Świetne szkolenie. Dużo technicznej, operacyjnej wiedzy - zawsze tego brakowało w innych firmach prowadzących podobne kursy. Prowadzący znał odpowiedz na każde pytanie - brawo! Natalia Rutkowska, Bank Polska Kasa Opieki Spółka Akcyjna
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    29-04-2022 Polecam szkolenia w JSystems. Potwierdziły się informacje o wysokim poziomie szkoleń. Polecam każdemu kto chce poszerzacz wiedzę z zakresu baz danych. Artur Krajenta, Bank Polska Kasa Opieki Spółka Akcyjna
  • 4.9/5

    Tuning baz danych i SQL w PostgreSQL

    29-04-2022 Trener posiada dużą wiedzę i potrafi ją przekazywać w przystępny i przyjazny sposób, zdecydowanie polecam! Adrian Furgała, SOFTIQ Sp.z.o.o
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    29-04-2022 Szkolenie świetnie poprowadzone. Bez nudnych prezentacji, dużo praktycznych ćwiczeń adekwatnych do omawianego tematu. Pomoc trenera przy rozwiązywaniu problemów. Monika Gradowska, Bank Polska Kasa Opieki Spółka Akcyjna
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    29-04-2022 Nawet moja żona powiedziała, że rozumie teraz indeksowanie baz danych. Trener doskonale przygotowany, profesjonalny i zabawny. Program szkolenia idealnie dopasowany do moich potrzeb. Polecam tego allegrowicza :) Michał Grodecki, Bank Polska Kasa Opieki Spółka Akcyjna
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    29-04-2022 Bardzo dobre szkolenie, polecam;) Paweł Czerwonka, OSOBA PRYWATNA
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    11-03-2022 Polecam szkolenie organizowane przez jSystems. Samo szkolenie było treściwe, prowadzący posiadał szeroką wiedzę na temat omawianego tematu. Łukasz Wierzba, COIG SA
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    11-03-2022 Świetne szkolenie, widać, że dobrze przygotowane, widać wiedzę i doświadczenie trenera. Atmosfera komunikatywna, swobodna, bezstresowa. Dobre obszerne materiały, cheatsheet to świetny pomysł. Przykłady i ćwiczenia ok. Artur Migas, COIG SA
  • 4.81/5

    Tuning baz danych i SQL w PostgreSQL

    11-03-2022 Swobodna atmosfera, można pożartować. Prowadzący chętnie pomaga przy problemach napotkanych podczas warsztatów, Wiedza przekazana rzeczowo, sporo czasu na przedyskutowanie omawianych zagadnień, dodatkowe pytania i dygresje. Dowiedziałem się znacznie więcej, niż było zawarte w opisie szkolenia. Maciej Niepokój, COIG SA
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    25-02-2022 Duża wiedza prowadzącego praktyczne zadania Łukasz Pryczkowski, KRAM SP. Z O.O.
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    25-02-2022 Świetny warsztatowy format z dobrym trenerem. Jeśli nie odpowiada Ci forma w której szkolenie sprowadza się do czytania podręcznika z trenerem, polecam. Wojciech Porwol, ista Shared Services Polska Sp. z o.o.
  • 4.74/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    25-02-2022 polecam, dużo przydatnych rzeczy się dowiedziałem Sebastian Pondo, Diagnolek
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    25-02-2022 Gorąco polecam szkolenia organizowane przez JSystems jak również trenera Andrzeja . Marek Lewicki, ista Shared Services Polska Sp. z o.o.
  • 4.63/5

    SQL i PL/pgSQL w PostgreSQL

    17-12-2021 Szkolenie bardzo praktyczne - prowadzone w formie warsztatów. Wszystko co omawial trener mozna bylo od razu sprawdzic w praktyce. Bardzo duzo wiedzy przekazanej w przyjaznej formie. Olga Wojdanowska, Lidl Polska Sp. z o.o.
  • 5.0/5

    SQL i PL/pgSQL w PostgreSQL

    17-12-2021 Rzetelnie przeprowadzone szkolenie, przystępna forma i dobra atmosfera. Rodosław Strzelczyk, Lidl Polska Sp. z o.o.
  • 5.0/5

    SQL i PL/pgSQL w PostgreSQL

    17-12-2021 Dobre wrażenia, duży plus za zaangażowanie trenera Mikołaj Cyrok, Lidl Polska Sp. z o.o.
  • 4.9/5

    SQL i tuning SQL w PostgreSQL

    06-11-2021 Szkolenie profesjonalnie przygotowane. Marek Świętek, Asseco Poland S.A.
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    28-10-2021 Bardzo intensywne szkolenie żeby momentalnie się wgryźć w temat. Andrei Grom, Asseco Poland S.A.
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    28-10-2021 Super szkolenie. Kompetentny prowadzący, ogromny zakres tematyczny szkolenia, dużo warsztatów, spora interakcja z technologią. Bardzo polecam. Kamil Eisenbart, Powszechna Kasa Oszczędności Bank Polski SA
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    28-10-2021 Andrzej profesjonalnie podchodzi do prowadzenia zajęć, wplata w monolog swoje zabawne wstawki, tłumaczy krok po kroku dlaczego to robi i jaki będzie to miało skutek, dodatkowo odpowiada na nie raz trudne pytania uczestników, jest osobą która chętnie przekazuje swoją wiedzę dalej Hubert Kołodziejczyk, Instytut Meteorologii i Gospodarki Wodnej Państwowy Instytut Badawczy
  • 4.63/5

    Tuning PostgreSQL dla programistów

    15-10-2021 Gorąco polecam każdemu, kto ma do czynienia z relacyjnymi bazami danych. SQL, SQLem, ale to szkolenie nauczy Was mechanizmów bazy i jak je stroić. Dla mnie genialne! Choć widzę, że to jeszcze wierzchołek góry lodowej :) Andrzej Rozenfeld, DeLaval Operations Sp. z o.o.
  • 4.9/5

    Tuning PostgreSQL dla programistów

    15-10-2021 Pierwsze szkolenie, w którym uczestniczyłem - świetne! Mam nadzieję, że następne będą równie dobre. Karol Zająć, DeLaval Operations Sp. z o.o.
  • 5.0/5

    Tuning PostgreSQL dla programistów

    15-10-2021 Bardzo wartościowe i praktyczne szkolenie. Spora ilość warsztatów. Mariusz Krupiński, DeLaval Operations Sp. z o.o.
  • 4.9/5

    SQL i PL/pgSQL w PostgreSQL

    01-10-2021 Duużo praktyki Anna Piotrowska, Powszechna Kasa Oszczędności Bank Polski SA
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    27-05-2021 Uczestniczę w szkoleniach organizowanych w firmie JSystems od lat. Tym razem "Administracja Bazami Danych PostgreSQL z elementami HA, optymalizacji i replikacji ". I kolejny nie zawiodłem się. Podejście warsztatowe, nastawione na zdobycie konkretnych umiejętności praktycznych. Bardzo dużo konkretnych przykładów. Widzę, że po szkoleniu, nie będę miał większych problemów, żeby administrować bazą danych PostgreSQL. Super ! Bardzo dziękuję. Zbyszek (Senior Oracle DBA). Zbigniew Wiaterski, OSOBA PRYWATNA
  • 5.0/5

    Administracja, replikacja i tuning baz danych PostgreSQL

    27-05-2021 Fajne szkolenie, daje pogląd na możliwości bazy PostgreSql. Daje podstawy do samodzielnego działania w zakresie administracji. Piotr Lorek, Asseco Poland S.A.
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    19-02-2021 Szkolenie bardzo profesjonalne. Szeroki zakres materiałów. Świetny trener. Maciej Tomaszek, Prescient Sp. z o.o.

Trenerzy kategorii PostgreSQL

Mateusz Henicz
Michał Bieniek
Andrzej Klusiewicz

Masz jakieś pytania? Skontaktuj się z nami!

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

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
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.