Kursplan
PostgreSQL Basics Workshop im Überblick
Tag 1
Grundlagen
Wir behandeln einige der grund- legenden Prinzipien relationaler Datenbanken wie Nebenläufigkeit und wie diese mittels MVCC in PostgreSQL realisiert ist. Wir lernen was Transaktionen sind und wie diese nach dem ACID-Prinzip gehandhabt werden.
Installation
PostgreSQL wird auf einem Linux-System installiert. Wir lernen die benötigten Pakete aus den Repositories zu installieren oder alternativ das System aus den Sourcen zu kompilieren. Nach der Installation schauen wir uns die Verzeichnisstruktur an und lernen, wo sich Konfigurationsdateien, Daten und Logdateien befinden.
Management
In diesem Abschnitt dreht sich alles um die Verwaltung von Clustern, Datenbanken, Templates und Schemas. Wir erstellen einen ersten Cluster, sowie eine Datenbank und lernen dabei die Verwendung von Vorlagen und Schemas. Wie ein Cluster gestoppt und gestartet wird, sowie die Eigenschaften von Datenbanken sind ebenfalls Teil dieses Abschnitts.
Tag 2
Architektur
Wir lernen, welche Prozesse auf dem System laufen und was deren Aufgabe ist. Außerdem schauen wir uns das Caching der Datenbank, das Transaktions-Logging sowie das Statement-Processing an.
Architektur
Wir lernen, welche Prozesse auf dem System laufen und was deren Aufgabe ist. Außerdem schauen wir uns das Caching der Datenbank, das Transaktions-Logging sowie das Statement-Processing an.
Sicherheit
Autorisierung und Authentifizierung sind die Themen dieses Abschnitts. Wir lernen, wie Verbindungen zur Datenbank erlaubt oder auch verhindert werden können. Außerdem betrachten wir, wie Benutzer, Gruppen und deren Rechte auf Objekte in der Datenbank verwaltet werden.
Konfiguration
Wir lernen die wichtigsten Konfigurationsparameter der postgresql.conf kennen. Welche Parameter sind relevant für die Speicherverwaltung, das Logging, den Checkpointer und den Vacuum-Daemon sind nur einige der Fragen, die hier beantwortet werden.
Tag 3
Wartung
Regelmäßige Wartungsaufgaben sind die Themen dieses Abschnitts. Wie werden Backups erstellt, was sind logische und was physische Backups wird genauso geklärt wie deren Wiederherstellung. Die Aufgaben der Tools Vacuum, Analyze, Cluster und Reindex schauen wir uns ebenfalls an.
Erweiterungen
Der Funktionsumfang von Postgres ist schon sehr groß. Wer dennoch zusätzliche Funktionalität benötigt, kann sie über Extensions einfach nachrüsten. Wir schauen uns an welche Extensions es gibt und wie diese installiert und genutzt werden.
Open Space
Zum Abschluss unseres Workshops bestimmst du das Programm. Sollen wir eines der vorangegangenen Themen noch etwas vertiefen? Oder ein bestimmtes Thema, wie etwa Replikation, Upgrades oder Monitoring betrachten? Es liegt ganz bei dir!
Wichtige Informationen zum PostgreSQL Basics Workshop
Leistungen
- 3 Tage z.B. als Online-Schulung via Zoom (09:00 Uhr bis 17:00 Uhr).
- Teilnahmebestätigung.
- Schulungspräsentation als PDF.
Zielgruppe
Dieser Workshop richtet sich an System- und Datenbankadministratoren, Entwickler von Datenbank-Anwendungen und jeden, der Interesse an PostgreSQL hat.
Voraussetzungen
Zur Teilnahme benötigst du Linux Grundkenntnisse. Du solltest in der Lage sein, die Shell sowie einen Text-Editor deiner Wahl zu bedienen. Wenn du dir unsicher bist, melde dich gerne bei uns.
Teilnehmerzahl
Für einen optimalen Lernerfolg und um genügend Freiraum für Diskussionen und Fragen zu haben, ist der Workshop auf 6 Teilnehmer begrenzt. Bei weniger als zwei Anmeldungen behalten wir uns eine Absage vor. In diesem Fall werden wir gemeinsam mit dir versuchen einen geeigneten Ersatztermin zu finden.
Organisatorisches
Technik
Wir setzen stets die aktuellste PostgreSQL Version, sowie die aktuellste Version des Debian Betriebssystems ein. Zur Teilnahme benötigst du ein Notebook mit Zoom-Client und einem SSH-Client deiner Wahl.
Du hast Interesse an unserem Workshop?
Wir freuen uns auf deine Anmeldung.
Der Workshop ist auf Anfrage, als Online-, Inhouse- oder von uns organisierte Schulung buchbar. Schreib uns einfach an.
Wunschtermin