Aufbau einer Agrar-Forschungsdateninfrastruktur mit GeoNode und Kubernetes
20.03.2024 , Hörsaal 3 (K0506/ Audimax 2)

In diesem Vortrag werde ich das zukünftige Daten Repositorium unserer Arbeitsgruppe für Forschungsdatenmanagement am ZALF vorstellen. Ich werde das Paradigma "Infrastructure-as-Code" praktisch erläutern. Darauf aufbauend die Bedeutung unserer Kubernetes Cluster erklären sowie Tools wie ArgoCD vorstellen.

Anschließend werde ich auf unsere GeoNode Installation auf Kubernetes eingehen.
- https://github.com/zalf-rdm/geonode
- https://github.com/zalf-rdm/geonode-k8s


In unserer Forschungsgruppe betreiben wir das renommierte „BonaRes“ Repositorium (https://www.bonares.de/) der Agrarwissenschaften. „BonaRes“ steht für „Boden als nachhaltige Ressource für die Bioökonomie“. Unser aktuelles Repositorium basiert auf Map-Apps und ArcGIS Software. Im Rahmen der Verstetigung des Repositories nach Abschluss der DFG Förderung im Jahr 2025 haben wir uns dazu entschieden, unser Repositorium auf freie Software und Kubernetes umzustellen.

In diesem Vortrag werde ich einen Einblick in den zukünftigen Software-Stack des Daten Repositoriums unserer Arbeitsgruppe für Forschungsdatenmanagement am Leibniz-Zentrum für Agrarlandschaftsforschung (ZALF) e. V. geben. Um unsere Motivation in der Arbeit mit Kubernetes darzulegen, werde ich das Paradigma "Infrastructure-as-Code" praktisch erläutern. Darauf aufbauend die Bedeutung unserer verschiedenen Cluster sowie einzelne Tools, wie z.B. ArgoCD (https://argoproj.github.io/), für die kontinuierliche Integration (CI) vorstellen.

Anschließend werde ich auf unsere GeoNode Installation auf Kubernetes eingehen, die einzelnen Komponenten beschreiben und zeigen, welche Interaktion wir mit weiteren FOSS Komponenten für die Erweiterung unserer Forschungsdaten Plattform planen.

Abschließend werde ich auf die technischen Herausforderungen eingehen, die bei der Umsetzung eines Kubernetes-Workflows in einer öffentlichen Einrichtung aufgetreten sind.

Weitere Links:
- https://github.com/zalf-rdm/geonode-k8s/

Siehe auch: Vortragsfolien (2,1 MB)

Hey ich bin Marcel ein Software Entwickler aus der Provinz,

Ich liebe Linux und seitdem ich 2007 mit Linux und Software Entwicklung in Kontakt gekommen bin, programmiere ich ständig in verschiedenen kleinen und großen Projekten, für mich oder alle und seitdem gern überzeugtes Mitglied der freien Software Community. Ich sehe in freier Software eine wunderbare Möglichkeit, gemeinsam mit anderen Menschen Kooperativ an technischen und sozialen Problemen zu arbeiten.

Bevor ich in die Brandenburger Provinz gezogen bin, habe ich an der TU-Berlin in der Arbeitsgruppe CIT (jetzt DOS) im Bereich Cloud-Computing. Nun arbeite ich in der Arbeitsgruppe DIS im Forschungsdatenmanagement des ZALFs in Müncheberg und beschäftige mich mit GeoNode, Jupyterhub, OpenDataCube und Kubernetes. Ihr findet mich auf Github als @mwallschlaeger

AFK verbringe ich gerne Zeit mit meinen Kids, fahre Fahrrad oder sammle Pilze.