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 passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
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 Wartungsgrundlagen
• 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-Replikationsrollen: Primary und Standby
• Replikationsslots, Hot Standby und Failover-Konzepte
• Leseskalierung 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.
Kein passender Termin dabei? Sprechen Sie uns gerne auf Ihren Wunschtermin an.