Marcel Wallschläger

Hello, I'm Marcel, a software developer from the countryside.

I have a passion for Linux and have been programming since I first encountered it and software development in 2007. Over the years, I've worked on various projects, both big and small, for personal use and for the wider community. I'm a proud member of the free software community, as I believe it offers a wonderful opportunity to collaboratively tackle technical and social challenges with others.

I am part of the Research Data Management (RDM) team at the Leibniz Centre for Agricultural Landscape Research (ZALF) in Müncheberg. ZALF is dedicated to studying the complex interactions within agricultural landscapes to promote their sustainable use. Within the RDM team, I focus on GeoNode, JupyterHub, OpenDataCube, and Kubernetes. You can find me on GitHub as @mwallschlaeger.


Sessions

07-17
12:00
30min
From Challenges to Achievements: The Collaborative Path of the German GeoNode User Group
Marcel Wallschläger, Igo Silva de Almeida

The German GeoNode User Group is an inclusive community that welcomes participants from over ten research institutions and multiple companies, all united by a shared interest in GeoNode, a web-based platform for developing geospatial information systems. Our group operates on a flexible basis, allowing members to contribute to discussions and projects in accordance with their current work capacities and level of involvement with GeoNode [1].
We maintain regular communication through our GitHub repository, which serves as the central hub for collaboration, code sharing, and project coordination. This is complemented by a dedicated Slack channel that facilitates direct and efficient interactions among members. Our meetings, held four times a year with at least one in-person gathering during the German FOSSGIS conference, provide opportunities to discuss individual challenges, share updates from the GeoNode upstream community, and exchange news about our respective GeoNode instances.
A significant challenge we've addressed is the exchange of GeoNode features that haven't been integrated into the upstream project and sharing them among our individual forks. This led to the development of the geonode-blueprint-docker [2], an opinionated setup designed to simplify GeoNode installations and configurations, making it more accessible for our diverse community [3].
Our collaborative efforts have resulted in several notable projects:
Thünen Atlas: An interactive platform providing maps and data on topics such as land use, forestry, and marine ecosystems [4]
Data Package Contrib Module: A GeoNode importer handler designed to upload non-spatial data as data packages, enhancing the platform's versatility [5]
GeoNode-K8s: A Kubernetes Helm chart facilitating the deployment of GeoNode in cloud-native environments, promoting scalability and ease of management. [6]
Our GitHub repository serves also as a hub for these open-source GeoNode extensions and ecosystem tools, such as geonodectl, a command-line interface tool for interacting with GeoNode's REST API v2.
Beyond our internal projects, we actively engage with the upstream GeoNode community by providing feedback on feature development and contributing both bug reports and new features to the core GeoNode platform. Notably, one of our members serves on the GeoNode Project Steering Committee, further strengthening our connection with the broader GeoNode community.
Through this presentation, we aim to showcase our community's achievements and extend an invitation to new members to join our collaborative efforts. By sharing our experiences, we hope to inspire others to participate in and benefit from our collective endeavors.

[1] https://geonode.org [1] https://geonode.org - GeoNode Official Website: GeoNode is an open-source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
[2] https://github.com/GeoNodeUserGroup-DE/geonode-blueprint-docker - GeoNode-Blueprint-Docker: This is a Docker blueprint for setting up a GeoNode installation, simplifying the deployment process for users.
[3] https://github.com/GeoNodeUserGroup-DE/ - German GeoNode User Group GitHub Repository: The central hub for the German GeoNode User Group's projects and collaborations, hosting various tools and extensions related to GeoNode.
[4] https://atlas.thuenen.de - Thünen Atlas: An interactive platform providing maps and data on topics such as land use, forestry, and marine ecosystems.
[5] https://github.com/GeoNodeUserGroup-DE/contrib_datapackage - Contrib DataPackage: A GeoNode importer handler designed to upload non-spatial data as data packages, enhancing the platform's versatility.
[6] https://github.com/GeoNodeUserGroup-DE/geonode-k8s - GeoNode-K8s: A Kubernetes Helm chart facilitating the deployment of GeoNode in cloud-native environments, promoting scalability and ease of management.

Open community
SA02
07-17
14:50
5min
Deploying GeoNode with Kubernetes: Introducing GeoNode-K8s
Marcel Wallschläger

In the realm of geospatial data management, GeoNode stands out as a robust open-source platform [1]. However, deploying and scaling GeoNode can present challenges, especially in dynamic environments. To address these challenges, the German GeoNode User Group has developed and maintains GeoNode-K8s, a Kubernetes Helm chart tailored for GeoNode deployments [2]. This tool streamlines the deployment process, offering scalability and resilience through Kubernetes orchestration. In this lightning talk, we will:
Introducing GeoNode-K8s and its core features.
Demonstrate the deployment process using the Helm chart.
Discuss the advantages of leveraging Kubernetes for GeoNode, including improved scalability and simplified management.
Attendees will gain insights into how GeoNode-K8s can enhance their geospatial data infrastructure, making deployments more efficient and adaptable to varying workloads.
This talk is designed for geospatial professionals and developers interested in modernizing their GeoNode deployments using container orchestration technologies.

References:
[1] https://github.com/geonode/geonode - GeoNode Official Repository
[2] https://github.com/GeoNodeUserGroup-DE/geonode-k8s - GeoNode-K8s GitHub Repository

Use cases & applications
SA01