o szkoleniu
Szkolenie stanowi kompleksowe wprowadzenie do zaawansowanego zarządzania kopiami zapasowymi oraz odtwarzaniem danych w środowiskach PostgreSQL przy użyciu narzędzia Barman. Podczas warsztatów szczególny nacisk kładziemy na praktyczne aspekty administracji – od instalacji i konfiguracji bezpiecznych połączeń, po zaawansowane techniki backupu przyrostowego i odzyskiwania danych do punktu w czasie (PITR).
dla kogo
Administratorzy baz danych PostgreSQL, inżynierowie systemów Linux oraz specjaliści DevOps i SRE, którzy odpowiadają za bezpieczeństwo danych, ciągłość działania systemów oraz wdrażanie profesjonalnych strategii backupowych w środowiskach korporacyjnych.
blank
czego się nauczysz
Zdobędziesz praktyczne umiejętności samodzielnego wdrożenia serwera Barman oraz przygotowania instancji PostgreSQL pod kątem w pełni niezawodnego Disaster Recovery. Nauczysz się realizować zaawansowane scenariusze kopii zapasowych oraz automatyzować polityki retencji i procesy operacyjne przy użyciu skryptów Hook. Ponadto opanujesz sprawne przywracanie środowisk po awarii, w tym precyzyjne odzyskiwanie danych do punktu w czasie (PITR), remapowanie przestrzeni tabel oraz budowanie redundancji geograficznej.
blank
wymagania
  • Dobra znajomość administracji systemami operacyjnymi z rodziny Linux.
  • Podstawowe doświadczenie w pracy z bazami danych PostgreSQL.
  • Umiejętność sprawnego poruszania się w wierszu poleceń oraz podstawowa znajomość protokołu SSH.
blank
zapewniamy
  • Materiały szkoleniowe.
  • Certyfikat ukończenia kursu sygnowany przez Linux Polska.

Program szkolenia

01
Wprowadzenie i podstawowe koncepcje
  • Co to jest Barman?
  • Kluczowe metryki Disaster Recovery:
    • RPO (Recovery Point Objective)
    • RTO (Recovery Time Objective).
  • Ogólne koncepcje kopii zapasowych:
    • kopie zapasowe fizyczne i logiczne
    • typy kopii zapasowych (fizyczne):
      • pełna (Base Backup)
      • przyrostowa (Incremental)
      • różnicowa (Differential).
    • dzienniki transakcyjne WAL (Write-Ahead Log)
    • odzyskiwanie do punktu w czasie (PITR).
  • Ćwiczenie.
02
Instalacja oraz podstawowa konfiguracja Barmana
  • Wymagania systemowe Barmana.
  • Instalacja Barmana.
  • Wymagania wstępne dla PostgreSQL:
    • tworzenie użytkowników PostgreSQL: barman do zadań konserwacyjnych z uprawnieniami do replikacji
    • konfiguracja pg_hba.conf
    • ustawienie wal_level na replica lub logical w postgresql.conf
    • konfiguracja połączeń SSH przy użyciu klucza (metoda rsync).
  • Konfiguracja pierwszego serwera Barmana:
    • tworzenie pliku konfiguracyjnego serwera w /etc/barman.d/
    • omówienie kluczowych parametrów: description, streaming_archiver, backup_method, streaming_conninfo, slot_name, create_slot, conninfo, archiver, reuse_backup, ssh_command.
  • Weryfikacja konfiguracji: użycie komend sprawdzających barman check oraz barman replication-status.
  • Ćwiczenie:
    • instalacja pakietów Barmana na przygotowanej maszynie wirtualnej
    • konfiguracja użytkowników PostgreSQL i pg_hba.conf.
    • tworzenie podstawowej konfiguracji Barmana
    • wykonanie barman check <server_name> i analiza wyników
    • wymuszenie przełączania WAL za pomocą barman switch-wal --force <server_name>
    • zadania konserwacyjne (barman cron), w tym tworzenie slotów replikacji.
03
Scenariusze tworzenia kopii zapasowych
  • Scenariusz 1. Backup via streaming protocol (backup_method = postgres).
    • Ćwiczenie.
  • Scenariusz 2. Backup via rsync/SSH (backup_method = rsync).
    • Ćwiczenie.
04
Zaawansowane typy kopii zapasowych i strategie
  • Kopie zapasowe przyrostowe (Incremental Backups):
    • na poziomie plików
    • na poziomie bloków
    • ćwiczenie.
  • Kopia zapasowa z repliki Standby (Concurrent Backup of a Standby):
    • ćwiczenie.
  • Kompresja (backup & WAL):
    • kompresja kopii zapasowych
    • kompresja WAL.
05
Odzyskiwanie danych
  • Proces odzyskiwania w Barmanie.
  • Składnia polecenia barman restore: barman recover <server_name> <backup_id> <destination_path>.
  • Odzyskiwanie lokalne vs. zdalne.
  • Remapowanie Tablespaces.
  • Odzyskiwanie do punktu w czasie (PITR).
  • Pobieranie WAL-i z Barmana (Fetching WALs from Barman).
  • Ćwiczenie.
06
Zarządzanie i automatyzacja
  • Zasady przechowywania danych (Retention Policies):
    • wyjaśnienie parametrów związanych z polityką retencji oraz jej monitoringiem:
      • retention_policy
      • minimum_redundancy
      • barman keep.
    • wymuszanie polityk
    • ćwiczenie.
  • Hook Scripts (Skrypty Haki).
    • Ćwiczenie.
  • Bezpieczeństwo geograficzne (Geographical Redundancy).
07
Podsumowanie oraz sesja pytań i odpowiedzi
  • Krótkie podsumowanie kluczowych wniosków ze szkolenia.
  • Otwarta sesja pytań i odpowiedzi, aby rozwiać wszelkie wątpliwości uczestników.

Opinie

Krzysztof
Super fachowcy. Polecam!
Mariusz
Bardzo dobre centrum szkoleniowe. Przyjemna atmosfera.
Paweł
Szkolenia, szkolenia, szkolenia. Bardzo dobre szkolenia :)

Kalendarz szkoleń i egzaminów

wrzesień
22-25.09.2026
on-line
6000 PLN 5100 PLN
PostgreSQL podstawowy

Opinie

Na razie nie ma opinii o produkcie.

Napisz pierwszą opinię o „Barman – kompleksowe zarządzanie kopiami zapasowymi PostgreSQL”

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *