PostgreSQL & MariaDB Datenbanken

Datenbankplattformen sind das Herzstück vieler IT-Systeme. Ich plane, installiere und betreibe relationale und dokumentenbasierte Datenbanksysteme mit Fokus auf Performance, Sicherheit, Hochverfügbarkeit und Automatisierung.
Der fachliche Schwerpunkt liegt auf PostgreSQL sowie MariaDB/MySQL, ergänzt durch MongoDB für dokumentenorientierte Szenarien. Ich integriere Datenbanken in Backup-, Monitoring- und CI/CD-Prozesse und begleite Migrationsprojekte – insbesondere den Umstieg von Oracle auf PostgreSQL – technisch und organisatorisch.

Dabei stehen reproduzierbare Setups, klare Betriebsmodelle und eine saubere Trennung von Entwicklungs-, Test- und Produktionsumgebungen im Vordergrund. Architekturentscheidungen werden stets anhand realer Workloads, Wartungsanforderungen und Wiederherstellungsziele (RPO/RTO) getroffen. So entstehen Datenbankplattformen, die nicht nur performant, sondern auch langfristig wartbar und betrieblich belastbar sind.

Rechner mit symbolisch angebundenen PostgreSQL & MariaDB Datenbanken als Darstellung vernetzter Datenbanksysteme.

Architektur & Installation

Drache Comeli zeigt auf ein Architekturdiagramm zur Planung und Installation von PostgreSQL- und MariaDB-Datenbankumgebungen mit klaren Rollen und Komponenten.

Ich plane Datenbankumgebungen, die Stabilität, Skalierbarkeit und Nachvollziehbarkeit kombinieren.
Von Einzelinstanzen bis zu Cluster-Setups entstehen strukturierte Systeme mit klar definierten Rollen und Ressourcen.

  • Installation und Betrieb von PostgreSQL, MariaDB/MySQL, MongoDB
  • Architekturplanung für Standalone-, Master/Slave- oder Cluster-Setups
  • Storage-Design (ZFS, Ceph, LVM) und Anbindung per iSCSI/NFS
  • Automatisierte Installation mit Ansible und cloud-init
  • Dokumentierte Parameter- und Tuning-Konzepte

Hochverfügbarkeit & Replikation

Visualisierung redundanter Datenbankarchitektur mit Monitoring-Anzeige zur Darstellung von Hochverfügbarkeit und Replikation bei PostgreSQL und MariaDB.

Ich konzipiere Datenbanken mit redundanter Architektur, um Ausfälle oder Wartungsfenster ohne Betriebsunterbrechung zu ermöglichen.

  • Streaming Replication, Logical Replication, Hot Standby
  • Failover-Mechanismen über Patroni, Keepalived oder Corosync/Pacemaker
  • Load Balancing und Read Scaling
  • Integration von PostgreSQL-HA-Setups in Kubernetes (StatefulSets)
  • Monitoring des Replikationsstatus über Prometheus Exporter

Sicherheit & Zugriffskontrolle

Rechner mit symbolisch angebundenen PostgreSQL & MariaDB Datenbanken als Darstellung vernetzter Datenbanksysteme.

Ich implementiere rollenbasierte Zugriffssysteme, Verschlüsselung und Integritätsprüfungen, um Daten und Zugriffe abzusichern.

  • Rollen-, Schema- und Rechtemanagement
  • TLS-Verschlüsselung, SSL-Zertifikatsverwaltung
  • Authentifizierung via LDAP, Kerberos oder PAM
  • Verschlüsselte Backups und Hash-gesicherte Dumps
  • OpenSCAP- und CIS-basierte Sicherheitsprüfungen

Performance & Optimierung

Drache Comeli mit Bogen als Symbol für gezielte Performance-Optimierung und Tuning von PostgreSQL- und MariaDB-Datenbanken.

