icon icon

Kurs PostgreSQL – zarządzanie, konfiguracja i utrzymanie baz danych

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Sprawna administracja PostgreSQL - Nauczysz się samodzielnie zarządzać instancją, bazami i schematami PostgreSQL, dzięki czemu pewniej przejmiesz codzienne obowiązki DBA i uporządkujesz pracę w środowisku produkcyjnym.

icon

Lepsza konfiguracja środowiska - Dowiesz się, jak poprawnie instalować PostgreSQL, edytować pliki postgresql.conf i pg_hba.conf oraz przygotować klastry i przestrzeń dyskową pod stabilne działanie systemu.

icon

Bezpieczny dostęp do bazy - Opanujesz role, uprawnienia, metody uwierzytelniania i konfigurację SSL, więc skuteczniej ograniczysz ryzyko nieautoryzowanego dostępu i lepiej zabezpieczysz połączenia.

icon

Pewny backup i odtwarzanie - Przećwiczysz backup logiczny i fizyczny, użycie pg_dump oraz pg_basebackup, a także odtwarzanie danych i Point-in-Time Recovery, aby szybciej reagować na awarie i utratę danych.

icon

Skuteczny monitoring i diagnoza - Nauczysz się analizować aktywność bazy, widoki statystyczne i logi, dzięki czemu szybciej wykryjesz przeciążenia, blokady i inne problemy wpływające na dostępność usług.

icon

Lepsza wydajność zapytań - Poznasz EXPLAIN, ANALYZE, zasady doboru indeksów i parametry wydajnościowe, więc trafniej zidentyfikujesz wąskie gardła i przyspieszysz działanie aplikacji korzystających z bazy.

icon

Automatyzacja zadań DBA - Dowiesz się, jak przygotować skrypty administracyjne, harmonogramy w cron i pgAgent oraz automatyzować backupy i maintenance, aby ograniczyć ręczne działania i zmniejszyć liczbę błędów.

icon

Większa dostępność systemu - Zrozumiesz podstawy replikacji, failoveru, recovery i load balancingu, dzięki czemu łatwiej zaplanujesz środowisko PostgreSQL odporne na awarie i gotowe do ciągłego utrzymania.

Program szkolenia

1. Wprowadzenie do administracji PostgreSQL

  • rola administratora bazy danych (DBA),
  • architektura PostgreSQL,
  • komponenty systemu (instancja, baza danych, schematy),
  • narzędzia administracyjne (psql, pgAdmin).

2. Instalacja i konfiguracja środowiska

  • instalacja PostgreSQL,
  • konfiguracja instancji,
  • pliki konfiguracyjne (postgresql.conf, pg_hba.conf),
  • zarządzanie klastrami baz danych,
  • konfiguracja przestrzeni dyskowej.

3. Zarządzanie użytkownikami i bezpieczeństwo

  • modele uwierzytelniania (password, md5, scram, peer),
  • role i uprawnienia,
  • nadawanie dostępu do obiektów,
  • zabezpieczenie połączeń (SSL),
  • podstawy audytu i kontroli dostępu.

4. Backup i odtwarzanie danych

  • strategie backupu,
  • narzędzia (pg_dump, pg_basebackup),
  • backup logiczny vs fizyczny,
  • odtwarzanie danych (restore),
  • ciągłość działania (Point-in-Time Recovery).

5. Monitoring i diagnostyka

  • monitorowanie aktywności bazy,
  • widoki systemowe (pg_stat_activity, pg_stat_statements),
  • analiza logów,
  • identyfikacja problemów wydajnościowych,
  • alertowanie i podstawy monitoringu.

6. Optymalizacja wydajności (performance tuning)

  • analiza zapytań SQL,
  • plany wykonania zapytań (EXPLAIN, ANALYZE),
  • indeksy i ich zastosowanie,
  • identyfikacja wąskich gardeł,
  • konfiguracja parametrów wydajnościowych.

7. Zarządzanie zadaniami i automatyzacja

  • automatyzacja zadań administracyjnych,
  • harmonogramowanie (cron, pgAgent),
  • skrypty administracyjne,
  • zarządzanie procesami i zadaniami,
  • automatyzacja backupów i maintenance.

8. Wysoka dostępność i replikacja

  • podstawy replikacji,
  • streaming replication,
  • failover i recovery,
  • load balancing,
  • strategie wysokiej dostępności.

9. Utrzymanie i optymalizacja bazy

  • VACUUM i ANALYZE,
  • zarządzanie statystykami,
  • kontrola fragmentacji i bloat,
  • archiwizacja danych,
  • planowanie maintenance.

10. Dobre praktyki administracyjne

  • standardy pracy DBA,
  • dokumentacja środowiska,
  • najczęstsze problemy i błędy,
  • checklisty administracyjne,
  • podejście do ciągłego utrzymania i optymalizacji.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy SQL - Powinieneś swobodnie czytać i pisać proste zapytania SQL, rozumieć tabele, relacje i podstawowe operacje na danych, aby skupić się na administracji, a nie na składni.

icon

Obsługa systemu Linux - Powinieneś umieć poruszać się po terminalu, edytować pliki tekstowe i wykonywać podstawowe polecenia systemowe, bo część konfiguracji i utrzymania odbywa się w konsoli.

icon

Podstawy baz danych - Powinieneś rozumieć, czym są instancja, baza, schemat, użytkownik i uprawnienia, aby łatwiej przełożyć nowe zagadnienia PostgreSQL na praktykę administracyjną.

icon

Podstawy sieci i bezpieczeństwa - Powinieneś znać podstawowe pojęcia sieciowe, takie jak adres IP, port i połączenie szyfrowane, aby sprawniej zrozumieć konfigurację dostępu, SSL i replikacji.