Ein praxisnaher Einstiegskurs für DBAs, die PostgreSQL sicher installieren, absichern, sichern und betreiben möchten. Die Agenda schafft ein klares Verständnis von Architektur und Storage und führt anschließend in Recovery, Performance und Monitoring ein. Am Ende verfügen Sie über wiederholbare Arbeitsabläufe für den Betrieb und eine Basis für Hochverfügbarkeit.
Sie verstehen den Aufbau von PostgreSQL im Speicher und auf der Platte sowie das Zusammenspiel der Serverprozesse. Sie installieren und konfigurieren Instanzen, verwalten Rollen und Verbindungen und führen zuverlässige Backups und Restores durch. Außerdem überwachen Sie Leistung, lesen Ausführungspläne und setzen sichere Startwerte für Produktionsumgebungen.
• PostgreSQL Instanzen installieren, konfigurieren und mit sicherem Zugriff betreiben
• Zuverlässige physische und logische Backups mit Grundlagen zu Point in Time Recovery durchführen
• Gesundheit überwachen, Ausführungspläne lesen und essentielle Performance Tuning Schritte anwenden
• Replikation und Hochverfügbarkeit mit praxistauglichen nächsten Schritten vorbereiten
• Routine auf der Linux Kommandozeile und mit einem Texteditor
• Grundkenntnisse in SQL
• Möglichkeit, eine lokale oder Sandbox PostgreSQL Instanz zu betreiben
*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.
Modul 1: Architektur und zentrale Dateien
• Prozessmodell Postmaster, Backends, Background Worker
• Speicher und Storage Shared Buffers, WAL, Checkpoints
• Cluster, Datenbank, Schema und Aufbau des Datenverzeichnisses
• Konfigurationsgrundlagen postgresql.conf, pg_hba.conf, pg_ident.conf
Modul 2: Installation und Instanz Einrichtung
• Pakete und Versionen initdb, Locales und Extensions im Überblick
• Server starten und steuern systemd und pg_ctl
• Rollen und Authentifizierungsmethoden scram, md5, peer, SSL
• Netzwerkeinstellungen listen_addresses, Port und Client Authentifizierung
Modul 3: Werkzeuge, SQL für DBAs und Zugriffsmuster
• psql Essentials Meta Kommandos, Objektlisten, Formatierung, \copy
• Admin fokussiertes SQL Berechtigungen, Transaktionen und search_path
• Schema und Datenbankverwaltung Objekte teamgerecht strukturieren
• Verbindungsmanagement Pooling Überblick mit pgbouncer
Modul 4: Backup und Recovery Grundlagen
• Physische Backups Base Backup mit pg_basebackup
• Logische Backups Strategien mit pg_dump und pg_restore
• WAL Archivierung und Überblick zu Point in Time Recovery
• Backup Validierung, Aufbewahrung und Restore Proben
Modul 5: Performance und Wartung Grundlagen
• Pläne lesen mit EXPLAIN und EXPLAIN ANALYZE
• Indextypen btree, hash, gin, gist und typische Einsätze
• Autovacuum, vacuum, analyze und Bloat Kontrolle
• Sichere Startwerte work_mem, shared_buffers, effective_cache_size
Modul 6: Monitoring und Observability
• Serverlogs log_line_prefix, Log Levels und Rotation
• pg_stat Views Activity, Locks, Replikation und IO Einblicke
• pg_stat_statements und Nachverfolgung langsamer SQLs
• Alarmierung und Basis Dashboards für Kapazität und Fehler
Modul 7: Sicherheit und Compliance
• Rollendesign Login Rollen, Gruppen und Least Privilege
• Row Level Security und Maskierungsmöglichkeiten
• SSL oder TLS Konfiguration und Client Zertifikate
• Audit Optionen pgaudit und strukturiertes Logging
Modul 8: Replikation und Hochverfügbarkeit Überblick
• Streaming Replikation Rollen Primary und Standby
• Replikationsslots, Hot Standby und Failover Konzepte
• Lese Skalierung und sichere Promotion
• Upgrade Pfade pg_upgrade und logische Replikation für Migrationen
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.