Ich analysiere und optimiere Datenbank-Performance auf Basis realer Workloads und Monitoring-Daten.

  • Query-Tuning mit EXPLAIN / ANALYZE
  • Index-Strategien, Materialized Views, Partitionierung
  • Konfigurations-Tuning (work_mem, shared_buffers, autovacuum)
  • I/O-Optimierung, Caching, Connection-Pooling (pgBouncer, ProxySQL)
  • Monitoring mit pg_stat_statements, Prometheus Exporter, Grafana Dashboards

Backup & Recovery

Drache Comeli zwischen Backup-Boxen zur Darstellung von Backup- und Recovery-Strategien für PostgreSQL- und MariaDB-Datenbanken mit Open-Source-Werkzeugen.

Ich entwickle und betreibe Backup-Strategien mit Open-Source-Werkzeugen, die sich funktional an Enterprise-Lösungen anlehnen – ohne deren Lizenzkosten.

  • BorgBackup, Restic, Bareos
  • PITR (Point-in-Time Recovery) und inkrementelle Sicherungen
  • Automatisierte Dumps, Snapshots und Recovery-Tests
  • Versionierte Backup-Playbooks in Ansible
  • Integration in Ceph-/ZFS-Snapshots und Kubernetes Persistent Volumes

Migration & Integration

Diagramm zur Migration von Datenbankschemata zwischen Systemen, symbolisiert die Integration und Migration von Oracle zu PostgreSQL.

Ich begleite Migrationen und Integrationen von Datenbanken über unterschiedliche Plattformen hinweg – mit Fokus auf Open-Source-Alternativen.

  • Oracle zu PostgreSQL Migrationen (via MapForce, pgloader, Python-Skripte)
  • Datenintegration mit ETL-Prozessen (Talend, Python, SQL-Skripte)
  • Containerisierung von Datenbanken (Docker, K8s StatefulSets)
  • Einbindung in CI/CD-Workflows für Tests und Schema-Updates
  • Monitoring, Logging und Alerting in bestehende Systeme integriert

Konkrete Seminare und aktuelle Schwerpunkte finden Sie in unserem Seminarkatalog.

Ob Inhouse bei Ihnen im Unternehmen, als Webinar oder als offener Termin – die Formate sind flexibel auf unterschiedliche Anforderungen zugeschnitten.

Häufig gestellte Fragen zu PostgreSQL & MariaDB Datenbanken

In dieser FAQ finden Sie die Themen, die in Beratung und Trainings am häufigsten aufkommen. Jede Antwort ist kurz gehalten und verweist bei Bedarf auf weiterführende Inhalte. Ihre Frage fehlt? Nehmen Sie gern Kontakt mit mir auf.

Comeli lehnt sich an ein ‚FAQ‘-Schild und beantwortet Fragen zu Datenbanken und Betriebskonzepten.

PostgreSQL für komplexe Relationen, MariaDB/MySQL für schlanke Web-Workloads, MongoDB für flexible Dokumente – jeweils sauber in Monitoring, Backup und CI/CD integriert.

Replikation + automatisches Failover (Patroni/Keepalived/Pacemaker) und Read-Balancing; Health-Checks und Prometheus/Grafana sichern Betrieb, in Kubernetes via StatefulSets.

Verschlüsselte, versionierte Backups (Borg/Restic/Bareos), PITR und regelmäßige Restore-Tests; Snapshots (ZFS/Ceph/K8s-PVs) und Playbooks sorgen für reproduzierbare Recovery.

Über spezialisierte Exporter (z. B. postgres_exporter, mysqld_exporter) werden Metriken wie Latenzen, Locks, Replikationsstatus und Ressourcenverbrauch erfasst. In Kombination mit Prometheus und Grafana lassen sich Schwellenwerte, Trends und Frühwarnungen zuverlässig abbilden.

Der laufende Betrieb umfasst Überwachung, Performance-Tuning, Backup- und Recovery-Strategien, Benutzer- und Rechtemanagement sowie regelmäßige Wartung. Ziel ist ein stabiler, sicherer und nachvollziehbarer Betrieb über den gesamten Lebenszyklus der Datenbank hinweg.