Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Database Design & Development PostgreSQL

Praktyczna Administracja PostgreSQL

Zarządzanie bazą danych PostgreSQL w pigułce - zostań Administratorem Bazy Danych - administracja Postgres bez tajemnic!
Rating: 4.7 out of 54.7 (47 ratings)
291 students
Created by Łukasz Bartnicki
Last updated 2/2021
Polish
30-Day Money-Back Guarantee

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

12 sections • 51 lectures • 8h 3m total length

  • Preview05:12
  • Grupa edukacyjna!
    00:08

  • Architektura wysokopoziomowa bazy PostgreSQL
    11:08
  • Proces łączenia do bazy i pamięć work_mem
    03:50
  • Przetwarzanie zapytań - parsowanie, optymalizacja, wykonanie
    04:09
  • Struktura plików bazy PostgreSQL - PGDATA
    08:25
  • Struktura strony - bazodanowy blok PostgreSQL
    07:21

  • Instalacja PostgreSQL
    05:06
  • Kreowanie PGDATA
    07:39
  • Konfiguracja dostępu zdalnego do PostgreSQL - pg_hba.conf i listen_addresses
    09:12
  • PSQL - Łączenie do bazy - narzędzie klienckie
    04:57
  • PSQL - Przydatne metakomendy
    19:47
  • Preview07:22
  • Service bazodanowe - plik pg_service.conf
    03:04

  • Struktura logiczna - omówienie
    11:54
  • Tworzenie baz danych - CREATE DATABASE - ustawianie właściciela bazy
    07:59
  • Tworzenie bazy danych - CREATE DATABASE - baza z szablonu i uprawnienie CREATEDB
    04:47
  • Tworzenie schematów - CREATE SCHEMA i search_path
    10:44
  • Tworzenie użytkowników/ról - CREATE USER/CERATE ROLE
    08:24
  • Tworzenie użytkowników/ról - przykłady wykorzystania parametrów
    07:03

  • Wersjonowanie bazy danych PostgreSQL
    05:10
  • Konfiguracja mechanizmu plików logu
    18:29
  • Widoki bazodanowe - pg_catalog i information_schema
    11:41
  • BONUS: Notatka z 50 zapytaniami SQL do pg_catalog i information_schema!
    09:18

  • Parametry bazodanowe - omówienie, pg_settings i context parametru
    15:14
  • Parametry bazodanowe - komendy ALTER SYSTEM/DATABASE/ROLE i SET
    07:53
  • Przestrzenie tabel - tablespace'y
    09:44
  • Rozszerzenia PostgreSQL - CREATE EXTENSION
    11:59

  • Metody uruchamiania i zatrzymywania instancji PostgreSQL
    12:53
  • Zarządzanie sesjami użytkowników
    11:51

  • Uprawnienia do obiektów w PostgreSQL - praktyczny standard
    09:07
  • Uprawnienia do obiektów w PostgreSQL - wprowadzenie standardu w życie
    13:05
  • Audytowanie dostępu i zachowań użytkowników - pg_audit
    11:28
  • Audytowanie dostępu i zachowań użytkowników - audyt na poziomie sesji
    07:01
  • Audytowanie dostępu i zachowań użytkowników - audyt na poziomie obiektu
    04:05
  • Konfiguracja SSL dla połączeń zdalnych TCP/IP do instancji PostgreSQL
    06:25

  • Parametry związane z wydajnością PostgreSQL
    12:59
  • Narzędzie do testowania wydajności - pgbench
    10:42
  • Zbieranie informacji o zapytaniach i ich wydajności - pg_stat_statements
    09:59
  • Defragmentacja tabel - VACUUM i AUTOVACUUM
    17:59
  • Defragmentacja tabel - porównanie VACUUM i VACUUM FULL
    05:51

  • Backup fizyczny PostgreSQL - ARCHIVE MODE i pg_basebackup
    15:32
  • Backup fizyczny PostgreSQL - konfiguracja ARCHIVE MODE i pierwszy backup
    10:22
  • Backup fizyczny PostgreSQL - odtworzenie utraconego PGDATA do punktu w czasie
    10:30
  • Backup logiczny - pg_dump, pg_dumpall i pg_restore
    05:09
  • Backup logiczny - pg_dump w praktyce - pliki TOC
    14:29
  • Backup logiczny - pg_dumpall w praktyce
    09:26

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

Łukasz Bartnicki
Administrator Baz Danych
Łukasz Bartnicki
  • 4.8 Instructor Rating
  • 74 Reviews
  • 365 Students
  • 2 Courses

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 :)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.