Praktyczna Administracja PostgreSQL
What you'll learn
- Instalować bazę danych PostgreSQL
- Kreować bazy danych PostgreSQL
- Używać PSQL jako narzędzi klienckich
- Zarządzać dostępem do baz danych PostgreSQL
- Łączyć się do bazy danych - zmieniać hasła, korzystać z plików .pgpass i pg_service
- Wyszukiwać informacje na temat działającej instancji PostgreSQL
- Wyszukiwać informacje na temat obiektów w bazie danych PostgreSQL
- Zarządzać parametrami instancji bazodanowej
- Konfigurować parametry bazodanowe na poziomie sesji czy pojedynczej bazy
- Obsługiwać proces startu, zatrzymania i przeładowania instancji PostgreSQL
- Ograniczać dostęp użytkowników do baz danych
- Zarządzać uprawnieniami użytkowników i audytować ich zachowania
- Konfigurować SSL
- Wykonywać operacje na obiektach bazodanowych - schematach, tablespace'ach
- Pozyskiwać informacje na temat sesji, używanych tabel itp.
- Konfigurować i tuningować procesy AUTOVACUUM i zarządzać defragmentacją tabel
- Lokalizować wolne zapytania SQL
- Testować wydajność instalacji PostgreSQL przy pomocy narzędzia pgbench
- Zarządzać wykonywaniem kopii zapasowych
- Wykonywać odtworzenia bazy danych do punktu w czasie - PITR
- Eksportować i importować dane przy pomocy pg_dump i pg_dumpall
- Podnosić wersje bazy danych PostgreSQL
Course content
- Preview05:12
- 00:08Grupa edukacyjna!
Requirements
- Podstawowa znajomość systemu UNIX/Linux, w tym powłoki bash
- Podstawowa znajomość koncepcji baz danych
- Podstawowa znajomość języka SQL
Description
Każda większa firma ma bazy danych ... ba! ma ich wiele!
Każda większa firma potrzebuje kogoś, kto umie administrować bazami danych!
Po tym kursie będziesz umiał administrować bazami danych... a na pewno PostgreSQL!
Zapotrzebowanie na specjalistów znających PostgreSQL nieustannie rośnie!
Niezależnie czy jesteś:
Osobą chcącą zdobyć swoją pierwszą prace w IT, poprzez wyróżnienie się dodatkową pożądaną przez pracodawców umiejętnością
Programistą, który chce sprawnie zarządzać środowiskami developerskimi
Administratorem Bazy Danych, który zjadł zęby na innych silnikach bazodanowych
Inżynierem DevOps, który chce dorzucić nową umiejętność do swojej listy
Administratorem Systemów, któremu ma wpaść za chwilę parę nowych baz
Jeżeli zaczynasz przygodę z PostgreSQL...
Jeżeli chcesz, aby zarządzanie bazą danych PostgreSQL nie miało przed Tobą tajemnic...
Ten kurs jest dla Ciebie!
Czy nasunęło Ci się kiedyś któreś z poniższych pytań w kontekście PostgreSQL?
Jak działa PostgreSQL?
Jak go zainstalować?
Jak ustawić kto, do jakiej bazy i z której sieci może się dostać?
Jak w bezpieczny sposób zmienić hasło?
Dlaczego w kontekście pojedynczej instancji PostgreSQL pojawia się słowo klaster?
Czy muszę uczyć się na pamięć zapytań informujących mnie a obiektach w bazie?
O co chodzi z nazewnictwem PostgreSQL - raz 9.6.18, potem 10.1?
Jakie opcje logowania są warte włączenia?
Po ustawieniu których parametrów mam restartować PostgreSQL, jak to sprawdzić?
Co tak naprawdę robi CREATE EXTENSION?
Jak chwilowo pozbyć się użytkowników z systemu?
Jak zlokalizować wolne zapytanie SQL?
Jak przetestować wydajność bazy?
Jak zebrać historyczne informacje na temat wykonywanych na bazie zapytań?
Jak wykonać backup, a jak restore do dowolnego punktu w czasie?
Jak podnieść PostgreSQL do wyższej wersji?
Jeżeli tak - to jesteś w właściwym miejscu!
W tym kursie odpowiem Tobie na te pytania... i wiele innych!
Szanuje Twój czas i wiem, że każdy ma go mało, a rzeczy do nauki jest wiele - dlatego w kursie:
jest tylko niezbędna teoria
skupiam się na praktycznym podejściu do tematu
zakres omawianych zagadnień jest inspirowany codzienną pracą Administratora Baz Danych
całość przekazu jest utrzymana w prostej stylistyce, aby ozdobniki audio/video nie przysłaniały treści
komendy używane podczas zadań praktycznych są dodane do nich w postaci plików TXT
otrzymujesz dodatkowo zestaw gotowych zapytań SQL, pozwalających wyciągnąć z PostgreSQL najpotrzebniejsze informacje
Zakładam że kurs będzie z czasem ewoluował! Jeżeli uważasz że jakiś temat jest wart omówienia szerzej, albo chciałbyś aby w kursie pojawiło się jakieś dodatkowe zagadnienie, czy został omówiony jakiś konkretny przykład... porostu daj znać! Tematy które będą pojawiały się w wiadomościach od Was, będą dodawane do kursu!
Who this course is for:
- Osoby chcące zostać Administratorami Baz Danych PostgreSQL
- Administratorzy innych niż PostgreSQL systemów bazodanowych chcący rozszerzyć zakres swoich umiejętności
- Programiści chcący lepiej zrozumieć bazy danych PostgreSQL
- Wszyscy którzy interesują się światem baz danych i nowoczesnymi technologiami
Instructor
Witaj!
Nazywam się Łukasz Bartnicki i zawodowo jestem Starszym Administratorem Baz Danych. Do tej pory głównie pracowałem w środowiskach klasy Enterprise.
Jako że jestem praktykiem i zwolennikiem przejrzystego, zwięzłego i merytorycznego podejścia do zagadnień w takim też klimacie będzie opis mojego doświadczenia, jak i moje kursy ;)
A więc co robiłem do tej pory w IT?
• Brałem udział w projektach z sektora public i prywatnego - głównie jako DBA, Admin serwerów APP, a także DevOps czy twórca raportów SQL/procedur PL/SQL
• Utrzymywałem bazodanowe systemy produkcyjne, testowe dostępne 24/7
• Instalowałem, konfigurowałem i administrowałem bazami danych Oracle 11g/12c/18c/19c w tym Oracle Data Guard i RAC
• Instalowałem, konfigurowałem i administrowałem bazami danych PostgreSQL
• Instalowałem, konfigurowałem, administrowałem bazami danych Redis
• Jak do tej pory przez moje "palce" przeszły bazy zarówno kilku gigabajtowe, jak i te "nasto" terabajtowe
• Rozwiązywałem problemy związane z wydajnością baz danych, stroiłem parametry instancji, proponowałem ulepszenia wydajnościowe w procesach realizowanych na bazie danych
• Wdrażałem i kontrolowałem realizacje procesu tworzenia kopii zapasowych
• Opracowywałem mechanizmy automatyzacji zadań DBA - Ansible i Jenkins
• Tworzyłem nowe środowiska bazodanowe i cykliczne odświeżałem istniejące
• Rozwiązywałem bieżące problemy i awarie
• Pisałem procedury PL/SQL i raporty SQL
• Pisałem skrypty systemowe – bash i python – tworzyłem mechanizmy monitorowania systemów i baz danych czy automatyzacji działań DBA na nich
• Administrowałem rozwiązaniami Oracle WebLogic, Oracle SOA Suite i Oracle OSB, a także Apache,DNS i paroma innymi...
A wiesz, co jest najlepsze.... że nadal tym się zajmuje na codzień :)
Nie jestem typowym szkoleniowcem, tylko praktykiem, który każdego dnia spędza co najmniej 8 godzin przy bazach i rzeczach z nimi związanych :)
Czego zatem spodziewać się po moich kursach?
• Więcej terminala niż slajdów
• Sporo praktycznych komend
• Przejrzysta forma prezentacji informacji
• Szacunek co do Twojego czasu - będą starał się przekazywać konkretną praktyczną wiedzę bez zbędnego lania wody :)