Architektura systemu
- Architektura PostgreSQL: procesy, pamięć, dysk
- Cechy i zalety PostgreSQL
- Różnice między PostgreSQL a innymi RDBMS
Instalacja PostgreSQL
- Instalacja na różnych systemach operacyjnych (Linux, Windows)
- Tworzenie i konfiguracja podstawowej instancji
- Struktura katalogów PostgreSQL
Narzędzia użytkownika — interfejsy wiersza poleceń
- psql – Interaktywny klient PostgreSQL
- Przegląd narzędzi administracyjnych dostępnych z wieprsza poleceń
Klaster baz danych
- Klaster PostgreSQL
- Architektura Logiczna
- Architektura fizyczna
Konfiguracja
- Pliki konfiguracyjne (postgresql.conf, pg_hba.conf, pg_ident.conf)
- Ustawienia dostępu i autoryzacji
- Podstawowe opcje konfiguracyjne
Słownik danych
- Wprowadzenie do Katalogu danych PostgreSQL
- Przegląd najważniejszych słowników systemowych
Tworzenie i zarządzanie bazami danych
- Tworzenie baz danych
- Zarządzanie połączeniami i użytkownikami
- Struktura bazy i schematy
- Zagadnienia wielojęzyczności
Bezpieczeństwo baz danych
- Uwierzytelnianie i autoryzacja użytkowników
- Uprawnienia i kontrola dostępu
- Szyfrowanie danych w PostgreSQL
- Monitorowanie i audyt bezpieczeństwa
- Ochrona przed atakami SQL Injection
- Ochrona przed atakami typu Denial of Service (DoS)
- Zarządzanie podatnościami i aktualizacje
Narzędzia do monitorowania i administrowania
- Wbudowane widoki i statystyki systemowe
- Analiza zapytań SQL
- auto_explain – analiza planów zapytań
- pgAdmin – graficzne zarządzanie PostgreSQL
- pgBadger – analiza logów PostgreSQL
- pg_top – monitoring zasobów PostgreSQL
- check_postgres – monitoring z Nagios, Zabbix
Podstawa SQL
- SQL dla administratorów
- Omówienie różnic pomiędzy SQL a PL/pgSQL
- Wprowadzenie do języka proceduralnego PL/pgSQL
Tworzenie kopii zapasowych, przywracanie danych i przywracanie do punktu w czasie
- Kopie zapasowe logiczne (pg_dump, pg_dumpall)
- Kopie zapasowe fizyczne (pg_basebackup, tar, rsync)
- Przywracanie danych z kopii zapasowych
- Przywracanie do punktu w czasie (Point-in-Time Recovery – PITR)
- Automatyzacja i testowanie strategii backupu
Ładowanie danych
- Masowe ładowanie danych z użyciem COPY
- pgLoader – Automatyczny import z MySQL, CSV, innych baz
- pg_bulkload (Zaawansowana alternatywa dla COPY)
- Parallel Copy i zapytania równoległe
- Foreign Data Wrappers (FDW) – postgres_fdw, file_fdw
Narzędzia do replikacji i wysokiej dostępności
- Patroni
- Pg-pool II
- Repmgr – łatwa konfiguracja replikacji i failoveru
- HAProxy – Load Balancing dla PostgreSQL
PRZEBIEG SZKOLENIA
Szkolenie „Administracja bazą danych PostgreSQL” prowadzony jest przez Trenerów z wieloletnią praktyką w branży IT. Kurs posiada formę wykładów oraz ćwiczeń na których uczestnicy wykorzystają poznaną wiedzę w sposób praktyczny. Trener jest w stałym kontakcie z Uczestnikiem aby wspierać go w przypadku problemów w wykonywaniu zadania.
Więcej informacji znajdziesz tutaj: Administracja bazą danych PostgreSQL -
CERTYFIKATY
Uczestnicy otrzymują indywidualny certyfikat świadczący o ukończeniu szkolenia.