Zielsetzung
Das Seminar behandelt das PostgreSQL-System mit DocumentDB-Erweiterung als technische Grundlage von FerretDB. Installation, Initialisierung, Benutzer, Verbindungen, Erweiterungsverwaltung, Speicher, WAL, Wartung und Diagnose werden aus Sicht eines zuverlässigen FerretDB-Betriebs vermittelt.
Inhaltsübersicht
- Zielsetzung und Lernziele
- Teilnehmerkreis und Voraussetzungen
- Rollen der Komponenten
- Installation und Initialisierung
- Benutzer und Authentifizierung
- Verbindungen und Pools
- Speicher, WAL und Wartung
- Erweiterungs- und Versionsverwaltung
- Sicherung und Replikationsschnittstellen
- Diagnose mit PostgreSQL-Werkzeugen
- Praxisübungen und Methodik
Lernziele
- Die Aufgabenverteilung zwischen FerretDB, PostgreSQL und DocumentDB-Erweiterung erklären
- Das Backend korrekt installieren, initialisieren und mit FerretDB verbinden
- Benutzer, Authentifizierung, Serverparameter und Verbindungspools sicher verwalten
- Erweiterungsupdates, Wartung, Sicherung und Diagnose kontrolliert durchführen
Teilnehmerkreis
PostgreSQL-Administratoren, Datenbankadministratoren, Systemadministratoren, Plattformteams und DevOps-Fachkräfte.
Voraussetzungen
Grundkenntnisse in PostgreSQL, SQL, Linux und FerretDB. Zugriff auf psql sowie administrative Rechte in einer Laborumgebung.
Seminarinhalte
Kapitel 1: Rollen der Komponenten
Inhaltsübersicht des Kapitels: MongoDB-Protokollverarbeitung, Übersetzung und Datenspeicherung den Komponenten zuordnen; DocumentDB-Erweiterung als Teil des PostgreSQL-Backends einordnen; Auswirkungen der Versionskopplung auf Betrieb und Updates erklären.
- Schritt 1: MongoDB-Protokollverarbeitung, Übersetzung und Datenspeicherung den Komponenten zuordnen
- Schritt 2: DocumentDB-Erweiterung als Teil des PostgreSQL-Backends einordnen
- Schritt 3: Auswirkungen der Versionskopplung auf Betrieb und Updates erklären
Kapitel 2: Installation und Initialisierung
Inhaltsübersicht des Kapitels: Passendes PostgreSQL-/DocumentDB-Paket oder Containerimage auswählen; Datenverzeichnis, Datenbank postgres und Initialbenutzer anlegen; Erweiterung, Bibliotheken und erforderliche Parameter prüfen.
- Schritt 1: Passendes PostgreSQL-/DocumentDB-Paket oder Containerimage auswählen
- Schritt 2: Datenverzeichnis, Datenbank postgres und Initialbenutzer anlegen
- Schritt 3: Erweiterung, Bibliotheken und erforderliche Parameter prüfen
Kapitel 3: Benutzer und Authentifizierung
Inhaltsübersicht des Kapitels: PostgreSQL-Rollen für FerretDB- und Clientzugriffe erstellen; SCRAM-SHA-256 und sichere pg_hba-Regeln konfigurieren; Trust-Konfigurationen erkennen und für produktive Umgebungen ersetzen.
- Schritt 1: PostgreSQL-Rollen für FerretDB- und Clientzugriffe erstellen
- Schritt 2: SCRAM-SHA-256 und sichere pg_hba-Regeln konfigurieren
- Schritt 3: Trust-Konfigurationen erkennen und für produktive Umgebungen ersetzen
Kapitel 4: Verbindungen und Pools
Inhaltsübersicht des Kapitels: FerretDB-Verbindungs-URL sicher aufbauen und bereitstellen; Poolminimum, Poolmaximum und Backendkapazität aufeinander abstimmen; Verbindungsfehler und erschöpfte Pools anhand von Statistiken diagnostizieren.
- Schritt 1: FerretDB-Verbindungs-URL sicher aufbauen und bereitstellen
- Schritt 2: Poolminimum, Poolmaximum und Backendkapazität aufeinander abstimmen
- Schritt 3: Verbindungsfehler und erschöpfte Pools anhand von Statistiken diagnostizieren
Kapitel 5: Speicher, WAL und Wartung
Inhaltsübersicht des Kapitels: Datenverzeichnis, Dateisystem und Wachstum überwachen; WAL-Erzeugung für Sicherung und Replikation einordnen; Autovacuum, Statistiken und allgemeine PostgreSQL-Wartung kontrollieren.
- Schritt 1: Datenverzeichnis, Dateisystem und Wachstum überwachen
- Schritt 2: WAL-Erzeugung für Sicherung und Replikation einordnen
- Schritt 3: Autovacuum, Statistiken und allgemeine PostgreSQL-Wartung kontrollieren
Kapitel 6: Erweiterungs- und Versionsverwaltung
Inhaltsübersicht des Kapitels: Passende Backendversion vor einem FerretDB-Update bereitstellen; DocumentDB-Erweiterung innerhalb der Datenbank aktualisieren; Serverparameter nach einem Update überprüfen und Dienst neu starten.
- Schritt 1: Passende Backendversion vor einem FerretDB-Update bereitstellen
- Schritt 2: DocumentDB-Erweiterung innerhalb der Datenbank aktualisieren
- Schritt 3: Serverparameter nach einem Update überprüfen und Dienst neu starten
Kapitel 7: Sicherung und Replikationsschnittstellen
Inhaltsübersicht des Kapitels: Logische und physische PostgreSQL-Sicherungen nach Einsatzzweck auswählen; WAL-Streaming und Basisbackup für Replikation vorbereiten; Restore- und Replikationstests mit FerretDB-Clientzugriff validieren.
- Schritt 1: Logische und physische PostgreSQL-Sicherungen nach Einsatzzweck auswählen
- Schritt 2: WAL-Streaming und Basisbackup für Replikation vorbereiten
- Schritt 3: Restore- und Replikationstests mit FerretDB-Clientzugriff validieren
Kapitel 8: Diagnose mit PostgreSQL-Werkzeugen
Inhaltsübersicht des Kapitels: Serverstatus, aktive Verbindungen und Sperren mit psql untersuchen; FerretDB-bezogene Sitzungen und Anwendungsmuster erkennen; Backendfehler mit FerretDB-Logs und Traces zeitlich korrelieren.
- Schritt 1: Serverstatus, aktive Verbindungen und Sperren mit psql untersuchen
- Schritt 2: FerretDB-bezogene Sitzungen und Anwendungsmuster erkennen
- Schritt 3: Backendfehler mit FerretDB-Logs und Traces zeitlich korrelieren
Praxisübungen
- Ein PostgreSQL-/DocumentDB-Backend initialisieren und mit FerretDB verbinden
- Benutzer, SCRAM-Authentifizierung und eingeschränkte Zugriffsregeln einrichten
- Eine Backendstörung mit PostgreSQL- und FerretDB-Diagnosemitteln analysieren
Methodik
PostgreSQL-Aufgaben werden stets in ihrer Auswirkung auf FerretDB betrachtet. Konfiguration, psql-Diagnose und Clienttests werden in einer gemeinsamen Laborumgebung durchgeführt.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | PostgreSQL- und Datenbankadministratoren, Plattformteams und DevOps |
| Voraussetzungen: | PostgreSQL-, SQL-, Linux- und FerretDB-Grundkenntnisse |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, angeleitete Laborübungen, Fallstudien und praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
